在相同分类内排序
举例
Excel文件book1.xlsx是学生数学成绩表,部分数据如下图所示:
现在要求按班级Class分类,各班排列一行,依次按数学成绩从高到低排列学生的姓名,如下图所示:
编写SPL脚本:
A |
|
1 |
=T("E:/work/book1.xlsx") |
2 |
=A1.group(Class).(~.Class|~.sort(Maths:-1).(Name)) |
3 |
=file("E:/work/book2.xlsx").xlsexport@w(A2) |
A1 读入book1.xlsx文件数据
A2 按班级Class分组,循环每个组,对组内的记录按数学成绩Maths倒序排列,将班级号与排序后的姓名合并成一个序列
A3 把A2保存到文件book2.xlsx,选项@w表示要保存的A2是个序列的序列
英文版
英文已更新