FIND 和 SEARCH都是查找函数,但是它们具体有什么区别呢?
今天我们就来给大家盘点一下,通过几个案例,看你是否真的了解二者
1、FIND不支持通配符,SEARCH支持(?和 *)
2、FIND区别大小写,SEARCH不区别
3、二者都有对应的单字节函数,FINDB和SEARCHB
通配符的支持问题
【例1】:查找 “办公” 在EXCEL办公实战中的位置
公式:=FIND("办公","EXCEL办公实战")
结果:6
【例2】:查找单字节首次出现的位置,比如数字
我们都使用的单字节模式,一个汉字两个字节,字母和数值一个字节
所以张三1中首次出现的数值的位置是5,,2个函数是4,1正好就是5的位置
其他同理,没有字母的情况下,SEARCHB更简单一些
SERACHB:=SEARCHB("?",A2)
FINDB:=MIN(FINDB(ROW($1:$10)-1,A2&1/17))
大小写区分问题
【例1】:在“excel办公实战办在EXCEL中的应用“查找”E”的位置
从截图中可以看出,SEARCH是不区分大小写的,所以它返回1,也就是小写e的位置,FIND返回12,也是大小的位置。
枯燥的理论就这么多吧!我们来看几个实际案例: