Excel表格中怎么去掉所有相同位数的数字?

表格中有电话号有手机号,电话号是8位的,手机号是11位的,怎么把所有8位数的电话号全部去掉,只留11位数的手机号?

简单的办法:
假定号码在A列
B1输入
=if(len(a1)=8,1,"")
下拉
用自定义排序功能,主要关键字选择“列B”,确定
这样B列为1的排到了一起,手工批量删除
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-01-16
电话号与手机号是在同一个单元格,还是不同单元格?追问

同一单元格

追答

B2输入=IF(OR(LEN(A2)=11,LEN(A2)=23,LEN(A2)=35),A2,IF(LEN(A2)=25,RIGHT(A2,11),IF(AND(LEN(A2)=34,ISNUMBER(-RIGHT(A2,11))),RIGHT(A2,11),IF(LEN(A2)=37,RIGHT(A2,23),MID(A2,15,11)))))向下填充。

本回答被网友采纳
第2个回答  2019-01-16
辅助列LEN(A1),下拉判断字符数,然后辅助列筛选非11的删除即可
第3个回答  2019-01-16
先通过关键字符“;”进行分列,再通过判断字符串长度=len(单元格)。清除非手机号码
第4个回答  2020-12-30
你好
四个办法:

第一个办法,用字符串截取函数mid()截取第二位到倒数第二位中间的部分。

第二个办法,使用查找替换功能,直接把首尾字母替换成空文本。

第三个办法,使用提取功能,直接提取数值部分,这个在WPS里面直接提供了功能。

第四个办法,使用EXCEL的智能填充功能,在右边列输入左边列中的电话号码,然后按CTRL+E,他会自己智能提取填充。

给你了这么多的办法,你确定不给个赞?!哈哈哈
相似回答