分类后合并格值
有一个分类明细表格
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)
函数 E@b 将二维表转为序列,~1 表示当前成员的第 1 个子成员,$[] 是字符串标志
来源:https://www.reddit.com/r/excel/comments/1ctacn1/combine_data_from_multiple_rows_into_one_based_on/
英文版