Skip to content

ex_区域筛选函数

函数名:ex_Filter / ex_区域筛选

函数功能

精确筛选数据区域,自动过滤空白行,不返回无效数据。支持精确匹配和模糊筛选,可指定区分大小写。

会员等级:🟡 专业版(Pro)

参数规范

参数名类型必填示例特殊说明
数据区域RangeA1:C100要筛选的数据区域或整列
筛选列Integer2要筛选的列索引(从1开始)
筛选值String"张三,李四"筛选值(支持多组,用分隔符分隔)
分隔符String","筛选值分隔符,默认逗号
模糊筛选Integer01支持模糊筛选,0精确匹配(默认0)
区分大小写Integer01区分大小写,0不区分(默认0)

使用案例

精确筛选

问题描述:筛选姓名为"张三"或"李四"的记录 公式演示

excel
=ex_区域筛选(A1:C100, 2, "张三,李四")

输出效果

返回所有第二列值为"张三"或"李四"的完整行数据

模糊筛选

问题描述:筛选姓名中包含"张"的记录 公式演示

excel
=ex_区域筛选(A1:C100, 2, "张", ",", 1)

输出效果

返回所有第二列值包含"张"字的完整行数据

技术说明

筛选规则

  • 自动跳过前后空白行,只处理有效数据范围
  • 支持多值筛选,使用指定分隔符分割筛选值
  • 模糊筛选使用字符串包含匹配
  • 精确筛选使用完全相等匹配

返回格式

返回二维数组,包含符合条件的完整行数据

异常处理

错误场景返回值
数据区域为空空数组
列索引超出范围空数组
筛选值为空空数组

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

基于源代码最新版本文档