最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Excel中如何用SEARCH函数查找特定文本内容
时间:2026-07-26 12:12:49 编辑:袖梨 来源:一聚教程网
想在excel里查一段文本在单元格里的具体位置,直接用search函数就行。它的基础写法是 =search(要查找的文本, 被查找的文本, 起始位置),返回结果是匹配内容第一次出现的字符位置编号。比如你要在城市名、订单号、产品编码里找某个关键词,search能直接告诉你这个词从第几个字符开始出现。
第一步:先写出 SEARCH 的基本公式
最简单的基础公式可以写成 =SEARCH("北京",A2) 或 =SEARCH("Excel",A2)。第一个参数是要找的内容,必须放在英文双引号里;第二个参数是要检查的单元格。函数找到内容后,会返回起始位置,例如返回 5,就表示目标文本从第 5 个字符开始。
第二步:用单元格引用放搜索关键词
日常做表的时候,关键词没必要硬写死在公式里。可以把关键词放在 D3,再写 =SEARCH(D3,A11,1)。这样以后只要改 D3 的关键词,结果就会自动跟着变,适合批量检查客户名称、城市、产品型号、备注字段里是否出现某个词。
第三步:用第三个参数指定从哪里开始找
SEARCH 的第三个参数是起始位置。公式 =SEARCH(C2,A3,2) 表示从 A3 的第 2 个字符开始往后找 C2 里的内容。如果同一个文本在单元格里出现多次,调整起始位置就能跳过前面的匹配,找到后面那一次。这个参数省略时,Excel 默认从第 1 个字符开始查找。
第四步:用 ISNUMBER 判断是否包含特定文本
SEARCH 找到内容时返回数字,找不到时会返回 #VALUE! 错误。想把它改成更实用的判断结果,可以在外层套一层 ISNUMBER,例如 =ISNUMBER(SEARCH("华东",A2))。如果 A2 里包含“华东”,SEARCH 返回位置数字,ISNUMBER 就返回 TRUE;如果不包含,结果就是 FALSE。
第五步:处理找不到文本时的错误
不想表格里出现 #VALUE! 错误提示,可以把公式放进 IFERROR。比如 =IFERROR(SEARCH(D3,A2),"未找到"),找到时返回位置,找不到时显示“未找到”。如果只想做筛选标记,可以写成 =IF(ISNUMBER(SEARCH(D3,A2)),"包含","不包含"),结果会比单纯的位置数字更直观。
使用 SEARCH 时还要注意一点:它不区分英文大小写,查找 “abc” 和 “ABC” 通常会得到同样结果。如果你需要严格区分大小写,应该改用 FIND 函数。普通关键词检查、模糊包含判断、编码里找固定片段,用 SEARCH 会更顺手。
相关文章
- 硬盘噪音大?试试这5招降噪 09-03
- TPLink TLWR960N 无线路由器上网时间限制功能设置 09-03
- 360电脑救援使用指南 09-03
- 360人工救援解决电脑故障 09-03
- 地震救援专家及作用解析 09-03
- mssql2005数据库镜像搭建教程实用指南 09-03