Excel如何快速提取数字?excel文本中提取数字公式

使用“快速填充”(Ctrl + E) 最简单,无需公式

适用于 Excel 2013 及以上版本。

步骤:

EXCEL如何把数字从字符串中提取出来?5种常用提取数字方法。
加载中
EXCEL如何把数字从字符串中提取出来?5种常用提取数字方法。
  1. 假设数据在 A 列(如 A1: "ABC123DEF")。
  2. 在 B1 单元格手动输入你想提取的数字:123
  3. 点击 B2 单元格,按快捷键 Ctrl + E
  4. Excel 会自动识别模式并填充剩余单元格。

✅ 优点:速度快,无需公式。
❌ 缺点:如果数据模式不统一,可能出错,需检查。


使用函数提取(适合动态更新)

情况 1:数字在字符串末尾(如 "ABC123"123

使用 RIGHT + LEN + SUBSTITUTE 组合:

=RIGHT(A1, LEN(A1) - LEN(SUBSTITUTE(A1, 0, "")) - LEN(SUBSTITUTE(A1, 1, "")) - LEN(SUBSTITUTE(A1, 2, "")) - LEN(SUBSTITUTE(A1, 3, "")) - LEN(SUBSTITUTE(A1, 4, "")) - LEN(SUBSTITUTE(A1, 5, "")) - LEN(SUBSTITUTE(A1, 6, "")) - LEN(SUBSTITUTE(A1, 7, "")) - LEN(SUBSTITUTE(A1, 8, "")) - LEN(SUBSTITUTE(A1, 9, "")))

Excel如何快速提取数字?excel文本中提取数字公式

💡 更简洁写法(Excel 365 / 2021):

=TEXTAFTER(A1, TEXTJOIN("", TRUE, TEXT(SEQUENCE(10)-1, "0")))

或使用 VBA 自定义函数(见下文)。

情况 2:数字在字符串开头(如 "123ABC"123

=LEFT(A1, LEN(A1) - LEN(SUBSTITUTE(A1, 0, "")) - LEN(SUBSTITUTE(A1, 1, "")) - ... - LEN(SUBSTITUTE(A1, 9, "")))

情况 3:提取所有数字(无论位置,如 "A1B2C3"123

Excel 没有内置纯函数直接提取中间数字,但可以使用以下技巧:

✅ 推荐:使用 TEXTJOIN + MID + ISNUMBER(Excel 365)

Excel如何快速提取数字?excel文本中提取数字公式

=TEXTJOIN("", TRUE, IFERROR(--MID(A1, SEQUENCE(LEN(A1)), 1), ""))

解释:逐字符检查是否为数字,如果是则保留,最后拼接。

✅ 更兼容写法(Excel 2019 及以下):

使用辅助列或 VBA。


使用 VBA 自定义函数(最灵活)

Alt + F11 打开 VBA 编辑器,插入模块,粘贴以下代码:

Function ExtractNumbers(ByVal str As String) As String
    Dim i As Integer
    Dim result As String
    For i = 1 To Len(str)
        If IsNumeric(Mid(str, i, 1)) Then
            result = result & Mid(str, i, 1)
        End If
    Next i
    ExtractNumbers = result
End Function

使用方法:
在单元格中输入:

=ExtractNumbers(A1)

✅ 优点:适用于任何位置、任意混合字符串,可提取所有数字。
❌ 缺点:需要启用宏,保存为 .xlsm 格式。


使用“分列”功能(仅适用于固定格式)

Excel如何快速提取数字?excel文本中提取数字公式

如果数据格式统一(如 "ABC-123"),可使用:

  1. 选中列 → 数据 → 分列 → 分隔符号 → 勾选其他(如 )→ 完成。
  2. 然后删除非数字列。

总结建议

场景 推荐方法
快速一次性提取 Ctrl + E(快速填充)
动态更新 + 数字在末尾 RIGHT + SUBSTITUTE 组合
动态更新 + 数字在开头 LEFT + SUBSTITUTE 组合
提取任意位置所有数字 VBA 自定义函数 或 Excel 365 TEXTJOIN + MID
格式统一(如带分隔符) 分列 功能

如需进一步帮助,请提供你的数据样例(如 A1: "ID-12345-ABC"),我可以给出具体公式。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/article/479096.html

(0)
H5机械公司网站怎么做?机械行业官网搭建费用
上一篇 2026年7月10日 08:20
CDN带宽计费方式详解,CDN带宽怎么收费
下一篇 2026年7月10日 08:25

相关推荐

  • 物理机租用到底是什么意思,物理机租用多少钱一个月?

    物理机租用就是直接租用一台物理服务器的使用权,资源独享、性能稳定,适合对计算、存储和网络有高要求的业务场景,物理机租用到底是什么意思很多刚接触服务器的朋友会被各种概念绕晕:云服务器、虚拟主机、VPS、物理机……物理机租用就是你去服务商那里“包租”一整台实实在在的服务器,机箱、CPU、内存、硬盘、网卡全归你一个人……

    2026年7月29日
    800
  • Win7连接不上服务器未响应怎么办,怎么解决?

    Win7连接不上服务器未响应时,最常见的原因是网络配置错误、防火墙拦截或系统服务异常,按照以下步骤排查通常能快速解决,win7连接不上服务器未响应?先从网络基础排查这是最容易被忽略的环节,很多人在Win7提示“未响应”时直接重装系统,结果问题依旧,网络层的故障占了相当一部分比例,检查网卡状态与IP分配打开控制面……

    2026年7月29日
    1200
  • 服务器dns设置网址是多少?如何正确配置服务器dns设置

    服务器DNS设置网址是网络配置中决定域名解析效率与稳定性的关键入口,直接影响网站访问速度、邮件投递成功率及服务可用性,正确配置DNS不仅关乎基础连通性,更涉及安全防护、负载均衡与故障容灾能力,本文将从实操角度出发,系统梳理服务器DNS设置的核心步骤、常见误区与优化策略,助您构建高可用、高性能的网络基础设施,什么……

    程序编程 2026年4月16日
    4700
  • Excel2010求和怎么操作?excel2010自动求和快捷键

    在Excel 2010中求和,最快捷的方式是选中目标单元格后按下键盘上的Alt键配合等号键(Alt+=),或者直接使用SUM函数公式,这两种方法能覆盖90%以上的日常办公场景,很多用户在使用Excel 2010时,面对成百上千行的数据,往往觉得手动相加既慢又容易出错,Excel内置的求和功能非常强大,只要掌握正……

    2026年7月7日
    8400
  • ASP.NET网站升级难吗?最新修改技巧大全

    ASP.NET网站修改是一项需要精密规划与专业技术支撑的系统工程, 它远非简单的代码修补,而是涉及性能提升、安全加固、功能迭代、架构优化乃至技术栈升级的综合过程,成功的修改不仅能解决现有痛点,更能为业务注入新的活力,提升用户体验与市场竞争力,忽视其复杂性与专业性,可能导致网站稳定性下降、安全隐患增加、维护成本飙……

    2026年2月10日
    11360
  • 服务器16核和24核区别大吗?16核与24核服务器性能对比及适用场景

    服务器16核和24核区别吗?核心结论:有显著区别,但是否适用需结合业务场景判断——24核在并发处理、多任务响应和未来扩展性上更具优势,而16核在中低负载场景下性价比更高,核心差异:算力与并行能力的量化对比物理核心数差异16核:16个独立物理CPU核心,可同时执行16条指令线程24核:24个独立物理CPU核心,可……

    2026年4月14日
    5900
  • ZoroCloud限时7折是真的吗?香港五网CN2GIA高防VPS推荐

    ZoroCloud 限时 7 折钜惠,香港与美区 CN2GIA 线路补货,34 元起即可入手适合建站、远程办公及 AI 应用的优质节点,在服务器选型这个赛道上,稳定性和速度往往是用户最痛的痛点,ZoroCloud 近期推出的限时优惠活动,确实为预算有限但追求高质量网络体验的用户提供了一个极具性价比的解决方案,特……

    2026年6月27日
    1700
  • Excel怎么设置列宽相等?excel表格列宽怎么快速调整一致

    在Excel中让所有列宽相等,最快捷的方法是使用“自动调整列宽”配合“全选”功能,或者通过右键菜单中的“列宽”统一数值,这能瞬间解决表格参差不齐、打印错位的问题,日常处理数据时,我们常遇到这种尴尬:左边一列数据长,右边一列短,导致整个表格像被风吹歪的窗帘,既不好看也不利于阅读,特别是当我们需要将Excel数据导……

    2026年7月8日
    7900
  • Excel如何计算分钟数?excel表格怎么算分钟

    在Excel中计算分钟数,最直接的方法是使用“时间格式”相减后乘以1440,或者利用DATEDIF函数计算差值,具体取决于你的数据源是标准时间戳还是纯数字文本,处理时间数据是职场办公中的高频痛点,尤其是当我们需要统计工时、项目耗时或设备运行时长时,Excel默认的“小时:分钟”显示往往无法满足“总分钟数”的需求……

    2026年7月5日
    14700
  • Excel文件怎么拆分,Excel表格拆分为多个文件的方法?

    Excel 文件拆分全攻略根据数据的规模和您的技术熟练程度,拆分 Excel 文件通常有四种主流方案,您可以根据实际需求选择最合适的方法,基础手动法(适用于小规模数据)如果数据量较小,且拆分逻辑简单(例如仅拆分 2-3 个文件),最简单的方法是手动复制粘贴,操作步骤:使用 筛选 功能过滤出需要拆分的数据,选中筛……

    2026年7月12日
    6500

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注