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(要查找的值,在哪里找,从第几个开始找)

  1. 查找文本中某个字符的位置

查找上面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函数查找,得到结果如下

由此可见,查找内容一样,但是得到的结果是不一样的。