如何在EXCEL中同一列相同数据后面的内容合并,注意是后面的,A列的数据是打乱的

如:

A B
张三 男
李四 男
张三 25岁
我想变成

C D
张三 男,25岁(这中间用任何符号隔开都行)
李四 男

如果原数据是先姓名性别都排在前部,姓名年龄排在后部的话

表格结构见截图

D2输入

 =INDEX(A:A,MIN(IF(COUNTIF(D$1:D1,$A$2:$A$1000)=0,ROW($2:$1000),65536)))&""

先按CTRL+SHIFT,最后按回车

公式下拉

E2输入

=IFERROR(VLOOKUP(D2,A2:B$1000,2,)&","&VLOOKUP(D2,A3:B$1000,2,),"")

公式下拉

追问

李四后面显示不出来吗?

追答

E2输入的公式修改为

=IFERROR(VLOOKUP(D2,A2:B$999,2,),"")&IFERROR(","&VLOOKUP(D2,A3:B$999,2,),"")

刚才忽视了,呵呵

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

请看附件

主要用到PHONETIC,INDIRECT和MATCH三个函数

追问

谢谢您的 回答,可惜我暂时看不见,我用的EXCEL的版本不支持您说的这些函数,能否截下图,让我看下函数的公式

追答

有些函数2003版的不支持

第2个回答  2018-12-05
张三如果有多个内容怎么办
相似回答