Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3743|回复: 6

[已解决]怎么样快速去除下面单元格里的电话号码?????????方法请明示!谢谢

[复制链接]
发表于 2011-8-17 16:45 | 显示全部楼层 |阅读模式
本帖最后由 qqizhibin 于 2011-8-17 16:59 编辑

怎么样快速去除下面单元格里的电话号码?????????方法请明示!谢谢
最佳答案
2011-8-17 17:19
本帖最后由 展翅 于 2011-8-17 17:24 编辑

回复 qqizhibin 的帖子

=LEFT(A2,MAX((CODE(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1))>57)*ROW(INDIRECT("1:"&LEN(A2))),1))
ctrl+shift+enter确定。

问题.rar (11.67 KB, 下载次数: 19)

问题.rar

8.13 KB, 下载次数: 30

发表于 2011-8-17 16:57 | 显示全部楼层
是只除电话号码,还是连类似11号的号码也去掉?
回复

使用道具 举报

 楼主| 发表于 2011-8-17 16:58 | 显示全部楼层
回复

使用道具 举报

发表于 2011-8-17 17:03 | 显示全部楼层
仅仅去除电话号码,还是只要有数字都不要
回复

使用道具 举报

发表于 2011-8-17 17:11 | 显示全部楼层
=LEFT(A2,MAX(IF(ISNUMBER(1*(1&(MID(A2,ROW($1:$100),1)&1))),ROW($1:$100)/100,ROW($1:$100))))
三键的数组公式
回复

使用道具 举报

发表于 2011-8-17 17:11 | 显示全部楼层
简单点的方法就用分列吧,不过你表里面要处理一下,有的地方开头有空格,有的地方电话号码前又没有空格,改完后利用空格分列就行了,用函数提取要复杂点。
回复

使用道具 举报

发表于 2011-8-17 17:19 | 显示全部楼层    本楼为最佳答案   
本帖最后由 展翅 于 2011-8-17 17:24 编辑

回复 qqizhibin 的帖子

=LEFT(A2,MAX((CODE(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1))>57)*ROW(INDIRECT("1:"&LEN(A2))),1))
ctrl+shift+enter确定。

问题.rar (11.67 KB, 下载次数: 19)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-3-29 14:36 , Processed in 1.248103 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表