发布于2026-07-16 阅读(0)
扫一扫,手机访问
Excel里想找一段文本具体在哪个位置,用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个字符开始查找。

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会更顺手。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
4
5
6
7
8
9