4.18 横纵两个方向同时合并 - 保留先出现的数据

 

合并前:

CustomerFruits1.xlsx

imagepng

CustomerMeats1.xlsx

imagepng

按照先 CustomerFruits1.xlsx 后 CustomerMeats1.xlsx,重复项保留先出现在 CustomerFruits1.xlsx 中的数据,合并后:

imagepng

实现代码:

A
1 =file(“CustomerFruits1.xlsx”).xlsimport@t()
2 =file(“CustomerMeats1.xlsx”).xlsimport@t()
3 =A1.pivot@r(Name;col,val)
4 =A2.pivot@r(Name;col,val)
5 =(A3|A4).group@1(Name,col)
6 =A5.pivot(Name;col,val)
7 =file(“CustomerFoods1.xlsx”).xlsexport@t(A6)

A3 将原交叉结构的数据转置成列表
A5 分组后取第一条出现的行
A6 再转置回交叉结构


帮你早下班 - esProc 桌面版与 Excel 数据处理
4.17 横向合并去重 - 列名重复 - 保留后出现的列数据
4.19 格式转换 - 多个卡片式文件合并成一张行式表