楼主 悟空师弟 |
A:附件里A列合并单元格内的公司无论出现多少次,只提取一次放在B列,公式怎么写啊? B:=INDEX(A:A,SMALL(IF((A$1:A$36<>"")*(MATCH(A$1:A$36&"",A$1:A$36&"",)=ROW($1:$36)),ROW($1:$36),37),ROUNDUP(ROW()/3,)))&"": 思路: 1、A列的数据:一般都会被合并单元格吓到,我们可以把A列当成没合并单元格但数据区域有空单元格的方法来提取列表,这样只要加个(A$1:A$36<>"")这个条件即可,。 2、B列的效果:也可以当作没有合并单元格但要每隔两行依次写入不重复的数据,这样就需要所以INDEX函数中的第二个参数不可以直接用ROW(),换成ROUNDUP(ROW()/3,)即可。 |
2楼 eliane_lei |
进来学习,谢谢分享! |
3楼 纵鹤擒龙水中月 |
学习 |