筛选
功能
按照列对工作表的数据进行筛选,并返回筛选出的位置信息。
输入
| 名称 | 说明 | 示例 |
|---|---|---|
| 工作表名称 | 【字符串】要操作的工作表的名称 | ‘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文件中存在复杂数据时:
1、若不勾选参数'文本类型输出',则运行后如下所示:
2、若勾选参数'文本类型输出',则运行后成功筛选出部门为“一部”“二部”的数据项,并且控制台会打印输出数据项所在的位置信息:
示例附件
测试文件:
1.xls
组件附件:
组件[筛选]_20231124.db