excel 如何将A列相同的数据所对应的B列多行数据合并至一行表格样式如下:ID PEOPLE001 张一001 刘二001 王三002 王四002 王五003 赵六如何可以实现:001 张一刘二王三002 王四王五003 赵六数据量大,
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 12:37:30
excel 如何将A列相同的数据所对应的B列多行数据合并至一行表格样式如下:ID PEOPLE001 张一001 刘二001 王三002 王四002 王五003 赵六如何可以实现:001 张一刘二王三002 王四王五003 赵六数据量大,
excel 如何将A列相同的数据所对应的B列多行数据合并至一行
表格样式如下:
ID PEOPLE
001 张一
001 刘二
001 王三
002 王四
002 王五
003 赵六
如何可以实现:
001 张一刘二王三
002 王四王五
003 赵六
数据量大,各ID的个数没有定值.
excel 如何将A列相同的数据所对应的B列多行数据合并至一行表格样式如下:ID PEOPLE001 张一001 刘二001 王三002 王四002 王五003 赵六如何可以实现:001 张一刘二王三002 王四王五003 赵六数据量大,
第一行是标题
C2:{=IF(MAX(IF($A2=$A$1:$A1,ROW($A$1:$A1)))=0,"",INDEX(C:C,MAX(IF($A2=$A$1:$A1,ROW($A$1:$A1)))))&$B2}
下拉
E1=ID
E2:{=OFFSET($A$1,MATCH(0,MMULT(--TRANSPOSE(TRANSPOSE($A$1:$A$1000)=E$1:E1),ROW(INDIRECT("1:"&ROW()-1))/ROW(INDIRECT("1:"&ROW()-1))),0)-1,0,1,1)}
F2:{=INDEX(C:C,MAX(IF($E2=$A$1:$A$1000,ROW($A$1:$A$1:$A$1000))))}
下拉
都是数组公式,不输{},输完公式不按回车,按CTRL+SHIFT+回车