打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Excel也能提取手机号码?怎么回事?

Excel也能提取手机号码?到底是怎么一回事?下面pdf转换器小编就给大家好好分析下。

请看下面这张图,从A列单元格的数据看,是机号和固定电话,混和在一块的,其中固定电话显示也不规范,有的有区号,有的没有区号,有的区号和电话用“-”连接在一起,有的没有,而手机号码也不统一,有一个、二个、三个的。那究竟Excel是如何从这些杂乱的数据中提取手机号码出来的呢?

在Excel中按ATL+F11,进行编程模式下,插入一个模块,创建一个自定义函数sz()函数

温馨提示:如果数据量较少,可以逐个单元格复制提取,如果单元格很多的情况下,推荐使用VBA的方法批量提取,该VBA代码可以直接复制使用,不用修改内容。

输入的代码如下所示:

然后在单元格中调用自定义函数SZ(A2),得到的结果如下所示:

利用主要的提取原理:手机号第1位是1并且是11位数字

输入的代码解释:

以A3单元格的值,做执行过程分析

5368951 18750244188 15060795010

这个字符的长度是31,让i从1至31做一个循环,

i=1的时候,执行第一个IF语句

Mid(xstr, i, 1)=5,并不等于1

直接结束IF语句,继续i

那么i=2时,IF也不成立

直到i=10的时候,

Mid(xstr, i, 1)=1,并且IsNumeric(Mid(xstr, i, 11))也是数字

那么n就截取这11位,如果这个值是11位的,那就传递给sz保存下来

继续i,直到把所有的手机号截取完成。

好了,本节课就分享到这了?大家看懂了吗?如果没有看懂,那大家就直接复制代码套用起来吧!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel函数公式在杂乱文本中提取手机号,你会吗?
你知道这几种Excel截取函数的正确打开方式吗?
excel怎么从身份证号码中提取区号
Excel技巧应用篇:分离不规则文本与数据
用Excel制作随机抽奖器,只需2步轻松搞定
excel怎么从身份证号码中提取区号?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服