二維碼 購物車
部落窩在線教育歡迎您!

兩個(gè)不用嵌套的萬能提取公式,含用REGEXP函數(shù)提取

?

作者:ITFANS來源:部落窩教育發(fā)布時(shí)間:2024-07-25 10:46:19點(diǎn)擊:1030

分享到:
0
收藏    收藏人氣:0人
版權(quán)說明: 原創(chuàng)作品,禁止轉(zhuǎn)載。

編按:

介紹兩種超簡單的提取數(shù)字、字母、漢字的萬能函數(shù)公式。其中包括運(yùn)用WPS最新REGEXP正則表達(dá)式函數(shù)。REGEXP通過正則表達(dá)式進(jìn)行提取數(shù)字、字母、漢字,不需要嵌套其他函數(shù),非常簡潔、高效。

 

之前介紹過很多提取數(shù)字或者字母的方法,要么限制多,要么公式嵌套復(fù)雜。今天,教大家用TEXTSPLIT和WPS最新函數(shù)REGEXP來提取,勿需嵌套其他函數(shù),輕輕松松,簡直就是萬能提取。

 

1.TEXTSPLIT函數(shù)萬能提取

套路公式:

=TEXTSPLIT(單元格,TEXTSPLIT(單元格,提取參數(shù),,1,1,""),,1,1,"")。

說明:

用兩個(gè)TEXTSPLIT函數(shù)進(jìn)行嵌套。需要提取什么數(shù)據(jù),就將什么數(shù)據(jù)組成填寫在“提取參數(shù)”里。如果數(shù)據(jù)組成是常量,可以使用“{參數(shù)1,參數(shù)2,……}”的形式。

 

1)提取數(shù)字

比如下面表格,需要將其中的數(shù)字全部提取出來。這些數(shù)字的組成就包括0~9的阿拉伯?dāng)?shù)據(jù),還有小數(shù)點(diǎn)、負(fù)號(hào),可以寫成:

{"0","1","2","3","4","5","6","7","8","9",".","-"}

因此,在B2輸入公式下拉填充即可:

=TEXTSPLIT(A2,TEXTSPLIT(A2,{"0","1","2","3","4","5","6","7","8","9",".","-"},,1,,""),,1,,"")

 

 

2)提取英文字母

英文字母有26個(gè),如果寫成常量數(shù)組太繁瑣。此處可以用CHAR(ROW($65:$90))函數(shù)來表達(dá)從A到Z的26個(gè)字母。

因此,在B8輸入公式即可則提取英文:

=TEXTSPLIT(A8,TEXTSPLIT(A8,CHAR(ROW($97:$122)),,1,1,""),,1,,"")

 

 

B11之所以是錯(cuò)誤值,是因?yàn)锳11中沒有英文字母。

 

TEXTSPLIT套路公式還是繁瑣了點(diǎn),必須請出WPS最新函數(shù)正則表達(dá)式函數(shù)REGEXP。

2.REGEXP函數(shù)萬能提取——勿須嵌套

公式:

=REGEXP(A2,"正則表達(dá)式")

說明:

REGEXP是WPS最新版本中才有的。需要根據(jù)提取數(shù)據(jù)的類型編寫正則表達(dá)式。

 

B2輸入“=REGEXP(A2,"[0-9.-]+")”下拉填充即可提取數(shù)字。使用正則表達(dá)式“[0-9.-]+”匹配所有整數(shù)和小數(shù)。

 

 

提取英文則輸入“=IFERROR(REGEXP(A8,"[A-z]+"),"")”。使用正則表達(dá)式“[A-z]+”匹配所有的大小寫字母。

 

 

提取中文輸入“=IFERROR(REGEXP(A14,"[一-龥]+"),"")”。

 

 

一是中文的第一個(gè)Unicode編碼,“龥”(讀“yù”)是中文最后一個(gè)Unicode編碼,[一-龥]+可指代所有漢字。如果不提取生僻字,也可以使用“[一-龜]+”替代,更方便輸入。

 

本文配套的練習(xí)課件請?zhí)砑涌头⑿?/font>buluowojiaoyu索取。

Excel高手,快速提升工作效率,部落窩教育Excel精品好課任你選擇

掃下方二維碼關(guān)注公眾號(hào),可隨時(shí)隨地學(xué)習(xí)Excel:

相關(guān)推薦:

Word批量提取文本中的數(shù)字也很溜呀

提取多個(gè)不同分隔符之間的字符

只用一個(gè)公式搞定全國各級(jí)地址提取!

提取第一串?dāng)?shù)字的萬能公式,小數(shù)分?jǐn)?shù)甚至門牌號(hào)都行!

版權(quán)申明:

本文作者ITFANS;部落窩教育享有稿件專有使用權(quán)。若需轉(zhuǎn)載請聯(lián)系部落窩教育。