FIND和FINDB函数的使用方法:
功能说明:FIND函数:以字符为单位,查找一个文本字符串在另一个文本字符串中出现的起始位置的编号。根据查找出的位置符号,就可以对该字符进行修改、删除等。FINDB函数:以字节为单位,查找一个文本字符串在另一个文本字符串中出现的起始位置的编号。
语法表达式:FIND(find_text, within_text, start_num)、FINDB(find_text, within_text, start_num)
参数说明:
- find_text:表示要查找的文本。可以是加双引号的文本,也可以指定单元格。
- within_text:表示要查找的文本所在的文本串,也就是在within_text文本中查找find_text文本第一次出现的位置。使用函数时,该参数可以是加双引号的文本,也可以指定单元格。
- start_num:一个数字,表示从第几个字符开始搜索。within_text文本中的第一个字符的编号是1,如果省略该参数,那么默认从第1个字符开始搜索。
使用说明:使用函数时,参数find_text不能使用通配符。
- 如果在within_text文本中查找不到find_text,那么函数将返回错误值#VALUE!。
- 使用函数时,参数start_num可以0~within_text字符串长度之间的任意数值。
- 使用FIND函数时,无论系统使用哪种语言,无论字符是单字节还是双字节,该函数都把每个字符看作1计算。半角字符和字母是单字节,全角字符和汉字都是双字节。
FIND和FINDB函数实例:
实际应用:某公司统计了员工的编号信息和销量信息,判断员工的部门。
在单元格C2中输入函数“=IF(FIND(”A”,A2,1),”A部门”,”B部门”)”,判断第一名员工所属的部门,然后利用自动填充功能,判断其他员工的部门,结果如图1所示。
图1 查询结果
应用说明:当系统使用双字节字符集(DBCS)语言时,函数FINDB把每个字符看作2计算,否则会看作1计算。