SEARCH函数和FIND函数比较相近,他们的作用都是在一个文本值中查找另一个文本值,返回从 start_num (第三参数)开始首次找到特定字符或文本字符串的位置的编号。他们通常可以和MID、RIGHT、REPLACE函数结合使用,实现不规则文本的截取或是替换。
语法结构:
SEARCH(find_text,within_text,[start_num])
参数说明:
Find_text:要查找的文本,可以使用通配符号问号 (?) 和星号 (*)。问号可匹配任意的单个字符,星号可匹配任意一串字符。如果要查找真正的问号或星号,请在该字符前键入波形符 (~)。忽略大小写。
within_text:要在其中查找 find_text 的文本。
start_num:选填参数,可指定从within_text 中开始查找字符的位置编号,不输入的时候默认1,从第一个字符开始查找。
从上面可见,SEARCH函数和FIND函数参数都一样,最大的区别就在于:
1、区分大小写
FIND函数区分大小写,而SEARCH函数不分大小写。
2、通配符的使用
FIND函数不可以使用通配符,而SEARCH函数可以使用通配符。
如图所示,遇到大小写和通配符的情况,返回的结果是不同的。
购买专栏解锁剩余70%