EXCEL中如何快速分离姓名电话地址?

如图所示

度友,分析数据特点后,可以首先提取电话号码,

电话号码都是数字 1 开头,

可以用find函数找到1在单元格内的位置,然后用mid函数从1所在位置开始提取11位数字,

具体公式为:

=MID(A2,FIND(1,A2,1),11)

第二步,提取姓名,

由于姓名有三个字的,也有两个字的,以电话号码这11数据为整体,确定名字的位置,

具体公式:=LEFT(A2,FIND(C2,A2,1)-1)

第三:提取位置:还是以电话号码11个数字为整体,确定位置,

具体公式:

=MID(A2,FIND(C2,A2)+11,LEN(A2)-FIND(C2,A2,1))

如有疑问可以继续交流!!!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-04-03

B2输入  =LEFT(A2,FIND(1,A2)-1)

C2输入  =LEFT(SUBSTITUTE(A2,B2,),11)

D2输入   =SUBSTITUTE(A2,B2&C2,)

三公式下拉

第2个回答  2020-04-03

B3 =IF(ISNUMBER(VALUE(MID(A3,3,1))),MID(A3,1,2),MID(A3,1,3))

C3 =IF(ISNUMBER(VALUE(MID(A3,3,1))),MID(A3,3,11),MID(A3,4,11))

D3 =IF(ISNUMBER(VALUE(MID(A3,3,1))),RIGHT(A3,LEN(A3)-13),RIGHT(A3,LEN(A3)-14))

第3个回答  2020-04-03

下载免费Excel插件  方方格子  一键搞定!

  

第4个回答  2020-04-03
用Mid+FIND
姓名=Mid(A2,1,FIND(“1”,A2)-1)
电话=Mid(A2,Find(“1”,A2),11)
地址=Mid(A2,Find(“1”,A2)+11,100)
相似回答