FIND 和 SEARCH都是查找函数,但是他们具体有什么区别呢?

今天我们就来给大家盘点一下,通过几个案例,看你是否真的了解二者

1、FIND不支持通配符,SEARCH支持(?和 *)

2、FIND区别大小写,SEARCH不区别

3、二者都有对应的单字节函数,FINDB和SEARCHB

通配符的支持问题

【例1】:查找 “办公” 在EXCEL办公实战中的位置

公式:=FIND("办公","EXCEL办公实战")

结果:6

excel中函数find和search的区别及案例解析-趣帮office教程网

【例2】:查找单字节首次出现的位置,比如数字

我们都使用的单字节模式,一个汉字两个字节,字母和数值一个字节

所以张三1中首次出现的数值的位置是5,,2个函数是4,1正好就是5的位置

其他同理,没有字母的情况下,SEARCHB更简单一些

SERACHB:=SEARCHB("?",A2)

FINDB:=MIN(FINDB(ROW($1:$10)-1,A2&1/17))

excel中函数find和search的区别及案例解析-趣帮office教程网

大小写区分问题

【例1】:在“excel办公实战办在EXCEL中的应用“查找”E”的位置

从截图中可以看出,SEARCH是不区分大小写的,所以他返回1,也就是小写e的位置,FIND返回12,也是大小的位置。

excel中函数find和search的区别及案例解析-趣帮office教程网

枯燥的理论就这么多吧!我们来看几个实际案例:

案例实战篇

【例1】:数值提取

这里我们就是利用FIND查找首次数值出现的位置

公式:=LOOKUP(9^9,--MID(A2,MIN(FIND(ROW($1:$10)-1,A2&1/17)),ROW($1:$99)))

excel中函数find和search的区别及案例解析-趣帮office教程网

【例2】:第3次“办公”出现的位置

借助了SUBSTITUTE第三参数的特性,其实FIND和SEARCH也有第三次,只是大家不常用,下个案例我们来看一下

公式:=FIND("#",SUBSTITUTE(A2,"办公","#",3))

excel中函数find和search的区别及案例解析-趣帮office教程网

【例3】:最后一次“办公”出现的位置

公式:=COUNT(FIND("办公",A2,ROW(1:99)))

第三参数表是,从第二位开始查找,这里我们分别从1-99位查找,统计能查找到的次数,就是最后一次的位置

excel中函数find和search的区别及案例解析-趣帮office教程网

【例4】:单元格中不重复数字的个数

公式:=COUNT(FIND(ROW($1:$10)-1,A2))

利用的就是FIND返回首次查找到的位置

excel中函数find和search的区别及案例解析-趣帮office教程网

今天我们说这么多,大家需要注意一下他们的区别,实际应用中不要搞混了即可,尤其是大小写和通配符问题。