這個(gè)新增的Excel提取函數(shù)太厲害了! EGEXEXTRACT函數(shù)使用詳解

今天我們繼續(xù)來(lái)聊聊Excel的新函數(shù)——REGEXEXTRACT,它可以根據(jù)正則表達(dá)式來(lái)進(jìn)行數(shù)據(jù)的提取,可以說(shuō)是最強(qiáng)大的數(shù)據(jù)提取函數(shù),沒有之一,在WPS中叫做REGEXP函數(shù),最然叫法不一樣,但是用法基本上都是一模一樣的。
一、什么是正則表達(dá)式
正則表達(dá)式是一種文本模式描述的方法,包括普通字符(如字母a到z)和特殊字符(稱為“元字符”)。通常使用單個(gè)字符串來(lái)描述、匹配一系列符合某個(gè)句法規(guī)則的字符串。正則表達(dá)式通常被用于搜索、編輯或操作文本和數(shù)據(jù)。
簡(jiǎn)單來(lái)說(shuō)就是:正則表達(dá)式可以通過(guò)一些特定的字符來(lái)描述出當(dāng)前數(shù)據(jù)的規(guī)律,然后我們?cè)偻ㄟ^(guò)這個(gè)規(guī)律來(lái)做數(shù)據(jù)提取與匹配。
以下是一些常見的元字符,這個(gè)大家只需要做了解即可,不需要記得,畢竟都是AI時(shí)代了。
二、REGEXEXTRACT
REGEXEXTRACT函數(shù):根據(jù)正則表達(dá)式來(lái)進(jìn)行數(shù)據(jù)的提取。
語(yǔ)法:=REGEXEXTRACT (text、pattern、[return_mode]、[case_sensitivity])
- 參數(shù)1:需要提取的文本
- 參數(shù)2:正則表達(dá)式
- 參數(shù)3:匹配類型,一共有3個(gè),下面會(huì)詳細(xì)講到
- 參數(shù)4:是否需要區(qū)分大小寫
以上就是REGEXEXTRACT函數(shù)的參數(shù),隨后我們來(lái)了解下的使用方法。
三、常規(guī)用法
在這里\d表示整數(shù)后面再跟一個(gè)+號(hào)就表示匹配一個(gè)或多個(gè)數(shù)字字符。
公式:=REGEXEXTRACT(B3,"\d+",0)
將第三參數(shù)忽略或者設(shè)置為0,只會(huì)返回第一個(gè)匹配到的結(jié)果。
公式:=REGEXEXTRACT(B3,"\d+",1)
將第三參數(shù)設(shè)置為1,則表示匹配所有滿足條件的結(jié)果。
公式:=REGEXEXTRACT(B3,"\d+",2)
將第三參數(shù)設(shè)置為2.則會(huì)返回錯(cuò)誤值,這個(gè)是因?yàn)榈谌齾?shù)是用來(lái)獲取匹配組的第一個(gè)結(jié)果的,當(dāng)前的正則表達(dá)式并不是匹配組,所以就會(huì)返回錯(cuò)誤值,這用到的并不多大家了解即可。
四、提取小數(shù)
公式:=REGEXEXTRACT(B3,"\d+\.?\d+",1)
跟大家簡(jiǎn)單的講解下這個(gè)正則表達(dá)式的含義。
\d+表示匹配多個(gè)數(shù)字,\.?表示匹配1個(gè)小數(shù)點(diǎn),\d+再次匹配多個(gè)數(shù)字,這樣的話就能構(gòu)建好小數(shù)的匹配規(guī)則。
如果你想對(duì)數(shù)據(jù)進(jìn)行求和,需要注意的是該函數(shù)是一個(gè)文本函數(shù),結(jié)果都是文本格式的數(shù)字,需要將結(jié)果乘1轉(zhuǎn)換為數(shù)字格式才能求和。
公式:=SUM(REGEXEXTRACT(B3,"\d+\.?\d+",1)*1)
五、提取字母
公式:=REGEXEXTRACT(B3,"[a-z]+",1,0)
在這里如果第四參數(shù)為0怎表示區(qū)分大小寫,第四參數(shù)為1怎表示不區(qū)分大小寫。
這個(gè)參數(shù)的意義其實(shí)并不大,可以使用使用[A-Z]表示大寫字母,[a-z]表示小寫字母。
六、提取漢字
公式:=REGEXEXTRACT(B3,"[一-龜]+",1)
方括號(hào)是一個(gè)字符集,一-龜就表示漢字的范圍,在這里范圍是根據(jù)Unicode 編碼的順序,一到龜基本涵蓋的所有的函數(shù),所以是可以使用[一-龜]來(lái)代指所有的漢字的。
七、AI協(xié)助
正則表達(dá)式的規(guī)則與用法真的非常多,甚至有大佬還為此轉(zhuǎn)換寫了一本書,但是我們真的完全沒有必要去學(xué)習(xí),現(xiàn)在AI已經(jīng)非常普及了,遇到不會(huì)的正則表達(dá)值,直接詢問(wèn)AI即可。
比如現(xiàn)在我們想要提取下面這個(gè)話的金額,就可以直接詢問(wèn)AI,它的答疑也基本都是正確的。
早上5個(gè)人花了100元,今天中午2個(gè)人花了12.6元,晚上花了19.63元。
以上就是今天分享的全部?jī)?nèi)容,這個(gè)函數(shù)在WPS中叫做REGEXP,升級(jí)到最新版已經(jīng)可以使用了,大家可以動(dòng)手練習(xí)下,真的很好玩。
相關(guān)文章
Excel新函數(shù)VSTACK真強(qiáng)大! 多表自動(dòng)匯總/多表自動(dòng)排序輕松搞定
今天就再重新系統(tǒng)的介紹一下Excel新函數(shù)VSTACK的用法,這個(gè)函數(shù)簡(jiǎn)直強(qiáng)大的有點(diǎn)過(guò)分,多表合并、求和、去重、查詢、排序通通輕松搞定2024-12-12excel新函數(shù)HSTACK太好用了! 搭配Xlookup輕松提取任意列數(shù)據(jù)
日常工作中,我們經(jīng)常需要對(duì)Excel表格中不連續(xù)列數(shù)據(jù)的進(jìn)行操作,今天就跟大家分享一個(gè)新函數(shù)HSTACK,它可以輕松將表格中的任意幾列重組為新的表格,用于對(duì)指定數(shù)據(jù)列的篩2024-12-12excel函數(shù)Xlookup新用法:秒算快遞運(yùn)費(fèi)
快遞運(yùn)費(fèi)秒算!Xlookup函數(shù)大法來(lái)啦,還在為手動(dòng)計(jì)算快遞運(yùn)費(fèi)而煩惱嗎?別擔(dān)心,excel中Xlookup函數(shù)快速計(jì)算運(yùn)費(fèi)的技巧2024-12-12ROW怎么做序列號(hào)? excel中ROW函數(shù)輕松生成6類序號(hào)的技巧
平時(shí)我們經(jīng)常使用,直接拖動(dòng)單元格來(lái)實(shí)現(xiàn)序號(hào),但是如果中間刪掉幾行,序號(hào)就不連貫了,這是需要使用ROW函數(shù)來(lái)實(shí)現(xiàn),下面我們就來(lái)看看ROW函數(shù)用法2024-12-12excel新增新函數(shù)可以提取任意行列數(shù)據(jù):CHOOSECOLS與CHOOSEROWS用法
excel又來(lái)了2個(gè)新函數(shù),提取任意行列數(shù)據(jù),太好用了,下面我們就來(lái)看看CHOOSECOLS與CHOOSEROWS函數(shù)用法2024-12-12輕松實(shí)現(xiàn)行級(jí)數(shù)據(jù)計(jì)算! Excel2024新函數(shù)BYROW詳解
2024年,Excel引入了令人興奮的新函數(shù)BYROW,這一功能將為用戶在數(shù)據(jù)分析時(shí)提供更強(qiáng)大的靈活性和簡(jiǎn)便性,下面我們就來(lái)看看使用方法2024-12-10每一個(gè)使用頻率都是極高的! excel中5個(gè)函數(shù)搭配+10個(gè)公式直接套用
excel處理數(shù)據(jù)的時(shí)候,我們經(jīng)常使用函數(shù)家公式直接套用,簡(jiǎn)單快捷,今天我們就來(lái)介紹五個(gè)函數(shù)和十個(gè)公式套用,使用率很高,詳細(xì)請(qǐng)看下文介紹2024-12-10excel最強(qiáng)函數(shù)SUMPRODUCT公式怎么用? 掌握這篇就夠了
在眾多的函數(shù)公式,有一個(gè)函數(shù)具有求和、計(jì)數(shù)多種功能,此函數(shù)就是Sumproduct,該怎么使用這個(gè)函數(shù)呢?下面我們就來(lái)你看看詳細(xì)教程2024-12-09Excel和怎么用sumproduct函數(shù)公式實(shí)現(xiàn)多條件求和?
excel中經(jīng)常需要多條件求和,可以實(shí)現(xiàn)的方法有很多,其中最簡(jiǎn)單好用的就是sumproduct函來(lái)實(shí)現(xiàn),詳細(xì)請(qǐng)看下文介紹2024-12-09Excel中2個(gè)Xlookup函數(shù)公式組合應(yīng)用你會(huì)嗎? 輕松查詢多列
最新版本的Excel推出了XLOOKUP公式,非常實(shí)用,簡(jiǎn)單易學(xué),今天分享2個(gè)XLOOKUP函數(shù)公式組合應(yīng)用2024-12-09