筛选

功能

按照列对工作表的数据进行筛选,并返回筛选出的位置信息。

输入

名称 说明 示例
工作表名称 【字符串】要操作的工作表的名称 ‘sheet1’
列位置 【整型】要进行筛选操作的列,从0开始 1
筛选选项 【字符串数组】筛选内容,格式为['xx','xx',...] [‘一部’,‘二部’]

选项

名称 说明 示例
文本类型输出 【布尔】筛选的数据以文本类型输出,是/否,此参数在2023.11.21及之后的server版本中新增加的

输出

名称 说明 示例
数据表 【TDataTable】生成筛选完成后的数据表 数据表(创建变量)

注意/说明

1、该函数是对工作表进行筛选,对表格的操作请使用【表格】文件夹下的函数。

2、如果只筛选工作簿中的一组数据,则【筛选选项】可写成['一部']。

3、【列位置】填写要筛选的列,请确保筛选选项的内容确实在该列存在。

4、若运行出现 “Could not convert variant of type (Error) into type (OleStr)”报错,即单元格中存在一些复杂的数据,无法进行数据转换并输出,可勾选'文本类型输出'参数项,直接获取单元格的文本。

相关函数

【输出数据表】

示例/演示

运行前,XLS文件如下:

当XLS文件中存在复杂数据时:
1、若不勾选参数'文本类型输出',则运行后如下所示:

2、若勾选参数'文本类型输出',则运行后成功筛选出部门为“一部”“二部”的数据项,并且控制台会打印输出数据项所在的位置信息:

运行后,XLS文件如下:

示例附件

测试文件:
1.xls
组件附件:
组件[筛选]_20231124.db

results matching ""

    No results matching ""

    results matching ""

      No results matching ""