分类后合并格值

有一个分类明细表格


A

B

1

Name

Name 2

2

Unique 1

ex 1

3

Unique 1

ex 2

4

Unique 1

ex 3

5

Unique 2

ext 1

6

Unique 2

ext 2

7

Unique 2

ext 3

8

Unique 2

ext 4

9

Unique 2

ext 5

要求分类后用分号合并明细


D

E

1

Unique 1

ex 1;ex 2;ex 3

2

Unique 2

ext 1;ext 2;ext 3;ext 4;ext 5

使用 SPL XLL

=spl("=E@b(?.groups(~1;concat(~2;$[;])))",A2:B9)

Picture4png

函数 E@b 将二维表转为序列,~1 表示当前成员的第 1 个子成员,$[] 是字符串标志

来源:https://www.reddit.com/r/excel/comments/1ctacn1/combine_data_from_multiple_rows_into_one_based_on/