网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
10月10日漏签0天
excel吧 关注:281,676贴子:1,553,133
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 11回复贴,共1页
<<返回excel吧
>0< 加载中...

怎么挑出手机号,没有手机号的单元格可以显示0或空白

  • 只看楼主
  • 收藏

  • 回复
  • FM倔强的小丑
  • 情投E合
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
怎么挑出手机号,没有手机号的单元格可以显示0或空白


  • 秦時明月漢時圓
  • 以E待劳
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
分列,然后检测第一个字符是不是0


2025-10-10 13:20:03
广告
不感兴趣
开通SVIP免广告
  • 秦時明月漢時圓
  • 以E待劳
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
你把那个数据复制粘贴到文本文档,然后复制到贴吧


  • benloveke
  • 以E待劳
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
要用正则的


  • benloveke
  • 以E待劳
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
正则表达式


  • anywn520hy
  • 日新月E
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
不懂 帮顶


  • 弗尔布雷斯
  • 日新月E
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
考虑用vba做吧,公式倒是想出来一个,但是太长了还是数组公式

图中B1里公式如下:
=IF(AND(COLUMN(A1)>1,VLOOKUP(0,LARGE(IFERROR(IF(LEN(SUBSTITUTE(MID($A1,ROW($A$1:$A$99),11)," ",""))=11,--MID($A1,ROW($A$1:$A$99),11),0),0),COLUMN(A1))*{0,1},2,0)=0),"",VLOOKUP(0,LARGE(IFERROR(IF(LEN(SUBSTITUTE(MID($A1,ROW($A$1:$A$99),11)," ",""))=11,--MID($A1,ROW($A$1:$A$99),11),0),0),COLUMN(A1))*{0,1},2,0))
右拉并下拉即可
注:以上公式为数组公式,需要同时按下 Ctrl+Shift+回车 三键结束输入
大体思路如下:由于手机号是11位所以先用mid函数从A1单元格中文本的第1到N位提取11个字符,然后通过substitute函数将提取出的文本中的空格删除,然后再通过len判定删除空格后的文本是否为11位,然后再通过if函数将len判定为11位的文本返回本身,非11位的文本返回0,返回后就会得到 010-1234567,0,0,0,13512341234,....等一堆数字,由于在if中mid函数前方加了“--”这个符号表示将mid提取的文本转换为数值,所以当转换时010-1234567这样的文本就会报错,最终if返回的值为:错误,0,0,0,13512341234...这样的一堆数字,由于有错误值存在所以用iferror函数将错误值转换为0,最后返回给large函数的值为:0,0,0,0,13512341234,....然后通过large将其中第1个最大的数值返回,即13512341234然后再乘以{0,1}就会得到0,13512341234,,然后通过Vlookup函数将13512341234提取出来,由于A1中可能会含有多个手机号,当公式右拉时,C,D,....等列可能会出现0,所以在vlookup外边再用个if来限定下,当B列的后方,即C,D,...等列出现0时,显示为空


  • 弗尔布雷斯
  • 日新月E
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
建议用vba做,公式想出一个但是太长了

B1中公式:
=IF(AND(COLUMN(A1)>1,VLOOKUP(0,LARGE(IFERROR(IF(LEN(SUBSTITUTE(MID($A1,ROW($A$1:$A$99),11)," ",""))=11,--MID($A1,ROW($A$1:$A$99),11),0),0),COLUMN(A1))*{0,1},2,0)=0),"",VLOOKUP(0,LARGE(IFERROR(IF(LEN(SUBSTITUTE(MID($A1,ROW($A$1:$A$99),11)," ",""))=11,--MID($A1,ROW($A$1:$A$99),11),0),0),COLUMN(A1))*{0,1},2,0))
右拉并下拉即可
注:以上公式为数组公式,需要同时按下 Ctrl+Shift+回车 三键结束输入
PS:百度的破审核系统,刚刚打了半天连公式都大致解释了下,结果被这破审核系统告诉说有敏感词给删了......大爷的


2025-10-10 13:14:03
广告
不感兴趣
开通SVIP免广告
  • 弗尔布雷斯
  • 日新月E
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
防抽风....之前辛苦打的竟然被百度说有敏感词给删了...太恶心了



登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 11回复贴,共1页
<<返回excel吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示