excel中有固定电话和手机号怎么快速批量删掉固定电话 只要手机号 求详细 本人菜鸟 5

固定电话和手机号都在一列里我想只保留有手机号的... 固定电话和手机号都在一列里 我想只保留有手机号的 展开
 我来答
退休画线工
2018-10-22 · 知道合伙人软件行家
退休画线工
知道合伙人软件行家
采纳数:5412 获赞数:27029
1981年毕业于湖南大学,从事化工设计30多年,精于工程设计

向TA提问 私信TA
展开全部

这个需要用Excel365或2019版本中的超级文本连接函数textjoin,如图,

J2=TEXTJOIN("/",1,IF((LEFT(TRIM(MID(SUBSTITUTE(C2,"/",REPT(" ",99)),{1,2}*99-98,99)))="1")*(LEN(TRIM(MID(SUBSTITUTE(C2,"滚丛/",REPT("敬迹 ",99)),{1,2}*99-98,99)))=11),TRIM(MID(SUBSTITUTE(C2,"/",REPT(" ",99)),{1,2}*99-98,99)),""))

同时按Ctrl+Shift+Enter三键输入数组公式,下拉大稿樱

追问
不好意思,我没看懂  
超级文本连接函数textjoin 这个是什么意思?
追答
这是Excel365新增的一个函数,功能强大。可以把多个文本连接成一个文本。
本例中,因为C列可能有两个个电话号码,本人的公式,先把两个号码分开,再把开头是“1”且长度为11位的号码保留,不满足条件的替换为空("")。最后用超级文本textjoin把保留的手机号码连接为一个文本。
textjoin的形式:
=TEXTJOIN(连接符号,对空值的处理方式,要连接的文本1,[要连接文本2],……)
本例中,连接符号用了“/”,对空值的处理用“TRUE”(1相当于RRUE),要连接的文本1是内存数组(一个或两个号码,或一个空或两个空或一个空加一个号码),因为要连接的是文本是数组,所以要用数组公式。
所用的Excel版本没有这个textjoin函数,就要增加辅助列,分列,再用公式分别判断是否为电话号码,再合并两列。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式