按指定次序对齐

 

举例

Excel文件book1.xlsx有部分数据如下图所示:

..

现在要求Areaa-z的顺序排列,若无则Date列为空,如下图所示:

..

编写SPL脚本:


A

1

=T("E:/work/book1.xlsx")

2

=26.(char(~+96))

3

=A1.align(A2,Area)

4

=A3.new(A2(#):Area,Date)

5

=T("E:/work/book2.xlsx",A4)

A1   读入book1.xlsx文件数据

A2   生成a-z字母序列

A3   A1Area列数据按照A2的顺序对齐,没有A2中对应的则补空行

A4   A3构造新的数据集,取A2中对应行号#的字母为新的Area列的值,同时取出A3中的Date列的值

A5   A4保存到文件book2.xlsx