大家好,今天和大家分享“Find函数用法大总结',此函数的作用,查找一串字符串在另一个串字符串的位置
一、基本用法:找C在ABCD中第几个位置
1、公式截图
2、公式
=FIND('C',A1,1)
3、公式解释
find函数3个参数,第1参数查找值;第2参数:从那串字符串中找;第3参数:从第几个位置开始查找
如果第3参数是1,也就是说从第1个位置开始查找,那么可以不写这个1,公式可以简写成=FIND('C',A1)
二、区分大小写:找A在abcdAB第几个位置
1、公式截图
2、公式
=FIND('A',A1)
3、公式解释
大写的A在第5个位置
由于这个find函数区分大小写,如果不区分应该返回1
三、不支持通配符的用法:查找第1个*在20*30*40位置
1、公式截图
2、公式
=FIND('*',A1)
3、公式解释
find函数不支持通配符的用法,它把*当作普通的字符串,由于第1个*在第3个位置,所以返回3
有的朋友会问,它为什么不找第2个*的位置,这是函数本身决定的
如果find函数支持通配的用法,应该返回1,因为*代表任意多个字符串
四、找不到查找值会报错
1、公式截图
2、公式
=FIND(9,A1)
3、公式解释
找不到查找值会报错
12345678中没有9
五、第1参数支持数组用法,提取数值
1、公式截图
2、公式
=MID(A1,MIN(FIND(ROW($1:$10)-1,A1&5/19)),COUNT(-MID(A1,ROW($1:$99),1)))
3、公式解释
FIND(ROW($1:$10)-1,A1&5/19)这里的Find第1参数用了数组的用法,查找值是{0;1;2;3;4;5;6;7;8;9}这个10个阿拉伯数字
由于第2参数里有的不会全部有这个10个阿拉伯数字,防止find函数找不到查找值报错,于是在第2参数后面连接一个5/19,这个5/19会产生10个阿拉伯数字,这个5/19放在后面不影响我们找第1个数字出现的位置
min函数得到了第1个数字出现的位置,作为第1个Mid函数的第2参数
Count函数得到了字符串中有多少个数字COUNT(-MID(A1,ROW($1:$99),1))作为第1个mid函数的第3参数,为什么要在-MID(A1,ROW($1:$99),1)前面加个负号,因为mid得到是文本型数字,加了负号就把文本型转为数值型数字
六、第3参数也支持数组用法:提取最后一个斜杠后面的数据
1、公式截图
2、公式
=MID(A1,COUNT(FIND('/',A1,ROW($1:$99))) 1,99)
3、公式解释
FIND('/',A1,ROW($1:$99))的第3参数用了数组用法,从第1个位置开始找,第2个位置开始找,从第3个位置开始找,从第4个位置开始找,一直找到第99个位置;由于只要在那个找位置后面有这个斜杠,公式就不会报错,且返回一个斜杠的位置,然后在外面嵌套一个count函数就可以得到最后一个斜杠的位置,再加上1,得到了mid函数从那个位置开始查找值
Mid 第1参数是A1
Mid第3参数是99,因为是提取后一个斜杠后面的数据
小结:如果还有别的用法,欢迎大家留言,谢谢
七、降价了,降价了,我家出售“正棕永兴冰糖橙“,要购买的直接微信联系我
1、18斤/箱,原价120元,现在只售108元
2、10斤/箱,原价80元;现在只售68元
3、全国包邮
4、是我老爸种的果园树,不是做生意,直销,绿色食品,中国十大名橙之一
5、果甜,汁多,好吃不上火,含维生素多
6、想要的直接加我微信18664243619,微信付款,然后发地址、姓名,电话我
7、冰糖橙图片
联系客服