Skip to content

ex_Filter函数

函数名:ex_区域筛选 / ex_Filter

函数功能

精确筛选数据区域(自动过滤空白行,不返回无效数据),支持多条件、模糊匹配及大小写敏感选项。

参数规范

参数名类型必填示例特殊说明
dataRangeObject[,]A1:C10支持二维数组或Excel区域引用
filterColumnInteger2筛选列索引(从1开始计数)
filterValuesString"苹果,香蕉"多值用分隔符连接
delimiterString";"默认逗号分隔
fuzzyMatchInteger10精确匹配/1模糊匹配
caseSensitiveInteger10不区分/1区分大小写

使用案例

多条件精确筛选

问题描述:从销售数据中提取特定产品记录
公式演示

excel
=ex_Filter(B2:F100, 3, "笔记本,打印机")

输出效果:返回包含"笔记本"或"打印机"的所有完整行数据

模糊搜索应用

问题描述:查找名称包含关键字的客户
公式演示

excel
=ex_Filter(A:D, 2, "科技", ",", 1)

输出效果:返回第2列包含"科技"字样的所有行

技术说明

筛选逻辑

  1. 自动跳过前后空白行
  2. 支持ISERR值过滤
  3. 保留原始数据类型

异常处理

错误场景返回值
无效列索引空数组
空筛选值空数组
类型错误空数组

扩展应用

动态看板制作

excel
=ex_Filter(INDIRECT("销售数据!A:Z"), MATCH("销售额",1:1,0), ">1000")

多语言混合筛选

excel
=ex_Filter(A1:C20, 2, "東京,New York", ",", 1, 0)

注:本函数在WPS 2019+和Excel 365中测试通过