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

正則表達(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)文章
將一維考勤表向二維透視! wps函數(shù)pivotby是一個(gè)超級(jí)透視表函數(shù)
頻繁需要將單一維度數(shù)據(jù)表迅速轉(zhuǎn)換為多維度數(shù)據(jù)管理模式,微數(shù)據(jù)處理帶來了很多麻煩,為此,可利用WPS辦公軟件最新版本中引入的PIVOTBY函數(shù),一起來學(xué)習(xí)下吧2025-07-02wps表格中if函數(shù)怎么用? 掌握WPS表格中IF函數(shù)的多重嵌套技巧
剛學(xué)Excel的新手必看!IF函數(shù)多條件判斷技巧解析,助你快速進(jìn)階表格處理,下面我們就來看看詳細(xì)案例2025-07-02解放雙手! wps表格中函數(shù)LAMBDA代替繁瑣重復(fù)的IF多層嵌套
LAMBDA函數(shù)在wps中扮演著自定義函數(shù)的角色,它賦予了用戶創(chuàng)造自己函數(shù)的能力,且規(guī)則可由個(gè)人自行設(shè)定,它不僅具有封裝復(fù)雜邏輯、提高代碼可讀性的顯著優(yōu)點(diǎn),還支持一次定2025-07-02wps excel玩轉(zhuǎn)合并數(shù)據(jù)只需要1種符號(hào)+5類函數(shù)+2個(gè)實(shí)操
wps或者excel表格中經(jīng)常設(shè)計(jì)多個(gè)單元格合并到一個(gè)單元格的問題,很多朋友不知道遇到不同的情況該怎么合并,下面我們就來分享用1種符號(hào),5類函數(shù),2個(gè)實(shí)操,玩轉(zhuǎn)合并數(shù)據(jù)的2025-07-01Excel和WPS的函數(shù)之爭(zhēng):DATEDIF的YD參數(shù)結(jié)果居然差一天
在Excel表格與WPS表格中,DATEDIF的結(jié)果不一致,我就自己是嘗試了,果然不一致,來跟大家講解下出來的原因,你這次支持誰呢?詳細(xì)請(qǐng)看下文介紹2025-06-09每一個(gè)使用頻率都極高! 7個(gè)WPS新函數(shù)公式全指南
在實(shí)現(xiàn)精通 Office 的路上,表格函數(shù)一直都是繞不過的一道坎,今天就給大家整理了常用的 7 個(gè)新函數(shù)教程,希望能幫助到大家2025-05-09vstack函數(shù)輕松搞定! wps新增工作表數(shù)據(jù)自動(dòng)匯總到總表的技巧
相信大家在使用多維表時(shí),可能都會(huì)遇到由于數(shù)據(jù)來源的不同會(huì)存在多個(gè)數(shù)據(jù)表的情況,但為了方便處理可能大家都想把他們合并到同一個(gè)數(shù)據(jù)表里,這樣可以更方便的分析數(shù)據(jù),下2025-05-08WPS的IF函數(shù)怎么使用? wps文檔運(yùn)用if函數(shù)進(jìn)行條件判斷的技巧
在wps的日常使用中,掌握IF函數(shù)的應(yīng)用將大大提高我們的工作效率,今天跟大家分享一下如何在WPS文字文檔表格中運(yùn)用if函數(shù)進(jìn)行條件判斷2025-04-09hyperlink函數(shù)怎么用? wps超級(jí)鏈接函數(shù)HYPERLINK的基本用法
Excel中唯一可以生成超鏈接的函數(shù),就是她——Hyperlink函數(shù),接下來咱們就看看HYPERLINK函數(shù)的幾個(gè)典型應(yīng)用2025-03-21VALUE函數(shù)怎么用? wps將文本轉(zhuǎn)數(shù)字函數(shù)VALUE應(yīng)用案例
wps中輸入的數(shù)據(jù)是文本,不能直接進(jìn)行計(jì)算,需要轉(zhuǎn)換成數(shù)字后可以處理數(shù)據(jù),該怎么轉(zhuǎn)換呢?我們今天使用VALUE函數(shù)實(shí)現(xiàn),詳細(xì)請(qǐng)看下文介紹2025-03-21