You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel提取纯数字电话号码咨询:需去除多余字符,无公式使用经验

去除Excel电话号码中的非数字字符方法

根据你的需求,这里提供几种简单易操作的方法,适合从未用过Excel公式的新手:

方法一:批量查找替换(适合非数字字符种类少的情况)

如果你的电话号码里只有括号、横线、空格这类常见非数字字符,可以直接用查找替换批量清理:

  • 选中所有电话号码所在单元格区域
  • 按下快捷键 Ctrl+H 打开查找替换窗口
  • 在「查找内容」框输入要去除的字符(比如(),「替换为」框留空,点击「全部替换」
  • 重复上述步骤,依次替换)、-、空格等所有非数字字符

方法二:Power Query可视化处理(最省心的新手向方法)

这个方法不需要写公式,全靠点击操作:

  • 选中电话号码所在的整列
  • 点击顶部菜单栏的「数据」选项卡,选择「从表格/区域」(如果弹出提示,根据你的数据是否有标题勾选对应选项,点击确定)
  • 进入Power Query编辑器后,选中当前列,点击「转换」选项卡,选择「提取」→「提取数字」
  • 此时你会看到列里只剩数字,点击左上角「关闭并上载」,清理后的电话号码会自动生成在新工作表中

方法三:公式法(适合Excel 2019及以上版本)

如果你想用公式直接在原数据旁生成结果,在空白单元格(比如B1)输入以下公式之一:

公式1(通用数组公式)

=TEXTJOIN("",TRUE,IFERROR(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)*1,""))

输入完成后按下 Ctrl+Shift+Enter(Excel 365版本直接按回车即可),然后鼠标拖动单元格右下角的填充柄下拉,就能批量处理所有数据。

公式2(更简洁的FILTERXML公式)

=TEXTJOIN("",TRUE,FILTERXML("<t><s>"&SUBSTITUTE(A1,"","</s><s>")&"</s></t>","//s[number(.)=.]"))

输入完成后直接按回车,下拉填充即可。

内容的提问来源于stack exchange,提问作者zaza2345

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 22:47:14