Excel中FIND函数是用于查找其他文本字符串(within_text)内的文本字符串(find_text),并从within_text的首字符开始返回find_text的起始位置编号。也可使用SEARCH查找其他文本字符串中的某个文本字符串,但是,FIND函数和SEARCH不同,FIND函数需要区分大小写并且不允许使用通配符。
FINDB函数用于查找其他文本字符串(within_text)内的文本字符串(find_text),并基于每个字符所使用的字节数从within_text的首字符开始返回find_text的起始位置编号。此函数用于双字节字符。也可使用SEARCHB查找其他文本字符串中的某个文本字符串。
FIND函数语法:FIND(find_text,within_text,start_num)
FIND函数其中的参数如下:
第一, Find_text表示要查找的文本。
第二,Within_text表示包含要查找文本的文本。
第三,Start_num是指定开始进行查找的字符。within_text中的首字符是编号为1的字符。如果忽略start_num,则假设其为1。
使用start_num可跳过指定数目的字符。例如,假定使用文本字符串“AYF0093.YoungMensApparel”,如果要查找文本字符串中说明部分的第一个“Y”的编号,则可将start_num设置为8,这样就不会查找文本的序列号部分。FIND将从第8个字符开始查找,而在下一个字符处即可找到find_text,于是返回编号9。FIND总是从within_text的起始处返回字符编号,如果start_num大于1,也会对跳过的字符进行计数。
使用FIND函数,应注意以下五点:
第一,如果find_text是空文本(""),则FIND会匹配搜索串中的首字符(即:编号为start_num或1的字符)。
第二,Find_text中不能包含通配符。
第三,如果within_text中没有find_text,则FIND和FINDB返回错误值#VALUE!。
第四,如果start_num不大于0,则FIND和FINDB返回错误值#VALUE!。
第五,如果start_num大于within_text的长度,则FIND和FINDB返回错误值#VALUE!。
关于find函数相关实例请参考文章《Excel中find函数实例:将-号前面小于10的数前面添加0》。





