excel函数怎么用:[8]SEARCH函数
1、SEARCH函数的功能。
SEARCH意思是查找。意思是在一个字符串中,找到指定的字符串,并返回从设定位置开始由左到右第一次出现该字符串的位置。
稍等,FIND不也是查找的意思?没错,都是。
2、SEARCH的语法。
SEARCH(find_text,within_text,start_num)
其中,find_text和within_text可以是任何字符串或是含有字符串的单元格的地址。start_num是一个数字。
find_text表示一串字符,当然也可以是公式等可以使得最终find_text的结果是一串字符的其他形式。意思是想要找的字符或字符串。
within_text表示一串字符,也可以是公式等可以使得最终find_text的结果是一串字符的其他形式。意思是上面你要找的字符串要从哪找。
start_num就是从左往右,第几个字符开始找。
这句的意思是从里within_text所有字符中找有没有find_text字符串,查找位置为从左向右数第start_num个字符开始,只找后面有没有,前面不管。找到以后,把找到的位置显示到单元格中,这个位置指的是,find_text第一个字符在within_text里面从头开始由左到右数第几个。
简单说SEARCH就是跟FIND功能基本相同的一个函数。
下面直接来说说它们不同的地方在哪里吧。
1、先看Find和Search,在A2中找A3中的容的表现。
B列中是用Sesrch在A2中找A列中相应内容。
C列中是用Find在A2中找A列中相应的内容。
2、由上图可见。Search全部成功了。但是Find有些失败了。现在结果汇报如下。
第一个是查找文本。在A2中找“中国”二字。
Find和Search都成功的找到并返回正确的位置。
第二个和第三个只有“B”的大小写不同,结果
Find找不到了,但Search还是能找到。
第四个和第五个显示的是有通配符的情况,结果
Find不支持通配符查找。Search支持。
3、从上面的结果不难看出不同来。我个人的理解是Find查找的时候,要比Search更精确些。
它们的不同处在于:
第一
Find可以精准的区分出大写字母和小写字母。(是一样就是一样,不一样就是不一样。)
Search不区分大小写。(大概是这么个意思就行了,看看是不是你要找的?)
第二
Find不支持通配符。(必须是原样的,有就是有,没有就是没有。)
Search支持通配符。(大概有个模样,差不多的我就帮你找出来。)
4、已经知道上面两者的不同之处了。一个严格执法,一个方便亲民。各有各的好处,各有各的用法。一定要根据各自不同的特点,正确的选用好适合自己使用的函数。