固定列的行转列

 

举例

有学生成绩表scores.xlsx文件,部分数据如下图所示:

..

现在需要转换成下图所示的格式,要按照ChineseMathsEnglish的顺序列出。

..

编写SPL脚本:


A

1

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

2

=A1.pivot(No,Name;Subject,Score;   "Chinese","Maths","English")

3

=T("E:/work/scores1.xlsx",A2)

A1   读入scores.xlsx文件数据

A2   A1NoName为分组进行行转列,Subject的值转换成新列名,Score的值为新列值,且新列名按"Chinese","Maths","English"的顺序排列。

A3   A2保存到文件scores1.xlsx