这个新增的Excel提取函数太厉害了! EGEXEXTRACT函数使用详解
今天我们继续来聊聊Excel的新函数——REGEXEXTRACT,它可以根据正则表达式来进行数据的提取,可以说是最强大的数据提取函数,没有之一,在WPS中叫做REGEXP函数,最然叫法不一样,但是用法基本上都是一模一样的。
一、什么是正则表达式
正则表达式是一种文本模式描述的方法,包括普通字符(如字母a到z)和特殊字符(称为“元字符”)。通常使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。正则表达式通常被用于搜索、编辑或操作文本和数据。
简单来说就是:正则表达式可以通过一些特定的字符来描述出当前数据的规律,然后我们再通过这个规律来做数据提取与匹配。
以下是一些常见的元字符,这个大家只需要做了解即可,不需要记得,毕竟都是AI时代了。
二、REGEXEXTRACT
REGEXEXTRACT函数:根据正则表达式来进行数据的提取。
语法:=REGEXEXTRACT (text、pattern、[return_mode]、[case_sensitivity])
- 参数1:需要提取的文本
- 参数2:正则表达式
- 参数3:匹配类型,一共有3个,下面会详细讲到
- 参数4:是否需要区分大小写
以上就是REGEXEXTRACT函数的参数,随后我们来了解下的使用方法。
三、常规用法
在这里\d表示整数后面再跟一个+号就表示匹配一个或多个数字字符。
公式:=REGEXEXTRACT(B3,"\d+",0)
将第三参数忽略或者设置为0,只会返回第一个匹配到的结果。
公式:=REGEXEXTRACT(B3,"\d+",1)
将第三参数设置为1,则表示匹配所有满足条件的结果。
公式:=REGEXEXTRACT(B3,"\d+",2)
将第三参数设置为2.则会返回错误值,这个是因为第三参数是用来获取匹配组的第一个结果的,当前的正则表达式并不是匹配组,所以就会返回错误值,这用到的并不多大家了解即可。
四、提取小数
公式:=REGEXEXTRACT(B3,"\d+\.?\d+",1)
跟大家简单的讲解下这个正则表达式的含义。
\d+表示匹配多个数字,\.?表示匹配1个小数点,\d+再次匹配多个数字,这样的话就能构建好小数的匹配规则。
如果你想对数据进行求和,需要注意的是该函数是一个文本函数,结果都是文本格式的数字,需要将结果乘1转换为数字格式才能求和。
公式:=SUM(REGEXEXTRACT(B3,"\d+\.?\d+",1)*1)
五、提取字母
公式:=REGEXEXTRACT(B3,"[a-z]+",1,0)
在这里如果第四参数为0怎表示区分大小写,第四参数为1怎表示不区分大小写。
这个参数的意义其实并不大,可以使用使用[A-Z]表示大写字母,[a-z]表示小写字母。
六、提取汉字
公式:=REGEXEXTRACT(B3,"[一-龟]+",1)
方括号是一个字符集,一-龟就表示汉字的范围,在这里范围是根据Unicode 编码的顺序,一到龟基本涵盖的所有的函数,所以是可以使用[一-龟]来代指所有的汉字的。
七、AI协助
正则表达式的规则与用法真的非常多,甚至有大佬还为此转换写了一本书,但是我们真的完全没有必要去学习,现在AI已经非常普及了,遇到不会的正则表达值,直接询问AI即可。
比如现在我们想要提取下面这个话的金额,就可以直接询问AI,它的答疑也基本都是正确的。
早上5个人花了100元,今天中午2个人花了12.6元,晚上花了19.63元。
以上就是今天分享的全部内容,这个函数在WPS中叫做REGEXP,升级到最新版已经可以使用了,大家可以动手练习下,真的很好玩。
相关文章
Excel新函数VSTACK真强大! 多表自动汇总/多表自动排序轻松搞定
今天就再重新系统的介绍一下Excel新函数VSTACK的用法,这个函数简直强大的有点过分,多表合并、求和、去重、查询、排序通通轻松搞定2024-12-12excel新函数HSTACK太好用了! 搭配Xlookup轻松提取任意列数据
日常工作中,我们经常需要对Excel表格中不连续列数据的进行操作,今天就跟大家分享一个新函数HSTACK,它可以轻松将表格中的任意几列重组为新的表格,用于对指定数据列的筛2024-12-12- 快递运费秒算!Xlookup函数大法来啦,还在为手动计算快递运费而烦恼吗?别担心,excel中Xlookup函数快速计算运费的技巧2024-12-12
ROW怎么做序列号? excel中ROW函数轻松生成6类序号的技巧
平时我们经常使用,直接拖动单元格来实现序号,但是如果中间删掉几行,序号就不连贯了,这是需要使用ROW函数来实现,下面我们就来看看ROW函数用法2024-12-12excel新增新函数可以提取任意行列数据:CHOOSECOLS与CHOOSEROWS用法
excel又来了2个新函数,提取任意行列数据,太好用了,下面我们就来看看CHOOSECOLS与CHOOSEROWS函数用法2024-12-12轻松实现行级数据计算! Excel2024新函数BYROW详解
2024年,Excel引入了令人兴奋的新函数BYROW,这一功能将为用户在数据分析时提供更强大的灵活性和简便性,下面我们就来看看使用方法2024-12-10每一个使用频率都是极高的! excel中5个函数搭配+10个公式直接套用
excel处理数据的时候,我们经常使用函数家公式直接套用,简单快捷,今天我们就来介绍五个函数和十个公式套用,使用率很高,详细请看下文介绍2024-12-10excel最强函数SUMPRODUCT公式怎么用? 掌握这篇就够了
在众多的函数公式,有一个函数具有求和、计数多种功能,此函数就是Sumproduct,该怎么使用这个函数呢?下面我们就来你看看详细教程2024-12-09Excel和怎么用sumproduct函数公式实现多条件求和?
excel中经常需要多条件求和,可以实现的方法有很多,其中最简单好用的就是sumproduct函来实现,详细请看下文介绍2024-12-09Excel中2个Xlookup函数公式组合应用你会吗? 轻松查询多列
最新版本的Excel推出了XLOOKUP公式,非常实用,简单易学,今天分享2个XLOOKUP函数公式组合应用2024-12-09
最新评论