欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

萬能文本函數(shù)REGEXP! wps表格中混亂數(shù)據(jù)處理除了textsplit函數(shù)用它也不錯(cuò)

  發(fā)布時(shí)間:2025-07-03 09:52:38   作者:佚名   我要評(píng)論
今天我們來介紹正則表達(dá)式函數(shù)REGEXP,這個(gè)函數(shù)非常好用,有了它,很多文本函數(shù)都可以不用了,在介紹它之前,我們一起來學(xué)習(xí)一下正則表達(dá)式的基礎(chǔ)知識(shí)以及用法

正則表達(dá)式的基礎(chǔ)外殼函數(shù)(wps版):

REGEXP函數(shù)是基于正則表達(dá)式,對(duì)復(fù)雜文本進(jìn)行匹配、提取和替換的函數(shù)。

基本語(yǔ)法結(jié)構(gòu):

REGEXP(原始字符串,正則表達(dá)式,[匹配模式],[替換內(nèi)容])

匹配模式是可選項(xiàng),0或忽略表示提取,1表示判斷是否包含,2表示替換。

替換內(nèi)容是可選項(xiàng),僅在匹配模式為2時(shí)有效,用來替換匹配的內(nèi)容。

我們通過編寫不同的正則表達(dá)式來實(shí)現(xiàn)不同的復(fù)雜需求。

今天我們來簡(jiǎn)單講講REGEXP函數(shù)使用正則表達(dá)式是如何玩轉(zhuǎn)分列或分行效果的。

以前我們沒接觸過正則表達(dá)式的時(shí)候,常用的就是TEXTSPLIT拆分函數(shù)了。

1.按列拆分

輸入公式:

=TEXTSPLIT(A2,",")

使用TEXTSPLIT函數(shù),用列分隔符逗號(hào)“,”,將A2單元格中的數(shù)據(jù)拆分到一行多列不同單元格內(nèi),實(shí)現(xiàn)分列效果。

2.按行拆分

輸入公式:

=TEXTSPLIT(A5,,",")

使用TEXTSPLIT函數(shù),跳過第二參數(shù)后用行分隔符逗號(hào)“,”,將A2單元格中的數(shù)據(jù)拆分到一列多行不同單元格內(nèi),實(shí)現(xiàn)分行效果。

當(dāng)我們掌握了WPS表格的正則表達(dá)式函數(shù)REGEXP后,就又多了一種解決問題的方法,在周圍同事面前又可以“炫技”啦!

1.按列拆分

輸入公式:

=REGEXP(A2,"[^,]+")

  • [^abc]:匹配非a、b、c的字符。
  • [^,]:表示匹配不是逗號(hào)“,”的其他字符。

此時(shí)匹配出來的是A2單元格內(nèi)除逗號(hào)之外的全部單個(gè)字符,分散在不同單個(gè)單元格中。

  • +:重復(fù)前面元素的1次或多次
  • [^,]+:就可以將除逗號(hào)之外的多段連續(xù)字符放置在同一單元格了。

此時(shí),我們實(shí)現(xiàn)了分列效果。

2.按行拆分

單憑REGEXP函數(shù)能力有限,無法單打獨(dú)斗實(shí)現(xiàn)分行。

我們這樣輸入公式:

=TOCOL(REGEXP(A5,"[^,]+"))

仍然是利用REGEXP(A5,"[^,]+")首先實(shí)現(xiàn)分列。然后再借助TOCOL函數(shù)將一行數(shù)據(jù)轉(zhuǎn)換為一列數(shù)據(jù)。

TOCOL函數(shù)是一個(gè)強(qiáng)大的二維數(shù)組轉(zhuǎn)單列函數(shù)。

有的小伙伴可能還會(huì)遇到分隔符是強(qiáng)制換行符的情況,那么這時(shí)候我們應(yīng)該這么做。

1.按強(qiáng)制換行符分列。

輸入公式:

=REGEXP(A2,"\N+")

  • \N:代表除強(qiáng)制換行符之外的其他數(shù)據(jù)。
  • +:代表重復(fù)前面元素的1次或多次

利用"\N+"可以將除強(qiáng)制換行符之外的其他多段連續(xù)數(shù)據(jù)放置到一行多列不同單元格中。

2.按強(qiáng)制換行符分行。

輸入公式:

=TOCOL(REGEXP(A2,"\N+"))

只需要利用TOCOL二維數(shù)組轉(zhuǎn)單列函數(shù),將上一步中分列顯示的數(shù)據(jù)轉(zhuǎn)換為一列即可。

推薦閱讀:

相關(guān)文章

最新評(píng)論