分类内数据横向拼入列
举例
Excel文件book1.xlsx记录学生成绩,部分数据如下图所示:
现在要排出学生数学成绩排名,成绩相同的姓名依次排在同一行,结果如下图所示:
编写SPL脚本:
A |
|
1 |
=T("E:/work/book1.xlsx") |
2 |
=A1.group(-Maths).([#]|~.(Name)) |
3 |
=file("E:/work/book2.xlsx").xlsexport@w(A2) |
A1 读入book1.xlsx文件数据
A2 按Maths分组并倒序排列,循环每一组,将组号与组内学生的姓名合并成序列
A3 把A2保存到文件book2.xlsx,选项@w表示按序列的序列方式输出