你们好,最近小品发现有诸多的小伙伴们对于search函数怎么用,search函数这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。
1、FIND函数用于在字符串中查找指定的字符(字符串),并返回该字符(字符串)的起始位置值。
2、这个函数有三个参数,第一个参数是要搜索的字符串,第二个参数是要搜索的字符串,第三个参数是表示开始搜索的位置,第三个参数可以省略,表示从第一个字符开始搜索,大多数情况下省略第三个参数。
(相关资料图)
3、比如=FIND("E "A2),意思是查找字母E在A2单元格中的位置。
4、SEARCH函数类似于FIND函数,但是它有三个参数,并且参数的含义是相同的。但是需要注意的是,搜索函数不区分大小写字母,返回先找到哪一个的位置。
5、如果内容相同:=SEARCH("E "A2)返回值6,而:=FIND("E "A2)返回值8。这是因为前者先找到小写字母“E”的位置,不向下寻找“E”的位置。
6、后者区分大小写,仅当找到“e”时才返回其位置值。
7、除了不区分大小写之外,另一个区别是搜索函数可以使用通配符“?”表示任意字符:=SEARCH("f?c "A2)
8、“*”代表任意字符,如:=SEARCH("f*c "A2)。注意比较,同样的内容,同样的公式,用“?”“*”返回的结果可能不同。当使用“*”时,返回第一个“f”的位置值。
9、并使用“?”,则返回第二个“f”的位置值,因为后者只能表示一个字符。
10、FIND函数不能使用通配符:=FIND("f*c "A2)。如果找不到“f*c”,将返回错误值#VALUE!
11、使用查找功能直接查找“?”“*”的位置结果都返回实际位置:=FIND("*,A2),=FIND(""A2)
12、如果使用搜索功能直接找到“?”“*”的位置结果都返回1,因为在这个函数中,“?”已使用。“*”作为通配符:=SEARCH(""A2),=SEARCH("*,A2).
13、使用搜索功能找到真正的“?”“*”的位置前面需要有“~”:=search(" ~?"),A2),=SEARCH("~*,A2),可以看出结果和FIND函数一样,只是没有后者方便。
14、从上面的分析可以看出,FIND功能总体来说比较好,只有在搜索内容不区分大小写,需要通配符的情况下才需要搜索功能。
以上就是search函数这篇文章的一些介绍,希望对大家有所帮助。