excel 分组连接字符串

求告知 在A列相同项将B列的字符串连接起来 中间用“;”分割。即1 a;b;c 2 d;e

形如上图:

1、B列字母后都加上;号

2、A列筛选,高级,选择不重复数据得到C列。

3、D1=PHONETIC(INDIRECT("b"&MATCH(C1,A:A,0)&":b"&MATCH(C1,A:A,0)+COUNTIF(A:A,C1)-1))   向下复制公式。

4、E1=C1&D1 向下复制公式,E列选择性粘贴为值。

5、D7=PHONETIC(E:E)。把最后一个;去掉即可。


C1=A1&B1&";"

向下复制公式至C12,然后C列选择性粘贴为值。=PHONETIC(C:C),即可得到形如:1 a;b;c 2 de

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-05-25
辅助列C计算需要的结果,C1的公式:=B1 &";"
C2公式:
=IF(A2=A1,C1,"") & B1 & ";"
下拉,下载C列每个A的最后一行即是需要的结果,可以用下面的LOOKUP获得最后一行内容:
=LOOKUP(1,0/(A:A=D1),C:C)
相似回答