趣文网 > 作文大全

从文本中间提取手机号码?你不会?只需要1分钟用VLOOKUP函数搞定

2020-12-05 07:35:02
相关推荐

Hi,大家好,本专栏将会从零开始和大家用图文的方式,30天让你从不会到熟练使用函数,0基础开始学习Excel函数,让你喜欢上它!有兴趣的小伙伴可以持续关注我,或者在专栏进行查看学习,愿与君携手共进!

今天要和大家分享的知识点是一个非常实用的函数—VLOOKUP。说到这个函数,相对的说在这年头,假如经常用Excel的人还不知道什么是VLOOKUP函数,那就像是法国人不知道拿破仑,美国人不知道华盛顿一样。但是今天要和大家分享的是这个函数另外的一种用法。

如下所示,A列为部门,B列为人员姓名,C列为职务,D列是人员地址和电话号码信息混合。现在需要将D列中的电话号码提前出来,我们应该如何去做呢?

其实有的小伙们看到这个,就会感觉这个是无从下手的,不知道应该如何写函数,其实不慌,如下图所示:

{=VLOOKUP(0,MID(D2,ROW($1:$99),11)*{0,1},2,0)}

{=MAX(IFERROR(MID(D2,ROW($1:$99),11)*1,0))}

以上两个函数公式都是数组公式噢!在单元格输入上面的数组公式,按住Ctrl和Shift键不放,再按Enter键,向下复制公式即可。

说下函数公式的含义吧!其中里面的MID(D2,ROW($1:$99),11)部分,MID函数依次从D2的第1、2、3、4……直至99个位置,提取长度为11位的字符,然后分别乘以0和1,即常量数组{0,1}。

如果MID函数的结果为数值,比如18359282475,结果为{0,18359282475}。

由此建立了一个2列99行的内存数组,作为VLOOKUP函数的查询区域,从而进行数据查找。

VLOOKUP用0作为查找值,采用精确匹配的方式,在以上内存数组的第一列查询首个0出现的位置,并且返回相对应的内存数组第二列的结果,于是便得到了手机号码。

最后还附上一个另外的函数方式,其实得到这个结果的方式有很多,有兴趣的小伙们可以多思考一下。

{=MAX(IFERROR(--MID(D2,ROW(1:10),COLUMN(A1:L1)),)) }

好啦!快乐的时间总是非常短暂的,又到了和大家说再见的时候,如果大家感觉本文如果对你有所帮助的话,请帮忙转发点赞,谢谢您能观看到现在,我们下期期待与您再次重逢,愿所有的久别重逢都是冥冥之中的安排!

我是Excel教案,关注我持续分享更多的Excel技巧!

如果有不明白的或者不懂的可以在下方留言,我们会一一解答的。

阅读剩余内容
网友评论
相关内容
延伸阅读
小编推荐

大家都在看

小学生作文300字三年级 小学三年级写景作文300字大全 快乐的一天作文一年级 原来什么一直在我身边作文600字 难忘的一件事600字优秀作文 三年级描写人物的作文300字 小学生三年级作文100字 六年级下册英语作文第一单元 七年级下册期中考作文 熟悉的一个人作文400字 中国传统文化作文300字左右 三年级三百字的作文 给老师的一封信作文100字 温暖的那一刻作文600字 二年级作文找春天200字 惊喜的那一刻作文开头 成人高考英语作文万能模板整篇 惭愧的那一刻600字作文 五年级下册语文作文400字 我有一个小秘密的作文 作文难忘的那一刻500字 越来越什么的我作文800字 假如我有超能力作文300字 中考作文题目写错了扣多少分 三年级作文 我的同桌 四年级的作文300字 玫瑰花作文三年级 三年级写石头的作文 品它千遍也不厌倦作文800字 小学三年级的作文书