ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > 我的酷贴 > 函数与公式 > 如何从合并单元格内提取列表?

如何从合并单元格内提取列表?

作者:绿色风 分类: 时间:2022-08-18 浏览:112
楼主
悟空师弟
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,)即可。

如附件中把E列合并单元格后效果与B列一样。

详见附件:
合并单元格内提取列表。.rar


效果如下:


 
2楼
eliane_lei
进来学习,谢谢分享!
3楼
纵鹤擒龙水中月
学习

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap