5.4 纵向拆分 - 按数据分段 (按过滤条件)
现有订单明细数据文件 OrderDetailExtended.xlsx 如下所示:
现希望按照 ExtendedPrice 列的值分段,按 <500, 从 500-2000,>2000 分成三段,分别存成三个 Excel 文件。拆分后的结果如下所示:
lt500.xlsx:
Mt2000.xlsx:
500-2000.xlsx:
实现代码:
A | B | |
---|---|---|
1 | =T(“OrderDetailsExtended.xlsx”) | |
2 | =A1.group(if(ExtendedPrice<500:“lt500.xlsx”,ExtendedPrice>2000:“mt2000.xlsx”;“500-2000.xlsx”):fileName;~:data) | |
3 | for A2 | =T(A3.fileName,A3.data) |
A1:读入 OrderDetailsExtended.xlsx 文件中的数据
A2:对 A1 按照 ExtendedPrice 列值分组,小于 500,大于 2000,以及介于 500 和 2000 之间,分成三组,用文件名给对应的组取名
A3:按 A2 循环
B3:把每一行中的组数据写入对应的文件中
帮你早下班 - esProc 桌面版与 Excel 数据处理
5.3 纵向拆分 - 按数据分类 - 拆成多文件
5.5 纵向拆分 - 一行生成一张卡片