日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

這個超牛逼的求和公式,請速收藏起來?。≧EGEXP函數(shù)版)

 Excel不加班 2024-08-21 發(fā)布于廣東

與 30萬 粉絲一起學Excel

最近一直在研究REGEXP函數(shù),發(fā)現(xiàn)比想象中的更強大,過去一大堆案例都可以通過這個新函數(shù)解決,盧子挑選5個案例進行說明。

1.將字符串的數(shù)字、文字分離

[0-9]+代表連續(xù)的數(shù)字。

=REGEXP(A2,"[0-9]+")

^就是非的意思,[^0-9]+代表不是數(shù)字,也就是剩下的文字。

=REGEXP(A2,"[^0-9]+")

也可以用[一-龜]+。

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

2.將g之前的數(shù)字提取出來

[0-9.]+代表包含小數(shù)點的連續(xù)數(shù)字,(?=g)代表g之前的內(nèi)容。

=REGEXP(A2,"[0-9.]+(?=g)")

3.將手機號提取出來

[0-9]{11}代表11位數(shù)字。

=REGEXP(A2,"[0-9]{11}")

假如增加難度,里面還混合著電話號碼,也要提取出來。

電話、手機都是7位以上,可以用[0-9]{7,},7就是7位,而7,(多了一個英文狀態(tài)下的逗號)代表7位以上。

=REGEXP(A2,"[0-9]{7,}")

4.將日期、步數(shù)、排名都提取出來

[0-9]+如果不做任何限制條件,會將全部數(shù)字分開提取出來。

=REGEXP(A2,"[0-9]+")

5.將金額提取出來并求和

從案例4知道,如果不做任何限制,會將所有金額提取出來放在多個單元格。

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

其實,這些金額都是文本格式,需要加--轉(zhuǎn)換成數(shù)值格式。

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

最后嵌套SUM進行求和。

=SUM(--REGEXP(A2,"[0-9.]+"))

正則表達式還有一大堆用法,下面再提供一些常用的。

1)匹配郵編,郵編是6位數(shù)字。正則表達式:\d{6}

2)匹配手機,手機號是11位數(shù)字。正則表達式:\d{11}

3)匹配電話,電話是區(qū)號-號碼組成,區(qū)號有3到4位,號碼有6到9位。正則表達式:\d{3,4}-\d{6,9}

4)匹配日期,日期格式如2024-8-20,明顯數(shù)字加橫線組成。正則表達式:\d{4}-\d{1,2}-\d{1,2}

用法太多記不住也沒關(guān)系,需要用到的時候,來公眾號搜索即可。

請把「Excel不加班」推薦給你的朋友

    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多