2.7.5 FIND和FINDB函数

2.7.5 FIND和FINDB函数

(1)函数功能

FIND函数用于查找指定字符在文本中第一次出现的位置,返回一个大于0的数字。

FINDB函数用于查找指定字节在文本中第一次出现的位置,返回一个大于0的数字。

(2)语法格式

FIND(find_text,within_text,[start_num])

FINDB(find_text,within_text,[start_num])

(3)参数说明

find_text:必需参数,表示要查找的字符(字节)。

within_text:必需参数,表示要在其中进行查找的文本。

[start_num]:可选参数,表示要开始查找的值的起始位置,如果省略该参数,则默认从第一个字符开始查找。

(4)注意事项

如果查找不到结果,则FIND函数会返回错误值“#VALUE!”。

[start_num]参数小于0或大于within_text参数的总长度,FIND函数都会返回错误值“#VALUE!”。

find_text参数区分大小写,不允许使用通配符。

(5)实例:提取地址中的省份

如图2.7.5所示,A列为地址,要求在B列提取A列地址中的省份。

选择B2单元格,输入公式“=LEFT(A2,FIND("省",A2))”,输入完毕后按Enter键结束并向下填充公式,即可完成提取,结果如图所示。

图2.7.5 FIND函数的应用