如何在指定数据下方插入新数据
例题描述和简单分析
有 Excel 文件 Book1.xlsx,数据如下所示:
1 |
2 |
100 |
4 |
100 |
6 |
7 |
100 |
9 |
10 |
100 |
需要在指定的数据下面,统一添加一行数据,例如:在所有的 100 下面统一添加一个 000, 结果如下:
1 |
2 |
100 |
000 |
4 |
100 |
000 |
6 |
100 |
000 |
8 |
9 |
10 |
100 |
000 |
解法及简要说明
在集算器中编写脚本 p1.dfx,如下所示:
A |
|
1 |
=file("Book1.xlsx").xlsimport@w() |
2 |
=A1.group@i(~[-1]==[100]).conj(~|[["000"]]) |
3 |
=file("result.xlsx").xlsexport@w(A2) |
简要说明:
A1 读取 Excel 数据
A2 按条件(上个数字是 100)分组,每组追加个串 000,合并
A3 结果导出至 result.xlsx
执行程序后,result.xlsx 就是需要的结果。
https://tieba.baidu.com/p/7207533871?qq-pf-to=pcqq.c2c