使用相邻值查找和筛选

举例

文件book1.xlsx中部分数据如下图所示:

..

要求根据Value2列提取数据,每当数据从负值变化为0的时候,就提取这个0所在的一行。

编写SPL脚本:


A

1

=T("e:/work/book1.xlsx")

2

=A1.select(Value2==0 && Value2[-1]<0)

A1   读入文件book1.xlsx中数据

A2   选出Value2等于0并且上一行Value2小于0的记录,Value2[-1]表示上一行的Value2值。

同理:Value2[-2]表示往上2行的Value2值,Value2[2]表示往下2行的Value2