excel表把某一列中相同值进行合并,把该值对应的各行的值进行合并

时间:2022-02-21 03:38:44
把A列值相同的合并成一行,B列值不同 ,把B列的值合并成一个单元格,用逗号分隔
A B
---------------------------------------------
1 a
1 b
2 a
2 b
------------------------------------合并成
1 a,b
2 a,b
遇到类似的问题,先用数据透视表,把A列标题置入行信息,得到 A列的不重复值
1
2
拷贝入 当前表的D列。
然后执行如下操作,该系列操作拷贝自百度知道(http://zhidao.baidu.com/question/190126433.html),经过验证可用。
=mid(SUBSTITUTE(PHONETIC(offset(INDIRECT("A"&match(D1,A:A,)),,,countif(A:A,D1),2)),D1,","),2,99)