程序员求职经验分享与学习资料整理平台

网站首页 > 文章精选 正文

超级厉害的提取函数——REGEXP正则函数(关于数字部分)

balukai 2025-04-07 11:57:34 文章精选 6 ℃

在日常工作中,我们经常会遇到提取文本或者数字等,今天为大家介绍一个新函数—REGEXP正则函数,它的功能很强大,在提取时不需要嵌套其它函数,非常方便。

一、函数介绍:

函数介绍

分类

详情

REGEXP

函数根据正则表达式对字符串进行提取、判断或替换。

使用结构

=REGEXP(字符串,正则表达式,[匹配模式],[替换内容])

正则表达式

[0-9] 表示0到9的数字字符集

\d 等效于[0-9]

[0-9.-]+ 表示任意整数与小数字符集

[^0-9] 表示非数字字符集

匹配模式

0(默认值)表示提取,1表示判断,2表示替换

二、案例分析:

如图,我们需要根据要求,提取跟数字部分相关的信息。

三、使用方法:

  1. 提取数字部分:

如图,我们需要提取文本内容中的数字部分,在单元格中输入公式:=REGEXP(A2,"[0-9.-]+"),或者公式:=REGEXP(A2,"[\d.]+")[0-9.-]+表示任意整数与小数字符集,\d 等效于[0-9],最后按回车键即可。

2.提取数字后进行计算

如图,我们需要提取数字部分再进行乘积计算,在单元格中输入公式:=PRODUCT(--REGEXP(A2,"[0-9.]+")),这里我们可以根据需要,嵌套不同的计算函数,例如求和,求平均数等,乘积函数我们就用PRODUCT函数。

3.提取数字和字母部分

在下图中,我们需要提取出数字和字母部分,在单元格中输入公式:=REGEXP(A2,"[A-Z0-9.]+"),只需要将正则表达式部分连接在一起,最后按回车键即可。

是不是很方便,提取一步到位,你学会了吗?#头条创作挑战赛##万能生活指南##妙笔生花创作挑战#

最近发表
标签列表