13.4 行列的上层分类互转 - 列转行

 

有数据如下:

imagepng

第1行是每个数据的国家代码,第2行是每个数据的其他列名,第3行是每列对应的数值。现在要将该文件整理成规范的行式数据,结果如下:

imagepng

代码如下:

A
1 =transpose(‘Sheet1!A1:I3’).run(if(~(1)==null,~(1)=~[-1](1)))
2 =create(Country,Cate,Value)
3 >A1.(A2.record(~))
4 =A2.pivot(Country;Cate,Value)

A1 转置序列的序列,把第一列国家补完整
A2 建空序表 (Country,Cate,Value)
A3 将 A1 的数据依次填入序表
A4 用 pivot 函数行转列


帮你早下班 - esProc 桌面版与 Excel 数据处理
13.3 交叉转行式
13.5 行列的上层分类互转 - 行转列