excel表相同项合同后面罗列

2022-03-30 科技 88阅读

直接合并有三种方法:

  1. 用Excel365或2019版本中的超级文本连接函数textjoin,如图:

E3=INDEX(B:B,MIN(IF(COUNTIF(E$2:E2,B$3:B$11)=0,ROW($3:$11),4^10)))&""

同时按Ctrl+Shift+Enter三键输入数组公式

F3=IF(E3="","",TEXTJOIN(,,IF(B$3:B$11=E3,C$3:C$11,"")))

同样数组公式,选择E3:F3,一起下拉到出现空白行。E列得到建设单位不重复数据,F列合并E列对对应值。

2.用PorwerQuery,如图,把数据源复制到I:J列(为了保留原数据,以显示公式引用结果),选择数据区域,按Ctrl+T,将数据区域转换为表(选择“有标题行”)。然后从数据选项卡(要求2013版本以上,2010版需要另外下载安装PQ),从表格,进入PQ编辑器。

在PQ编辑器,先添加一个索引列,然后对该索引列做列透视,值选择“值”列,高级中选择“不要聚合”,透视列后,建设单位列得到不重复值,所有值在其后的多列中。

选择这些所有值的列(配合Shift键),菜单中选择合并列,选择无间隔符,合并后就得到了各建设单位的值合并列。最后文件菜单中选择“关闭并上载到”,回到Excel工作表,选择“表”,并选择“现有工作表”,选择一个放置位置,如图中的L2,就得到了需要的结果。

如需要,追问可补充PQ操作过程的截图(虽然实际操作很快捷,但要把整个过程表示出来,却要截多个图,比较费事)

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com