4.18 横纵两个方向同时合并 - 保留先出现的数据
合并前:
CustomerFruits1.xlsx
CustomerMeats1.xlsx
按照先 CustomerFruits1.xlsx 后 CustomerMeats1.xlsx,重复项保留先出现在 CustomerFruits1.xlsx 中的数据,合并后:
实现代码:
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 格式转换 - 多个卡片式文件合并成一张行式表
能不能把例子中的数据放在一起供我们下载,亲自使用一下,印象更深,另外,心中有疑惑,也好证实一下。这个例子中 pivot 是进行行转列操作的。感觉这个例子中就是为了用它,而用它。。。确实很想一步步运行,看看每一步是怎么进行的。麻烦作者考虑下我们学生的需求,把数据放上,方便我们实操一下。谢谢
简单汇总了一份该教材的数据和例子:点击下载
但其中有些原始数据,随着不断操作,已经不是最初的样子了,仅供参考学习,有不合适的地方需要自己调整一下。