SEARCH 是 Excel 最核心的文本模糊查找函数,和 ISNUMBER、FILTER 是黄金搭档,实现“姓名包含某字”这类模糊筛选。

一、定位与语法

在指定文本/区域里查找内容,返回它出现的位置数字;找不到返回 #VALUE!。不区分大小写、不区分全角半角、支持通配符。

参数 要求 说明
查找内容 必填 关键词,如 “张”、“销售”,用英文半角引号
源文本 必填 哪个单元格/区域里找
起始位置 可选 默认 1,从第几个字符开始找

返回值:找到返回第一次出现的位置数字;找不到或源为空都返回 #VALUE!。

二、三个关键特性

  1. 不区分大小写:“Excel” 找 “e” 返回 1;

  2. 不区分全角半角:中文全角/英文半角结果一致;

  3. 支持通配符:? 任意 1 个字符(张? 只能匹配 2 字),* 任意多个字符(张* 匹配所有带张的)。

三、SEARCH+ISNUMBER+FILTER 三步原理

  • SEARCH 逐格找:张三→1、李张→2、王五→#VALUE!、空格→#VALUE!;

  • ISNUMBER 把结果转真假:数字→TRUE,错误→FALSE;

  • FILTER 只保留 TRUE 的行,无匹配显示“无数据”。

要想筛选包含啥,SEARCH 里面先找它,ISNUMBER 判真假,FILTER 自动留下它。

四、SEARCH vs FIND

维度 SEARCH FIND
大小写 不区分 严格区分
全角半角 不区分 严格区分
通配符 支持 ? * 不支持
找不到 #VALUE! #VALUE!
适用 中文模糊筛选、包含/开头/结尾 严格精准匹配、区分大小写英文

中文场景 90% 模糊筛选用 SEARCH;只有需要严格精准匹配才用 FIND。

五、8 个实战场景(A=姓名 B=部门 C=工资)

1. 包含某字

2. 开头匹配(姓张)

3. 结尾匹配(最后一字是张)

4. 多关键词或(张 或 李)

5. 排除(不含张)

6. 通配符(张?三,中间任意1字)

7. IF 联动替换错误

8. GROUPBY 联动:先筛后分组

六、避坑

  • 引号必须英文半角,中文全角引号会 #VALUE!;

  • ? 只匹配 1 个字符,* 匹配任意多个;

  • 找不到会返回 #VALUE!,必须套 ISNUMBER 或 IFERROR;

  • 第三个起始位置参数没特殊需求就别填;

  • 中文优先 SEARCH,别和严格区分大小写的 FIND 混用。

吃透 SEARCH+ISNUMBER+FILTER 组合,90% 的模糊筛选需求都能解决。