跳过空格做排序
Excel用A、B两列组成了目录结构,其中A列的日期没有按顺序排序。
A |
B |
|
1 |
Date |
Book Title |
2 |
01.01.2022 |
|
3 |
Title1 |
|
4 |
Title2 |
|
5 |
03.01.2022 |
|
6 |
02.01.2022 |
|
7 |
Title3 |
|
8 |
02.01.2022 |
|
9 |
Title4 |
要求对A列的日期按顺序排序,保持空格的位置不变。B列不做更改。
D |
E |
|
1 |
Date |
Book Title |
2 |
01.01.2022 |
|
3 |
Title1 |
|
4 |
Title2 |
|
5 |
02.01.2022 |
|
6 |
02.01.2022 |
|
7 |
Title3 |
|
8 |
03.01.2022 |
|
9 |
Title4 |
使用 SPL XLL
=spl("=d=E@1(?), d(p=d.pselect@a(~))=d(p).sort(),d",A2:A9)
函数 E@1 将片区转为单层序列。pselect@a 选出符合条件的所有成员的位置。~表示当前成员。"序列 1(位置集合)= 序列 2" 可将序列 1 的指定位置的成员修改成序列 2。
来源:https://stackoverflow.com/questions/78152722/sorting-rows-and-leaving-blanks-in-their-position
英文版 https://c.scudata.com/article/1723025392165