连FIND函数都不会,难怪你要天天加班!
✎
大家好,我是雅客。
今天给大家介绍一个新型的文本函数,这个函数叫做FIND函数,它在文本函数中的地位可不低哦,在很多场景下,都可能会使用到它。
下面我们就给大家介绍一下这个函数把。
01
认识函数
FIND在英文当中表示“查找”的意思,而在Excel函数当中,也主要起到查找的作用。
它的表达式是:FIND(Find_Text, Within_Text, [Start_Num])
中文表达式:FIND(查找文本, 源文本, [查找开始位置])
下面我们一起来看几个案例,来看下这个函数如何使用吧!
02
查找号码所在位置
在这个案例当中,我们是要查找数字【6】,位于车牌号码当中的哪个位置?
所以我们就在FIND函数当中,输入第一个参数,6,也就是我们查找6这个文本,然后从哪个文本当中找呢?
就是从B13这个单元格当中去找。
最后返回的结果就是【5】.
也就是代表,我们的要查找的数字【6】,是位于我们查找数据源的第【5】位。
注意,这里的中文字符,也是当作一位来进行统计的。
这就是我们FIND函数的基本用法。
03
从邮箱地址提取用户名
FIND函数单兵作战能力不强,但与其他函数结合在一起使用,往往会有意想不到的效果噢!
我们下面一起来看看这个案例。
我们现在要从邮箱地址当中,分离出QQ号码出来。
那么我们用FIND函数怎么进行使用呢?
我们都知道,LEFT函数是用来提取左边字符串多少位的数据。
我们将LEFT函数与FIND函数结合起来,即可分离邮箱后缀和邮箱用户名。
我们在QQ号码这列单元格当中录入公式如下:
=LEFT(C21,FIND('@',C21)-1)
这个公式代表什么意思呢?
就是从C21这个单元格的左边9位。
其中这个9,就是我们通过FIND('@',C21)-1)计算得出来得。
我们先通过FIND函数,查找“@”,在C21单元格当中得位置,得出来得结果是10。
而我们为什么要查找这个“@'呢?
因为它刚好是位于我们用户名跟邮箱后缀得衔接处。
最后再减1,'@'前面得用户名。
所以我们就把用户名分离出来了。
04
使用常见问题
1、区分大小写
在这里特别要注意的是,我们的FIND函数是区分大小写的,所以英文字符的录入一定要符合规范,大小写不能随便录入,要注意区分。
如下图所示,如果我们录入的是小写的a,那么返回的就是2,而不是1.
2、不支持通配符查找
在FIND函数当中,是不支持通配符查找的。如下图所示,如果我们查找星号,在哪个位置。
它只会返回第一个星号出现的位置,不会统计第二个星号所在的位置,这是函数的性质所决定的。
3、查找不到数值会报错
如下图所示,我们查找的是数字8,但在单元格内并没有数字8,所以查找的时候公式就报错了。
以上这些我们在使用FIND函数过程当中,必须掌握的一些知识点,希望对你有所帮助!
扫码添加小助Linda
回复关键词【练习186】领取