有的时候我们从系统导出的数据不是很规范,老板让我从这些数据中提取客户的电话,原来如此简单!
第一步:内容重排
复制地址到新列——调整列宽至最小——点击开始菜单下的编辑——内容重排(两端对齐)——确定即可第二步:筛选手机号
- 因为手机号是11位的,特殊情况的是多个号码在一起的,所以超过11位的可以判断位手机号
- 在C2中输入公式=len(b2)
- 复制b:c列到空白处,筛选出大于11位的即可
【不用函数公式也可以从不规则文本中提取电话,3秒快速搞定】如果你从系统导出的数据比较规范的情况之下还可以使用公式或者选择性粘贴定位常量法,但是前提只有一个号码存在
公式法:并且是以1开头
在D2中输入公式=TEXT(MID(A2,FIND("1",A2),11),"000-0000-0000")公式解释:
- mid(文本,开始位置,提取位数)
- find(要提取的标记,文本 , 第几个)
- MID(A2,FIND("1",A2),11)就是在A2单元格中从1出现的位置开始提取11位
- text(手机号,转为格式)
缺点:如果有座机开头的话需要再次提取
选择性粘贴定位常量法
- 同样和前面一样内容重排——复制1选择性粘贴——点击乘/除——确定
- 按住快捷键CTRL G或者F5定位条件——常量——取消公式选择——确定——点击右键删除——下方单元格上移——调整列宽即可
缺点:不能存在其他数字,只能有一个号码!
好了,关于今天从不规则文本中提取手机号就分享这么多了 , 如果你还有更好的办法,欢迎在评论区留言互相交流一下!