登录
首页 >  文章 >  软件教程

Excel快速提取单元格手机号技巧

时间:2026-04-17 11:00:43 283浏览 收藏

在Excel中从杂乱文本里快速、准确地批量提取符合中国大陆规范的11位手机号,其实并不复杂——本文为您精炼呈现三种即学即用、互不依赖的高效方案:无需编程的SUBSTITUTE+MID公式(适合位置固定的场景)、高精度VBA正则匹配(智能识别13x/14x/15x/17x/18x/19x等合规号段,无视文本干扰)、以及零代码的Power Query分列清洗法(专治海量非结构化数据)。无论您是公式新手、VBA进阶者还是数据清洗爱好者,总有一种方法能立刻解决您的燃眉之急,让繁琐的手动查找成为过去式。

Excel怎么快速批量提取单元格里的手机号

如果您在Excel表格中需要从包含杂乱文本的单元格中快速批量提取手机号,而这些手机号通常为11位且符合中国大陆号段规则,则可借助公式、正则表达式(通过VBA)或分列功能实现。以下是几种互不依赖、可独立操作的提取方法:

一、使用SUBSTITUTE与MID组合公式提取固定位置手机号

该方法适用于手机号在文本中位置相对固定(例如总在第5–15字符之间)且前后无干扰数字的情况,通过替换非数字字符为分隔符后定位提取。

1、在空白列输入以下公式(假设原始数据在A2单元格):
=TRIM(MID(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,"0","x",1), "1","x",1), "2","x",1), "3","x",1), "4","x",1), "5","x",1), "6","x",1), "7","x",1), "8","x",1), "9","x",1), "x", "", 1), 5, 11))

2、按Enter确认,再双击填充柄向下复制至整列。

3、选中结果列 → 按Ctrl+C复制 → 右键 → 选择“选择性粘贴” → 勾选“数值” → 点击确定,将公式转为纯文本。

二、使用正则表达式配合VBA函数提取任意位置11位手机号

该方法可精准匹配符合三大运营商号段(13x/14x/15x/17x/18x/19x)的11位连续数字,无视其在原文中的位置和前后符号,需启用VBA编辑器并插入自定义函数。

1、按Alt+F11打开VBA编辑器 → 依次点击“插入” → “模块” → 粘贴以下代码:
Function ExtractMobile(cell As Range) As String
Dim regEx As Object
Set regEx = CreateObject("VBScript.RegExp")
With regEx
  .Global = True
  .Pattern = "(1[3-9]\d{9})"
End With
If regEx.Test(cell.Value) Then
  ExtractMobile = regEx.Execute(cell.Value)(0).SubMatches(0)
Else
  ExtractMobile = ""
End If
End Function

2、关闭VBA编辑器,返回Excel,在空白单元格输入公式:
=ExtractMobile(A2)

3、按Enter确认后向下填充,所有含合法手机号的单元格将返回对应11位号码,其余返回空值。

三、利用Power Query按文本模式筛选并提取手机号

该方法无需编写代码,适合对大量非结构化文本进行清洗,通过分隔、筛选、合并三步完成提取,结果可自动刷新。

1、选中原始数据列 → 点击“数据”选项卡 → “从表格/区域” → 勾选“表包含标题” → 点击确定进入Power Query编辑器。

2、在右侧“查询设置”窗格中,右键该列 → 选择“拆分列” → “按字符数” → 输入“1”,勾选“向右拆分” → 点击确定。

3、全选所有新生成的单字符列 → 点击“转换”选项卡 → “数据类型” → “整数”;出现错误值的列即为非数字字符,全部删除。

4、选中剩余数字列 → 点击“转换” → “合并列” → 分隔符选“无”,点击确定。

5、添加条件筛选:点击列标题下拉箭头 → “数字筛选” → “介于” → 输入“13000000000”和“19999999999” → 确定。

6、点击“主页” → “关闭并上载”,结果将作为新表格载入工作表。

今天带大家了解了的相关知识,希望对你有所帮助;关于文章的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

资料下载
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>