Excel如何把相同名称的不同内容合并在一起,不是求和

就是把表1用函数变成表2,不求和,不求和,求大神

以WPS 2019版为例

1、打开表格

2、选中姓名列,复制粘贴至C列

3、选中C列数据,依次点击“数据”--->“删除重复项”即可~

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-03-18

如图所示,E列条件可以将A列复制过去,之后使用”删除重复值“功能得到唯一值。F2中输入 公式=TEXTJOIN(",",1,IF($A$2:$A$14=E2,$B$2:$B$14,""))  并按Ctrl+shift+回车结束输入。

textjoin是2019及365版新增函数。如果使用的是较低版本,可以考虑powerquery来完成,不用记函数,也很简单。

本回答被提问者采纳
第2个回答  2019-03-18

可以参考一下我另一篇回复《此份EXCEL表是需要补考的学生名单,如何将同一个学生需要补考的所有科目归在一起?》网页链接

如图,两种方法

如果支持textjoin,用数组公式

F2{=TEXTJOIN(",",TRUE,IF(B:B=E2,C:C,""))}

方法是在F2先输入=TEXTJOIN(",",TRUE,IF(B:B=E2,C:C,"")),再按ctrl+SHIFT+回车

如果不支持,用数据公式

F5{=CONCAT(IF(LEN(IF(B:B=E2,C:C,""))>0,C:C&",",""))}

先输入=CONCAT(IF(LEN(IF(B:B=E2,C:C,""))>0,C:C&",","")),再按ctrl+SHIFT+回车

第3个回答  2019-03-18
写代码可以实现这种需求
相似回答