excel利用公式提取数字的方法 excel提取数字部分用什么函数

梦墨君_1948

梦墨君_1948

2026-07-25

1224人浏览

原创

excel要从一串文本里抠数字,别上来就硬套复杂公式,核心先看数字在整段文字里的位置。数字在开头、末尾、夹在中间,对应的公式写法完全不一样;只有数字位置完全没规律的时候,才需要用 lookup、mid、row 这类函数组合做通用提取。

数字在文本开头,用 LEFT 配合 LOOKUP

要是所有数字都排在文本最前面,比如“123ABC”“123-ABC”这类格式,直接在要出结果的单元格输开头提取公式就行。逻辑很简单:从左往右挨个截字符,让Excel自动找出可以转成数字的最长那段内容。

常用写法直接抄这个就行:=LOOKUP(0,-LEFT(B3,ROW($1:$15)))。这里 B3 是你存原文本的单元格,ROW($1:$15) 意思是最多尝试截取15位长度的内容;要是你要提取的数字可能超过15位,把这里的15改大就好。

数字在文本结尾,用 RIGHT 配合 LOOKUP

要是数字全在文本末尾,比如“ABC123”“ABC-123”,把截取函数换成 RIGHT,从最右侧开始往回找数字就行。

对应公式是这样的:=LOOKUP(0,-RIGHT(B3,ROW($1:$15)))。这种写法专门适配数字固定在尾部的场景,像编号后缀、订单尾号、姓名后面跟的分数,都可以先拿这个公式试,基本都能出结果。

数字在中间,用 LEFT、RIGHT、MID 组合

操作第三步:要是数字夹在两段文字中间,比如“ABC123DEF”这种格式,光靠 LEFT 或者 RIGHT 就拿不到正确结果了。得先定位到数字开始的位置,再把连续的整段数字截出来。

Excel用组合公式提取文本中间的数字

Excel Batch Processor
Excel Batch Processor

自动化批量 Excel 任务,包括合并、拆分、格式转换、数据清洗、去重以及支持通配符的批量公式填充。

下载

这个场景下的公式看起来会比较长,核心逻辑是用 MID 逐个读取每个字符,再靠 LOOKUP 判断哪段内容是合法数字。公式看着复杂,实际作用就一个:把藏在文字中间的连续数字段单独挑出来。

位置不固定,用通用公式处理

操作第四步:要是同一列文本里啥格式都有,既有“ABC123”,又有“123ABC”,还有“ABC123DEF”,数字位置完全不固定,直接用通用公式最省事。下面这个公式不管数字在开头、末尾还是中间,都能把对应的数字部分提出来。

Excel通用公式从文本任意位置提取数字

通用公式的常用写法是:=LOOKUP(1,-MID(B3,LOOKUP(10,--MID(B3,ROW($1:$20),1),ROW($1:$20)),ROW($1:$20)))。如果只需要提取整数,这个逻辑完全够用;要是还想保留小数点,就得把小数点也加入判断规则,或者直接用新版 Excel 的 REGEXEXTRACT 函数。

如果你用的是支持正则函数的新版 Microsoft 365,直接用 REGEXEXTRACT 提取数字就行,公式短很多,匹配连续数字、小数、手机号这类内容都更顺手。但很多旧版 Excel、普通版本的 WPS 表格都没有这个函数,日常要兼顾兼容性的话,还是 LOOKUP、MID、LEFT、RIGHT 这些组合写法最稳妥。

最后记个选公式的优先级就行:数字在最左边就用 LEFT 相关的写法,数字在最右边就用 RIGHT 相关的写法,数字位置乱了再用通用公式。公式跑完之后要是看到单元格左上角出现绿色小三角,说明提取出来的结果被识别成文本了,只要给它乘个1、加个双负号或者直接改单元格格式,就能转成正常的数值格式。

相关文章

WPS零基础入门到精通全套教程!
WPS零基础入门到精通全套教程!

全网最新最细最实用WPS零基础入门到精通全套教程!带你真正掌握WPS办公! 内含Excel基础操作、函数设计、数据透视表等

下载

相关标签:

excel

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
excel对比两列数据异同
excel对比两列数据异同

Excel作为数据的小型载体,在日常工作中经常会遇到需要核对两列数据的情况,本专题为大家提供excel对比两列数据异同相关的文章,大家可以免费体验。

2023.07.25

4421

7

excel重复项筛选标色
excel重复项筛选标色

excel的重复项筛选标色功能使我们能够快速找到和处理数据中的重复值。本专题为大家提供excel重复项筛选标色的相关的文章、下载、课程内容,供大家免费下载体验。

2023.07.31

2636

5

excel复制表格怎么复制出来和原来一样大
excel复制表格怎么复制出来和原来一样大

本专题为大家带来excel复制表格怎么复制出来和原来一样大相关文章,帮助大家解决问题。

2023.08.02

2440

3

excel表格斜线一分为二
excel表格斜线一分为二

在Excel表格中,我们可以使用斜线将单元格一分为二。本专题为大家带来excel表格斜线一分为二怎么弄的相关文章,希望可以帮到大家。

2023.08.02

1424

3

excel斜线表头一分为二
excel斜线表头一分为二

excel斜线表头一分为二的方法有使用合并单元格功能方法、使用文本框功能方法、使用自定义格式方法。本专题为大家提供excel斜线表头一分为二相关的各种文章、以及下载和课程。

2023.08.02

657

5

绝对引用的输入方法
绝对引用的输入方法

绝对引用允许在公式中引用一个固定的单元格,而不会随着公式的复制和粘贴而改变引用的单元格。本专题为大家提供绝对引用相关内容的文章,大家可以免费体验。

2023.08.09

5108

7

java导出excel
java导出excel

在Java中,我们可以使用Apache POI库来导出Excel文件。本专题提供java导出excel的相关文章,大家可以免费体验。

2023.08.18

5703

6

excel输入值非法
excel输入值非法

在Excel中,当输入的数值非法时,有以下多种处理方法。本专题为大家提供excel输入值非法的相关文章,大家可以免费体验。

2023.08.18

1541

3

excel生成二维码
excel生成二维码

虽然Excel本身并不直接支持生成二维码,但我们可以借助一些插件或宏来实现在Excel中生成二维码的功能。本专题为大家提供excel生成二维码的相关文章。

2023.08.18

2338

4

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Excel 教程
Excel 教程

共162课时 | 43.1万人学习

成为PHP架构师-自制PHP框架
成为PHP架构师-自制PHP框架

共28课时 | 3.5万人学习