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

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