如何在指定数据下方插入新数据

例题描述和简单分析

有 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