在Excel数据处理中,SEARCH函数是高频使用的查找工具,无论是提取关键信息还是定位字符位置,SEARCH函数都能发挥重要作用,SEARCH函数与FIND函数常被称为“兄弟函数”,核心功能高度相似,但细节差异让二者各有适用场景,今天就全面拆解SEARCH函数的使用逻辑。

一、函数语法

SEARCH函数的核心作用是在指定区域中查找目标内容,并返回其起始位置,语法结构简洁清晰:

SEARCH(查找内容,查找区域,[起始位置])

  • 查找内容:需用引号标注的文本,或包含目标内容的单元格引用;
  • 查找区域:要检索的单元格(单个单元格或单元格区域);
  • 起始位置(可选):指定从第几个字符开始查找,默认从第1个字符起。

一文搞懂SEARCH函数:与FIND函数区别、通配符技巧分享-趣帮office教程网

二、实战案例

由于FIND函数不支持通配符,分离姓名(汉字)和手机号(数字)时需借助数组公式,操作繁琐。而SEARCH函数的通配符支持功能,能让公式更简洁:

公式:=MIDB(A2,SEARCHB("?",A2),11)

原理:汉字占2个字节,数字占1个字节,通配符“?”代表单个字节字符,SEARCHB函数可快速定位第一个数字(单字节字符)的位置,再通过MIDB函数提取11位手机号。

需注意:若数据中包含英文(单字节),该公式需调整,仍需使用FIND数组公式。

一文搞懂SEARCH函数:与FIND函数区别、通配符技巧分享-趣帮office教程网

三、SEARCH与FIND函数的核心区别

一文搞懂SEARCH函数:与FIND函数区别、通配符技巧分享-趣帮office教程网

补充技巧:不仅SEARCH函数,Excel查找替换功能中,若需查找通配符本身,也可在前方加波浪线“~”强制转换。

结语

SEARCH函数作为Excel查找工具的重要成员,凭借通配符支持和不区分大小写的特性,在日常数据处理中更具灵活性。掌握其基础语法、实战技巧及与FIND函数的区别,能帮我们快速解决字符定位、信息提取等问题,提升办公效率。