0

0

Excel怎么用函数提取数字_WPS单元格数字字母混合提取方法【必备】

星夢妙者

星夢妙者

发布时间:2026-03-16 11:31:31

|

309人浏览过

|

来源于php中文网

原创

可精准提取混合字符串中的数字,方法包括:一、SUBSTITUTE嵌套+TEXTJOIN;二、WPS VBA正则函数;三、兼容旧版的数组公式;四、提取首个连续数字串;五、WPS智能提取功能。

excel怎么用函数提取数字_wps单元格数字字母混合提取方法【必备】

当Excel或WPS表格中单元格包含数字与字母混合的字符串(如“ABC123XYZ”“订单号:45678”“金额¥99.5”)时,需精准提取其中的纯数字部分。以下是多种可直接套用的函数组合方法:

一、使用SUBSTITUTE嵌套+TEXTJOIN提取所有数字(适用于WPS 2019及以上/Excel 365)

该方法通过逐个替换掉所有非数字字符(A-Z、a-z、标点、空格等),仅保留数字字符,并按原顺序拼接。适用于任意位置混排的数字提取。

1、在目标单元格输入公式:=TEXTJOIN("",TRUE,IF(ISNUMBER(--MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)),MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),""))

2、按Ctrl+Shift+Enter三键组合(若为动态数组版本Excel/WPS可直接回车)

3、将公式向下填充至其他行,自动适配各单元格内容

二、使用正则表达式(WPS专属:支持VBA正则)

WPS表格支持VBA且内置RegExp对象,可通过自定义函数实现稳定、可复用的数字提取,尤其适合含小数、负号、千分位符号的复杂场景。

1、按Alt+F11打开VBA编辑器,插入新模块

2、粘贴以下代码:Function ExtractNumbers(str As String) As String\n Dim reg As Object\n Set reg = CreateObject("VBScript.RegExp")\n With reg\n .Global = True\n .Pattern = "-?\d+\.?\d*"\n If .Test(str) Then ExtractNumbers = .Execute(str)(0).Value Else ExtractNumbers = ""\n End With\nEnd Function

3、返回表格,在单元格中输入公式:=ExtractNumbers(A1)

三、兼容性最强的数组公式法(适用于Excel 2010/WPS旧版)

不依赖TEXTJOIN或正则,仅用基础函数构建,通过逐字符判断+幂次定位实现数字拼接,结果为文本型数字,可配合VALUE转数值。

1、在目标单元格输入公式:=SUMPRODUCT(MID(0&A1,LARGE(INDEX(ISNUMBER(--MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1))*ROW(INDIRECT("1:"&LEN(A1))),),0),ROW(INDIRECT("1:"&LEN(A1))))+1,1)*10^ROW(INDIRECT("1:"&LEN(A1)))/10)

2、按Ctrl+Shift+Enter确认为数组公式

3、若需提取多位整数(如“abc456def789”只取首组456),此公式默认返回全部连续数字之和(456+789=1245);如需首组数字,请改用下一方法

四、提取首个连续数字串(含小数点识别)

当字符串中存在多段数字(如“价格:¥299.99,库存:15件”),仅需提取第一个出现的完整数字(含小数),该方法通过SEARCH定位起始、FIND配合循环确定长度。

1、输入辅助公式(B1)查找首个数字位置:=MIN(IF(ISNUMBER(--MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)),ROW(INDIRECT("1:"&LEN(A1))))),按Ctrl+Shift+Enter

2、在C1输入主提取公式:=IFERROR(--MID(A1,B1,MATCH(FALSE,ISNUMBER(--MID(A1,B1+ROW(INDIRECT("1:100"))-1,1)),0)-1),""""),按Ctrl+Shift+Enter

3、复制B1:C1区域并选择性粘贴为值,再删除B列辅助列

五、WPS一键智能提取(图形界面操作法)

WPS表格内置「数据工具」中的「智能提取」功能,无需编写公式,通过可视化交互完成数字抽取,适合零基础用户快速处理批量数据。

1、选中含混合文本的数据列(如A1:A100)

2、点击顶部菜单栏「数据」→「智能提取」→「提取数字」

3、在弹出面板中预览效果,勾选「保留原始格式(如小数位)」,点击「确定」

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

WorkBuddy
WorkBuddy

腾讯云推出的AI原生桌面智能体工作台

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
js正则表达式
js正则表达式

php中文网为大家提供各种js正则表达式语法大全以及各种js正则表达式使用的方法,还有更多js正则表达式的相关文章、相关下载、相关课程,供大家免费下载体验。

531

2023.06.20

正则表达式不包含
正则表达式不包含

正则表达式,又称规则表达式,,是一种文本模式,包括普通字符和特殊字符,是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串,通常被用来检索、替换那些符合某个模式的文本。php中文网给大家带来了有关正则表达式的相关教程以及文章,希望对大家能有所帮助。

258

2023.07.05

java正则表达式语法
java正则表达式语法

java正则表达式语法是一种模式匹配工具,它非常有用,可以在处理文本和字符串时快速地查找、替换、验证和提取特定的模式和数据。本专题提供java正则表达式语法的相关文章、下载和专题,供大家免费下载体验。

767

2023.07.05

java正则表达式匹配字符串
java正则表达式匹配字符串

在Java中,我们可以使用正则表达式来匹配字符串。本专题为大家带来java正则表达式匹配字符串的相关内容,帮助大家解决问题。

219

2023.08.11

正则表达式空格
正则表达式空格

正则表达式空格可以用“s”来表示,它是一个特殊的元字符,用于匹配任意空白字符,包括空格、制表符、换行符等。本专题为大家提供正则表达式相关的文章、下载、课程内容,供大家免费下载体验。

357

2023.08.31

Python爬虫获取数据的方法
Python爬虫获取数据的方法

Python爬虫可以通过请求库发送HTTP请求、解析库解析HTML、正则表达式提取数据,或使用数据抓取框架来获取数据。更多关于Python爬虫相关知识。详情阅读本专题下面的文章。php中文网欢迎大家前来学习。

293

2023.11.13

正则表达式空格如何表示
正则表达式空格如何表示

正则表达式空格可以用“s”来表示,它是一个特殊的元字符,用于匹配任意空白字符,包括空格、制表符、换行符等。想了解更多正则表达式空格怎么表示的内容,可以访问下面的文章。

245

2023.11.17

正则表达式中如何匹配数字
正则表达式中如何匹配数字

正则表达式中可以通过匹配单个数字、匹配多个数字、匹配固定长度的数字、匹配整数和小数、匹配负数和匹配科学计数法表示的数字的方法匹配数字。更多关于正则表达式的相关知识详情请看本专题下面的文章。php中文网欢迎大家前来学习。

549

2023.12.06

C++多线程并发控制与线程安全设计实践
C++多线程并发控制与线程安全设计实践

本专题围绕 C++ 在高性能系统开发中的并发控制技术展开,系统讲解多线程编程模型与线程安全设计方法。内容包括互斥锁、读写锁、条件变量、原子操作以及线程池实现机制,同时结合实际案例分析并发竞争、死锁避免与性能优化策略。通过实践讲解,帮助开发者掌握构建稳定高效并发系统的关键技术。

2

2026.03.16

热门下载

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

精品课程

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

共162课时 | 21.7万人学习

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

共28课时 | 2.6万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号