excel如何将第一列具有相同数据的行合并到同一行

如何将第一列具有相同数据的行合并到同一行,但要保护重复内容,将重复内容依次填充到重复行中第一行后面,首列相同的,将后面对应列各单元格内容合并到重复行中第一行后对应的单元格内,并且用&连接,对应列只有一个单元格有内容,则不添加&符号,若为空,则对应内容也为空,如下图

最好用excel公式

形如上图,有如下公式:

D1=LEFT(PHONETIC(INDIRECT("b"&MATCH(C1,A:A,0)&":b"&MATCH(C1,A:A,0)+COUNTIF(A:A,C1)-1)),LEN(PHONETIC(INDIRECT("b"&MATCH(C1,A:A,0)&":b"&MATCH(C1,A:A,0)+COUNTIF(A:A,C1)+1)))+1)

如需&,可以在B列加。

A列的数据需要排序,即同样的数据连续出现,我看你的数据已经是连续的了。

D列公式可以完成你表中E列的数据。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-08-06

第一步:C2输入:=IF(A2=A3,"",A2)    

第二步:D2输入:=B2    

第三步:C3输入:=IF(A3=A4,"",A3)    

第四步:D3输入:=IF(A3=A2,D2&","&B3,B3)    

第五步:双击快速填充    

第六步:筛选C列中非空白项    

如果要看动图的话你可以看一下这个链接。

网页链接

第2个回答  2015-02-19
你这个,需要用VBA来解决。
需要的话,私信我
相似回答