FIND说明和使用

查找一段文字或者字符串中是否包含指定的字符,

比如我们查找"我是中国人"中是否包含"国"字,

如果不包含就会报错,如下表

如果包含就会返回所在位置的第一个位置,比如上面的返回值是4,也就是"国"字在"我是中国人"这个字符的第4位。如下表

要查找的字符 包含字符的文本 返回值 公式
我是中国人 4 =FIND(A2,B2)
我是中国人 #VALUE! =FIND(A3,B3)

Excel函文本函数之查找函数FIND用法详解-趣帮office教程网

上面的是只查找一个字符,也就是一个"国",如果查找的是"中国"在"我是中国人"的位置,返回的是第一个字符也就是中的位置3,当然前提是"我是中国人"要包含"中国",不然依然是报错

我们看一下结果

要查找的字符 包含字符的文本 返回值 公式
我是中国人 4 =FIND(A2,B2)
我是中国人 #VALUE! =FIND(A3,B3)
中国 我是中国人 3 =FIND(A4,B4)
中国 我是中华人 #VALUE! =FIND(A5,B5)

Excel函文本函数之查找函数FIND用法详解-趣帮office教程网

FIND使用场景

1.find是用来找字符所在的位置的,返回的是字符所在的位置

2.知道了字符所在的位置,我们及可以对这个位置进行相应的操作,比如与replace连用

将类似3元/斤,30元/斤等不同位置的"/"替换成"每",替换成3元每斤,30元每斤(当然这些功能也可以用替换功能实现)

要替换字符的文本 find和repalce嵌套 find和repalce嵌套
3元/斤 3元每斤 =REPLACE(A11,FIND("/",A11),1,"每")
30元/斤 30元每斤 =REPLACE(A12,FIND("/",A12),1,"每")
57.12元/斤 57.12元每斤 =REPLACE(A13,FIND("/",A13),1,"每")

Excel函文本函数之查找函数FIND用法详解-趣帮office教程网

3.我们还可以和其他的有位置参数的函数连用实现相应的功能,比如index,row,column等函数嵌套。