鱼是乎 发表于 2022-2-10 05:35:11

这个是不是就整体去重了,不同姓名的人科目可以重复,但是同一姓名的人科目不重复

傲视同侪 发表于 2022-2-10 11:40:23

C13下拉
=TEXTJOIN("、",,UNIQUE(REPT(C$3:C$9,A$3:A$9=A13)))

剑威堡男装 发表于 2022-2-11 11:08:32

C13下拉
=TEXTJOIN("、",,UNIQUE(REPT(C$3:C$9,A$3:A$9=A13)))

用户杨杨 发表于 2022-2-19 06:49:33

pq法:
let
源 = Excel.CurrentWorkbook(){},
更改的类型 = Table.TransformColumnTypes(源,{{"姓名", type text}, {"电话", Int64.Type}, {"报名科目", type text}}),
分组的行 = Table.Group(更改的类型, {"姓名", "电话"}, {{"报考科目", each Text.Combine(List.Distinct([报名科目]),"、"), type nullable text}})
in
分组的行

还是个孩子 发表于 2022-2-19 14:57:58

WPS 要最新版跟 OFFICE 365 才能用

神清气闲 发表于 2022-2-20 20:23:13

用个vba凑个热闹

捷盈 发表于 2022-2-21 15:11:51

请查看附件~

饶晋景 发表于 2022-2-23 05:34:46

请查看附件~

阿联酋哦怎么我想呢 发表于 2022-2-25 10:17:16

A13=IFERROR(INDEX(A$3:A$9,SMALL(IF(MATCH(A$3:A$9,A$3:A$9,)=ROW($1:$7),ROW($1:$7)),ROW(A1))),"")

右拉至B13,然后下拉
C13=TEXTJOIN("、",1,INDEX(C:C,N(IF(($A$3:$A$9=A13)*(MATCH($C$3:$C$9,$C$3:$C$9,))=ROW($1:$7),ROW($3:$9),100))))

下拉
都是数组公式

心诚则有 发表于 2022-2-27 05:07:09

A13=IFERROR(INDEX(A$3:A$9,SMALL(IF(MATCH(A$3:A$9,A$3:A$9,)=ROW($1:$7),ROW($1:$7)),ROW(A1))),"")

右拉至B13,然后下拉
C13=TEXTJOIN("、",1,INDEX(C:C,N(IF(($A$3:$A$9=A13)*(MATCH($C$3:$C$9,$C$3:$C$9,))=ROW($1:$7),ROW($3:$9),100))))

下拉
都是数组公式
页: 1 2 3 4 [5] 6
查看完整版本: Excel多行数据如何去重后合并到一个单元格显示