FIND说明和使用
查找一段文字或者字符串中是否包含指定的字符,
比如我们查找"我是中国人"中是否包含"国"字,
如果不包含就会报错,如下表
如果包含就会返回所在位置的第一个位置,比如上面的返回值是4,也就是"国"字在"我是中国人"这个字符的第4位。如下表
要查找的字符 | 包含字符的文本 | 返回值 | 公式 |
国 | 我是中国人 | 4 | =FIND(A2,B2) |
你 | 我是中国人 | #VALUE! | =FIND(A3,B3) |
上面的是只查找一个字符,也就是一个"国",如果查找的是"中国"在"我是中国人"的位置,返回的是第一个字符也就是中的位置3,当然前提是"我是中国人"要包含"中国",不然依然是报错
我们看一下结果
要查找的字符 | 包含字符的文本 | 返回值 | 公式 |
国 | 我是中国人 | 4 | =FIND(A2,B2) |
你 | 我是中国人 | #VALUE! | =FIND(A3,B3) |
中国 | 我是中国人 | 3 | =FIND(A4,B4) |
中国 | 我是中华人 | #VALUE! | =FIND(A5,B5) |
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,"每") |
3.我们还可以和其他的有位置参数的函数连用实现相应的功能,比如index,row,column等函数嵌套。
评论 (0)