Excel 将同一分类下的值依次填进分类格右边的格中
表格的第2列是分类,第3列是明细:
A |
B |
C |
|
1 |
S.no |
Account |
Product |
2 |
1 |
AAAQ |
atAAG |
3 |
2 |
BAAQ |
bIAAW |
4 |
3 |
BAAQ |
kJAAW |
5 |
4 |
CAAQ |
aAAP |
6 |
5 |
DAAQ |
aAAX |
7 |
6 |
DAAQ |
bAAX |
8 |
7 |
DAAQ |
cAAX |
需要将同一分类下的值依次填入分类格右边的格中:
A |
B |
C |
D |
||
1 |
S.no |
Account |
Product |
||
2 |
1 |
AAAQ |
atAAG |
||
3 |
2 |
BAAQ |
bIAAW |
kJAAW |
|
4 |
4 |
CAAQ |
aAAP |
||
5 |
5 |
DAAQ |
aAAX |
bAAX |
cAAX |
使用 SPL XLL,输入公式:
=spl("=E(?).group@o(#2).(#1|#2|~.(#3))",A1:C8)
E以表格形式读取片区。group@o 表示分组前不排序。#1 表示组内的第一成员的第一列,简写作 #1;~.(#3) 表示组内成员第 3 列组成的序列。
https://stackoverflow.com/questions/78341823/how-to-make-the-duplicate-values-on-columns-as-1-row-in-excel
英文版