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 纵向拆分 - 一行生成一张卡片
