老同学表格定制专家WPS / Excel 公式助手

SEARCH

文字处理

在目标文本中查找指定文本的起始位置(不区分大小写,支持通配符?和 *)。

基本语法
=SEARCH(查找文本, 目标文本, [开始位置])

参数怎么填

必填 2 个 · 选填 1 个
#参数要求怎么理解 / 怎么填
1查找文本必填要搜索的文字内容。
2目标文本必填被搜索的原始文本。
3开始位置选填从第几个字符开始查找或提取;通常从 1 开始计数。

① 找到数据区域

先确认条件列和结果列在哪,注意固定区域加 $

② 按顺序填参数

依次填 查找文本、目标文本

③ 回车并向下填充

双击填充柄,整列公式自动套用

跟着案例练 7 次

点击公式右侧可复制,换成你的单元格就能用
CASE 1

基本查找位置

★★★要求:基本查找位置
fx公式示例
=SEARCH("表格","Excel 表格函数")

解释:SEARCH 用来查找一段文本在另一段文本中的位置,并且不区分大小写。第 1 个参数是要找的内容,第 2 个参数是被查找的完整文本。

CASE 2

指定开始位置

★★★要求:指定开始位置
fx公式示例
=SEARCH("数","数据处理与数据分析",5)

解释:第 3 个参数用于指定从第几个字符开始查找。它可以跳过前面已经出现过的内容,用来寻找后面再次出现的关键词。

CASE 3

使用通配符查找

★★★要求:使用通配符查找
fx公式示例
=SEARCH("学?","数学 语文 化学")

解释:SEARCH 支持通配符。这里的英文问号 ? 代表 1 个任意字符,所以公式是在文本中查找“学”后面再跟任意 1 个字符的位置;如果要查找真正的问号,需要使用转义写法。

CASE 4

使用通配符匹配任意字符

★★★要求:使用通配符匹配任意字符
fx公式示例
=SEARCH("* 报表","销售报表 财务汇总 月度报表")

解释:星号 * 是通配符,代表任意多个字符。SEARCH 遇到通配符时,会按模式去匹配文本,而不是只查找固定文字。

CASE 5

嵌套 ISNUMBER 判断存在

★★★要求:嵌套 ISNUMBER 判断存在
fx公式示例
=ISNUMBER(SEARCH("错误",E8))

解释:SEARCH 找到关键词时会返回位置数字,ISNUMBER 再判断这个结果是不是数字。这样可以把“是否包含某个词”转换成 TRUE/FALSE 判断。

CASE 6

结合 REPLACE 定位替换

★★★要求:结合 REPLACE 定位替换
fx公式示例
=REPLACE(E8,SEARCH(":",E8),1,":")

解释:SEARCH 先定位 E8 中文本里全角冒号的位置,REPLACE 再把这个位置的字符替换成半角冒号。这个组合适合统一中英文符号格式。

CASE 7

提取指定字符后的内容

★★★要求:提取指定字符后的内容
fx公式示例
=MID(E8,SEARCH("=",E8)+1,LEN(E8))

解释:查找 “=” 的位置,用 MID 函数从其后一位开始提取剩余内容(如 E8 为 “成绩 = 95”,返回 “95”)。

模拟数据|文本清洗数据

上面案例里的 编号、原始文本 等列,就来自这张表

把这张表放进工作台
行编号原始文本辅助文本类别数量金额
8T001Excel函数入门教程办公121,200
9T002VLOOKUP查找函数案例查找181,800
10T003销售数据2024华东区域销售252,500
11T004文本-清洗多余 空格文本303,000
12T005OpenAI CodexExcel自动化工具161,600
13T006函数学习手册进阶练习教学222,200