Excel情报局
Excel职场联盟
生产挖掘分享Excel基础技能
Excel爱好者大本营
用1%的Excel基础搞定99%的职场问题
做一个超级实用的Excel公众号
Excel是门手艺玩转需要勇气
数万Excel爱好者聚集地
SUPER EXCEL MAN
1
职场实例
今天遇到一个关于Excel提取手机号码的问题:
如下图所示:
B列为一列联系方式数据,是由文字和数字混合组成的字符串,需要将其中的数字(手机号码)快速提取出来放置到C列对应的位置。
2
数据特点
我们发现B列的联系方式数据比较混乱,没有什么规律。
①手机号码在每个单元格数据中的位置不一致。
②手机号码与其他内容之间没有明显的分隔符号。
所以,给我们的提取工作造成了一定的难度。
3
总体思路
本例中提取的手机号都是以“1”开头的11位数,因此我们可以分两步来完成。
①通过Find函数找到“1”所在的位置。
②用Mid函数提取单元格数据中从“1”所在的位置开始的11位字符。
最终提取出来的数据即手机号码。
4
方法步骤
01
Find函数找到“1”的位置
Find函数用来对原始数据中某个字符串进行定位,以确定其位置。
函数结构
=FIND(要查找的字符,被查找的字符,从第几个字符开始查找)
如果第三参数忽略,则默认为1,即从第一个字符开始查找。
在C2单元格中输入函数公式:
=FIND("1",B2)
即可找到“1”所在的位置
02
Mid函数提取手机号码
Mid函数用于返回文本字符串中从指定位置开始的特定数目的字符,该数目由参数指定。
函数结构
=MID(在哪里提取,指定提取位置,提取的字符数量)
我们在D2单元格输入函数公式:
=MID(B2,C2,11)
通过Find函数找到“1”所在的位置后,作为Mid函数的第2参数,即返回字符串的起始位置。第3参数为手机号的字符数11。
03
嵌套函数
当我们通过前两个步骤将函数理解清楚之后,就可以将Find函数和Mid函数嵌套起来使用,一气呵成了,公式如下所示:
=MID(B2,FIND("1",B2),11)
至此,今天我们的这个提取手机号码的问题就轻松解决了。