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

把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)
 

猜你喜欢

转载自blog.csdn.net/flywalker/article/details/47083331