excel表一列中如何分离固定电话和手机号码?

Excel关于客户资料的表中,其中一列数据项是固定电话号码与手机号码并存,用逗号分开的,如何才能把手机号码单纯地分离出来?
那列中除了固定电话和手机号码之外有的还有中文字,手机号码与固话号码的位置先后不一定,而且有的单元格可能纯粹只有固话或手机好.终极目标就是要把手机号码以列表的形式选出来,请求各位高手帮忙啦!

1、演示使用的软件为办公软件Excel电子表格,电子表格使用的版本为office家庭和学生版2016。

2、根据问题描述我们输入演示数据,固定电话和手机号码中间是用逗号分割。

3、选中想要进行操作的数据,将鼠标移动到工具栏中,找到分列菜单并点击。

4、在弹出的文本分列向导中,选择以分隔符号进行分类,并点击下一步。

5、在下一步中选择分隔符号为逗号并点击完成。

6、点击完成关闭窗口后可以看到原先被逗号分隔的固定电话和手机号码字符串,现在已经完全的分离成两列了。

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-01-31

如果数据内容在A列,需要实现将手机号码提取出来的目的,那么在B1单元格输入以下公式,然后向下填充公式

=LOOKUP(9E+307,--MID(A1,FIND({"13","15","18"},A1),11))

公式表示:在A1单元格中,以13、15、18等手机号码特殊起始号段为FIND的查找条件,截取11位字符长度,并通过LOOKUP函数找出其转换为数值后的最大值,也就是手机号码。

这样的公式,特别适用于内容杂乱无章,但提取的内容有一定的特殊性,比如某特殊字符起始的特定字符长度的数值。

公式也可以同理改写成=-LOOKUP(,-MID(A1,FIND({"13","15","18"},A1),11))

表示:在A1发现特殊号码取11位字符长度后,加上负号,然后通过LOOKUP查找最小值,再通过前面的负号转换为号码。

本回答被网友采纳
第2个回答  2008-04-16
单独拷贝出一列
如果固定号码在前,则用替换将逗号前的号码删除
如果固定号码在后,则用替换将逗号后的号码删除
第3个回答  2008-04-16
后面插入一列,选中号码这列,点数据(alt+d) 选分列,分割符号在其他处填上, 确定后就行了
第4个回答  2008-04-16
数据-分列.按","为分隔符分列本回答被提问者采纳
相似回答