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

相关推荐

  • 戴尔C6320服务器怎么装系统,系统安装步骤有哪些?

    开机第一件事不是找U盘,而是登录iDRAC——戴尔C6320做系统的核心结论是:四个节点各自独立安装、每台先配好RAID再挂虚拟光驱,全程不需要拆机箱、不需要外接光驱,下面把整套流程拆开讲,从结构认知到命令级操作路径,尽量让你照着做就能成,先搞清楚C6320的”脾气”:它不是一台服务器C6320属于戴尔Powe……

    程序编程 2026年11月1日
    600
  • zlidc.net服务器免备案吗?韩国香港美国高防服务器推荐

    zlidc.net 提供韩国、香港、美国等多地原生IP及全端口解锁服务,凭借大带宽与免备案优势,是跨境业务与高性能网络需求的优选方案,在当前的网络环境中,稳定且高效的连接是业务发展的基石,zlidc.net 之所以能在众多服务商中脱颖而出,核心在于其精准解决了跨境访问中的痛点:IP纯净度、解锁能力以及部署的便捷……

    2026年6月30日
    1400
  • AIoT平台怎么设计?物联网平台架构设计要点

    AIoT平台设计的核心在于构建“端-边-云-用”全链路协同架构,通过标准化协议打通异构设备,利用边缘计算降低延迟,并结合数字孪生技术实现从数据采集到业务决策的闭环自动化,设计一个高可用、易扩展的AIoT平台,并非简单的代码堆砌,而是一场对系统架构、数据治理和业务逻辑的深度重构,业内专家指出,成功的平台必须解决设……

    2026年6月17日
    2800
  • 怎么给服务器配置一个IP地址,服务器IP地址怎么设置?

    给服务器配置IP地址,核心答案就一句话:登录服务器系统,通过图形界面或命令行修改网络配置文件,把IP、子网掩码、网关和DNS写进去,然后重启网络服务生效,至于具体怎么操作,取决于你的服务器是Linux还是Windows,以及它跑在物理机、虚拟机还是云平台上,下面我把所有常见场景一次说透,服务器IP地址配置前的两……

    2026年10月18日
    200
  • AI智能视频监控系统可以试用么,哪里申请免费

    AI智能视频监控系统不仅可以试用,而且是项目落地前必不可少的“概念验证(POC)”环节, 对于大多数企业用户而言,直接大规模部署AI监控系统存在高昂的成本和适配风险,无论是云端SaaS服务还是本地化部署的硬件方案,主流厂商均提供不同形式的试用机制,试用的核心目的不应仅仅停留在“免费体验”层面,而应聚焦于算法在特……

    2026年2月17日
    24100
  • 服务器U盘启动不了怎么办,是什么原因造成的?

    服务器U盘启动不了,绝大多数情况不是U盘本身的问题,而是服务器固件里的引导模式和启动介质没对上,你只需要按顺序检查引导模式、安全启动、启动项顺序这三个设置点,大多数问题当场就能解决,服务器U盘启动失败的三个常见场景服务器不像普通家用电脑,它的固件设置更严格,硬件环境也更特殊,U盘插上去没反应,先对照下面三个场景……

    2026年10月11日
    100
  • Excel文档窗口怎么恢复?excel窗口不见了怎么办

    Excel文档窗口卡顿或界面混乱时,最直接有效的解决思路是重置视图布局并检查硬件加速设置,这通常能解决90%以上的显示异常问题,当你双击打开一个庞大的Excel文件,却看到界面闪烁、滚动条失灵,或者快捷键完全失效时,那种焦虑感非常真实,这不仅仅是软件bug,更是人机交互体验断裂的信号,很多用户第一反应是重装软件……

    2026年7月9日
    3110
  • 5e怎么查自己在哪个服务器,具体查询步骤是什么?

    5e怎么看自己在哪个服务器?打开5E对战平台客户端,点击右上角“设置”图标,在“游戏设置”或“服务器设置”中找到当前默认服务器区域,同时进入游戏后按Tab键或通过控制台输入status命令也能看到具体服务器IP与节点名称,很多玩家在5E平台对局中会遇到延迟波动、匹配队友卡顿的情况,这时候搞清楚自己到底连的是哪个……

    2026年10月19日
    100
  • 用U盘怎么装服务器系统,安装步骤是什么?

    用U盘装服务器系统,核心就一条:先把U盘做成可引导盘,再让服务器从U盘启动,安装时把阵列卡驱动喂给安装程序,否则大概率卡在“找不到硬盘”,教程视频可以看,但别照着消费级PC视频硬套,服务器多出来的坑主要在RAID卡、UEFI安全启动和远程管理口,用U盘怎么装服务器系统教程视频:先看懂适用场景哪些服务器适合U盘安……

    程序编程 2026年10月22日
    000
  • 远程服务器如何排查CPU和内存不足,查看占用率命令有哪些?

    远程服务器 CPU 和内存不足,最快的判断路径是“先看整机、再看单进程”:Linux 登录后跑 top 加 free -h 两条命令,Windows 打开资源监视器,多数情况下五分钟内就能分清是资源真的不够用,还是某个进程把资源吃掉了,很多人习惯一登录就盯着 top 上面那行 CPU 百分比,看到红色数字就紧张……

    程序编程 2026年10月23日
    100

发表回复

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