快速篩選符合要求的用戶! excel表格中用FILTER+REGEXP正則表達(dá)式進(jìn)行高級(jí)篩選

FILTER函數(shù)在Excel或WPS表格中是一個(gè)超級(jí)智能篩子,下面我們通過(guò)一個(gè)簡(jiǎn)單的案例理解它的強(qiáng)大之處。
如下圖所示:
A1:B7區(qū)域是客戶與電子郵箱登記表。A列是客戶名稱(chēng),B列是郵箱地址,很簡(jiǎn)單。
我們要做的就是:將域名部分是163郵箱的,并且郵箱用戶名部分是11位手機(jī)號(hào)碼的,這種類(lèi)型的電子郵箱地址篩選出來(lái),篩選結(jié)果顯示到D:E列。
正則表達(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í)有效,用來(lái)替換匹配的內(nèi)容。
第一步:正則判斷
我們可以這樣輸入函數(shù):
=REGEXP(B2:B7,"^1[3-9]\d{9}@163\.com$")
REGEXP函數(shù)的第一參數(shù)B2:B7是要處理的單元格區(qū)域。
第二參數(shù)是正則表達(dá)式的書(shū)寫(xiě)方式:
符號(hào)^代表以此符號(hào)后面的字符開(kāi)始。符號(hào)[3-9]是數(shù)字3~9中的任意一個(gè)。\d代表任意的數(shù)字,{9}代表前面元素重復(fù)9次。
- ^1[3-9]\d{9}:表示以數(shù)字1開(kāi)頭且第2位數(shù)字是3~9范圍內(nèi)的,后面再連接9位任意的數(shù)字。這樣就可以代表大陸地區(qū)合法的11位手機(jī)號(hào)碼了。
- \.表示轉(zhuǎn)義.(點(diǎn)),因?yàn)檫@個(gè).在正則中代表匹配任意單個(gè)字符(除換行符),想要變成真正意義上的標(biāo)點(diǎn)符號(hào).,必須用\轉(zhuǎn)義。
- $表示以該符號(hào)前面的字符串結(jié)束。
- @163\.com$表示以@163.com結(jié)尾的郵箱。
- ^1[3-9]\d{9}@163\.com$:整體就可以代表域名是163郵箱,并且郵箱用戶名部分是11位手機(jī)號(hào)碼的這種類(lèi)型的郵箱。
REGEXP函數(shù)的第三參數(shù)省略了,默認(rèn)是0,表示提取,所以符合這種類(lèi)型郵箱格式的郵箱就被提取出來(lái)了,反之則返回錯(cuò)誤值。
我們可以將REGEXP函數(shù)的第三參數(shù)設(shè)置為1:
=REGEXP(B2:B7,"^1[3-9]\d{9}@163\.com$",1)
這樣就是判斷模式了,符合這種格式的郵箱就會(huì)返回判斷結(jié)果TRUE,反之則會(huì)返回FALSE。
FILTER函數(shù)的定義與功能:
FILTER函數(shù)是Excel和WPS表格工具中的一種動(dòng)態(tài)數(shù)組函數(shù),核心功能是根據(jù)指定條件從數(shù)據(jù)區(qū)域中篩選出符合條件的記錄。
FILTER函數(shù)語(yǔ)法為:
=FILTER(數(shù)組, 條件, [無(wú)結(jié)果時(shí)的返回值])
- 數(shù)組:需要篩選的數(shù)據(jù)區(qū)域
- 條件:邏輯表達(dá)式
無(wú)結(jié)果時(shí)的返回值(可選):當(dāng)無(wú)匹配數(shù)據(jù)時(shí)顯示的內(nèi)容
第二步:篩選
我們可以輸入函數(shù)公式:
=FILTER(A2:B7,REGEXP(B2:B7,"^1[3-9]\d{9}@163\.com$",1))
FILTER函數(shù)會(huì)自動(dòng)篩選B2:B7區(qū)域的數(shù)據(jù),當(dāng)?shù)诙?shù)條件為邏輯值TRUE真值的時(shí)候,執(zhí)行對(duì)應(yīng)行的篩選。這樣會(huì)篩選出所有域名是163郵箱,并且郵箱用戶名部分是11位手機(jī)號(hào)碼的這種類(lèi)型的郵箱。
推薦閱讀:
- excel中怎么使用filter函數(shù) Excel函數(shù)FILTER的三種實(shí)用技巧
- excel表格中FILTER+SORT函數(shù)實(shí)現(xiàn)動(dòng)態(tài)排序篩選的技巧
相關(guān)文章
EXCEL中的公式$有什么作用? 用$符號(hào)玩轉(zhuǎn)相對(duì)/絕對(duì)/混合引用
Excel單元格三種引用,很多人都對(duì)它有點(diǎn)懵,傻傻分不清,而且容易出錯(cuò),今天我們就來(lái)看看用$符號(hào)玩轉(zhuǎn)相對(duì)/絕對(duì)/混合引用2025-06-2390%的人不知道的偷懶公式! VLOOKUP+FILTER數(shù)據(jù)篩選實(shí)現(xiàn)雙殺
VLOOKUP和FILTER都是數(shù)據(jù)篩選比較常用的函數(shù),如果這兩個(gè)函數(shù)比較的haul,那個(gè)函數(shù)更好用?詳細(xì)請(qǐng)看下文介紹2025-06-231個(gè)公式搞定Excel逆透視! TOCOL函數(shù)的神奇用法
excel數(shù)據(jù)透視表想要進(jìn)行逆透視,該怎么操作呢?比如office可以pq工具,wps用什么實(shí)現(xiàn)呢?我們今天介紹一個(gè)函數(shù)不管office或者wps都可以使用2025-06-23掌握這些公式就夠了! excel 6個(gè)常用排名公式大全
老板交代要對(duì)Excel數(shù)據(jù)進(jìn)行排名,你還在費(fèi)心費(fèi)力地手工輸入嗎?其實(shí),只需掌握幾個(gè)關(guān)鍵公式,就能輕松應(yīng)對(duì)各種排名需求2025-06-19這個(gè)萬(wàn)能公式你不會(huì)就虧大了! Excel按月匯總求和技巧
excel經(jīng)常需要對(duì)數(shù)據(jù)進(jìn)行按月求和,今天我們就來(lái)介紹這個(gè)萬(wàn)能公式你不會(huì)就虧大了!我們通過(guò)三個(gè)實(shí)例場(chǎng)景來(lái)介紹2025-05-09你需要哪個(gè)? 12個(gè)excel函數(shù)公式教您學(xué)會(huì)按條件求多列數(shù)據(jù)之和
按條件求和,工作中很常見(jiàn),如果是根據(jù)條件求單列數(shù)據(jù)之和,SUMIF函數(shù)即可解決,但如果是求多列數(shù)據(jù)呢?我們這里分享12種方法,各有各的特色2025-05-01Excel中求和函數(shù)有哪些? 11個(gè)求和公式帶你玩轉(zhuǎn)職場(chǎng)趕緊收藏!
Excel作為一款強(qiáng)大的電子表格軟件,其求和計(jì)算功能無(wú)疑是最為常用和重要的,無(wú)論是簡(jiǎn)單的數(shù)值累加,還是復(fù)雜的條件求和,Excel都提供了豐富的函數(shù)來(lái)滿足我們的需求,下面我2025-04-30excel怎么判斷法定節(jié)假日? excel公式自動(dòng)判定日期是否節(jié)假日的技巧
excel中輸入的日期想要看啊可能有沒(méi)有節(jié)假日,該怎么快速判斷某個(gè)日期是否為節(jié)假日呢?下面我們就來(lái)看看詳細(xì)教程2025-04-25這個(gè)函數(shù)公式簡(jiǎn)直太強(qiáng)了! excel按權(quán)重求和計(jì)算的技巧
Excel中有一個(gè)功能非常強(qiáng)大的函數(shù),它就是SUMPRODUCT函數(shù),既能求和、計(jì)數(shù)、權(quán)重計(jì)算,還能排名等,今天我們就來(lái)看看Excel根據(jù)權(quán)重求和的技巧2025-04-10excel怎么快速匯總PDF文檔? excel兩個(gè)公式搞定
每次匯總PDF文件都很麻煩,工作量很大,我們可以通過(guò)excel的公式實(shí)現(xiàn)快速匯總pdf,下面我們就來(lái)看看具體操作2025-03-05