将各行数据向指定列对齐
表格A-C有多行数据,部分行为空,C列有重复值。列E的值是唯一的,对应着C列的部分数据,但两者大小写不一致。
A |
B |
C |
D |
E |
|
1 |
PipeID |
Length |
Material |
Configuration_List |
|
2 |
Ko |
1 |
plast |
Plast |
|
3 |
Hund |
2 |
concrete |
PVC |
|
4 |
PP |
||||
5 |
Gris |
3 |
plast |
||
6 |
Lam |
4 |
PVC |
||
7 |
Fisk |
5 |
PP |
需要将表格A-C向列E对齐,忽略大小写。
G |
H |
I |
|
1 |
PipeID |
Length |
Material |
2 |
Ko |
1 |
plast |
3 |
Gris |
3 |
plast |
4 |
Lam |
4 |
PVC |
5 |
Fisk |
5 |
PP |
使用 SPL XLL
=spl("=?1.align@a(E@1(?2).(upper(~)),upper(~3)).conj()",A2:C7,E2:E4)
函数 align@a 将一个序列按另一个序列对齐并分组,conj 合并各组成员,E@1 将多层序列变为单层。
英文版