跳过空格做排序

ExcelAB两列组成了目录结构,其中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)

Picture1png

函数 E@1 将片区转为单层序列。pselect@a 选出符合条件的所有成员的位置。~表示当前成员。"序列 1(位置集合)= 序列 2" 可将序列 1 的指定位置的成员修改成序列 2。

来源:https://stackoverflow.com/questions/78152722/sorting-rows-and-leaving-blanks-in-their-position