Excel從混合文本中提取第一串數字、字母、漢字的萬能公式

醉香說職場 2024-06-27 06:59:20

我是【桃大喵學習記】,歡迎大家關注喲~,每天爲你分享職場辦公軟件使用技巧幹貨!

日常工作中我們經常需要從複雜的混合文本中分離提取出數字、字母、漢字,前今天跟大家分享了一篇教程【】,有小夥伴留言問怎麽提取出第一串漢字,那麽,今天就跟大家分享一下Excel從混合文本中提取第一串數字、字母、漢字的萬能公式,一學就會,公式可以直接套用(備注:要是新版本支持REGEXP函數才可以哦)。

REGEXP函數介紹

功能:基于正則表達式,對複雜文本進行匹配、提取和替換。

語法:=REGEXP(原始字符串,正則表達式,[匹配模式],[替換內容])

第1參數:【原始字符串】,必填項,就是要用正則表達式匹配的文本;

第2參數:【正則表達式】,必填項,要匹配文本的正則表達式(字符串);

第3參數:【匹配模式】,可選項,0或忽略表示提取,1表示判斷是否包含,2表示替換;

第4參數:【替換內容】,可選項,僅在匹配模式爲2時有效,用來替換匹配的內容。

幹貨分享:提取數字、字母、漢字時正則表達式字符的含義及函數第二參數的特點

1、普通字符,即是字符本身。如0-9、a-z,A-z或者任意的漢字。在正則表達式裏你寫下什麽,它就查找什麽,就像一個精准的文本偵探,每一個普通的字

符,就代表查找這個字符本身。

①“[0-9.]+”表數字及含小數點的數字。

②“[A-z]+“表示所有英文字符。

③“[一-龜]+“表示所有中文字符。

2、REGEXP函數有個特點,第二參數正則表達式使用常量數組時,公式只返回每種情況的第一個值,也就是用大括號把正則表達式括起來。所謂常量數組就是用大括號括起來,如{1,2} {1;2}中間分號逗號是就是常量數組。知道這個知識點後提取第一串數字、字母、漢字就簡單了。

實例1、從無規律的文本數據中提取第一串數字

1、提取所有數字

公式:=REGEXP(A2,"[0-9.]+")

2、提取第一串數字

公式:=REGEXP(A2,{"[0-9.]+"})

解讀:

公式的意思是,A2爲原始字符串,正則表達式爲"[0-9.]+",[0-9.]+表數字及含小數點的數字。當我們把第二參數正則表達式設置成常量數組用大括號括起來後,公式只返回第一串數字。

實例2、從無規律的文本數據中提取第一串字母

1、提取所有字母

公式:=REGEXP(A2,"[A-z]+")

2、提取第一串字母

公式:=REGEXP(A2,{"[A-z]+"})

解讀:

公式的意思是,A2爲原始字符串,正則表達式爲"[A-z]+",[A-z]+表示所有英文字符。當我們把第二參數正則表達式設置成常量數組用大括號括起來後,公式只返回第一串英文字符。

實例3、從無規律的文本數據中提取第一串漢字

1、提取所有漢字

公式:=REGEXP(A2,"[一-龜]+")

2、提取第一串漢字

公式:=REGEXP(A2,{"[一-龜]+"})

解讀:

公式的意思是,A2爲原始字符串,正則表達式爲"[一-龜]+",[一-龜]+表示所有中文字符。當我們把第二參數正則表達式設置成常量數組用大括號括起來後,公式只返回第一串漢字。

當然REGEXP函數作爲WPS新增的正則表達式函數,在表格數據處理場景中還有很多強大的功能,以上從規律的文本數據中輕松提取數字、字母、漢字,只是它最基礎的應用,後期有時間會跟大家分享更多實用案例。

以上就是【桃大喵學習記】今天的幹貨分享~覺得內容對你有所幫助,別忘了動動手指點個贊哦~。大家有什麽問題歡迎關注留言,期待與你的每一次互動,讓我們共同成長!

0 阅读:1

醉香說職場

簡介:職場啥都得懂