Excel--find和search函数
先贴上微软的官方函数解释
FIND、FINDB 函数
support.microsoft.com/zh-cn/office/find%E3%80%81findb-%E5%87%BD%E6%95%B0-c7912941-af2a-4bdf-a553-d0d89b0a0628
首先,讲一下find函数,格式如下
FIND(find_text,within_text,[start_num])
翻译过来就是
FIND(要查找的值,在哪里找,从第几个开始找)
- 查找文本中某个字符的位置
查找上面A1单元格里“开”的位置,在任意单元格输入公式:=FIND("开",A1,1),回车后,得到结果是“3”
注意:
- 需要查找的字符要用英文状态下的""引起来
- 也可以省略公式第三个参数,默认都是从1开始的,写成:=FIND("开",A1),得到结果一样哦
2.区分大小写
如下图,当A1单元格里的o全是小写时,即“hello world!”,则当查找第一个小写字母“o“时,返回结果是5
如下图,当A1单元格里的第一个o是大写时,即“hellO world!”,则当查找第一个小写字母“o“时,返回结果是8
而search函数和find函数的不同点是
- search不区分大小写,而find区分大小写
- search支持通配符查找,而find不支持通配符查找
例如:
用find函数是在A1单元格里,是无法找到“*数学”这个字符串的
而用search函数查找,得到结果如下
由此可见,查找内容一样,但是得到的结果是不一样的。