一、Find函数和FindB函数语法:
(一)Find函数
表达式:FIND(Find_Text, Within_Text, [Start_Num])
中文表达式:FIND(查找文本, 源文本, [查找开始位置])
(二)FindB函数
表达式:FINDB(Find_Text, Within_Text, [Start_Num])
中文表达式:FINDB(查找文本, 源文本, [查找开始位置])
(三)说明:
1、如果 Find_Text 为空(""),则返回 1;另外,Find_Text 不能包含任何通配符。
2、Start_Num 为可选项,如果省略,则默认从第一个字符开始查找。Start_Num 小于等于 0 与大于 Within_Text 长度,Find 和 FindB 都返回 #VALUE! 错误值。
3、区别:Find 和 FindB 都区分大小写,也就是同一个字母的大写和小写算两个字母。
Find 的 Start_Num 无论是汉字、字母还是数字都以一个字符算;而 FindB 的 Start_Num 汉字以两个字节算,字母和数字以一个字节算。
二、Find函数和FindB函数语法:
例子:
解析:
1.查找第二个g字母在b3单元格出现的位置,我们发现公式的最后一个是5,就是起始位置从第五个数字开始,因为第一个g在第四位,因此查找第二个数在整个位置必须从五开始
2.查找第二个a在b4单元格出现的位置,我们会看到第一个a就是第一位,因此起始位置从2开始即可
3.在find中一个中文字符代表一个位置,因此想要查找第二个字母a出现的位置,起始位置从2开始,我们会看到查找的是第一个a的位置
4.如果在上面的基础上,我们把起始位置设为4,我们会查找第二个字母a在第八位
5.而finda中文字符一个算两个,
6.用finda函数,起始位置必须从六开始,因为中国两个中文相当于四个位置
7.8.两个中也是解释了中文字符在find中为一个位置,在findb中是两个位置,而1个空格相当于一个位置。
重点函数对比:
find和search:语法(要查找的文本,查找区域)
区别:
1.find支持大小写,比如A和a在find函数中视为不同的字母
search不区分大小写,比如A和a在search函数中视为相同的字母
2.find不支持通配符
search支持通配符
例子如下:
上面的例子中我们会看到第三栏,用search查找时,查找一个带有a的两位文本,用?通配符代替任意一个值,就会查找在第五位
转载请注明:首页 > 学习笔记 > 办公软件 ? excel中的find和findb函数和search查找函数