999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

多種方法 巧用正則表達(dá)式提取特定數(shù)據(jù)

2022-05-30 10:48:04
電腦愛(ài)好者 2022年4期
關(guān)鍵詞:設(shè)置方法

方法1:使用在線正則服務(wù)

從圖1所示的數(shù)據(jù)可以看到,需要提取的單號(hào)實(shí)際上就是字符串中的非負(fù)整數(shù)(0和其他正整數(shù)),所以我們完全可以使用正則表達(dá)式進(jìn)行匹配。現(xiàn)在有很多在線服務(wù)可以直接生成正則表達(dá)式,比如“http://tool.chinaz.com/regex”。

首先復(fù)制A2:A5數(shù)據(jù)區(qū)域,接著打開(kāi)上述的鏈接,將數(shù)據(jù)粘貼到“在線正則表達(dá)式測(cè)試”下的文本框中,再點(diǎn)擊“常用正則表達(dá)式”下的“正整數(shù)”,然后將自動(dòng)生成的正則表達(dá)式“[1-9] \d*”(不包含引號(hào),下同)修改為“[0 -9] \d*”(因?yàn)樵紨?shù)據(jù)中包含數(shù)字“0”),在下面的窗格中就可以看到匹配結(jié)果,將“匹配到XX條結(jié)果”處的內(nèi)容復(fù)制到剪貼板中(圖2)。

接著返回Excel窗口,右擊B列并依次選擇“設(shè)置單元格格式→數(shù)字→文本”,將其設(shè)置為文本格式(因?yàn)樾枰崛〉膯翁?hào)有超過(guò)15位的數(shù)字,并且數(shù)據(jù)首位包含“0”,設(shè)置為文本格式后不會(huì)顯示錯(cuò)誤),然后將剛剛復(fù)制到的內(nèi)容粘貼到B2:B5數(shù)據(jù)區(qū)域,即可完成數(shù)據(jù)的提取(圖3)。

方法2:使用VBA提取

對(duì)代碼比較熟悉的朋友,也可以通過(guò)自制VBA來(lái)提取數(shù)據(jù)。在Excel窗口中按下“Alt+F11”組合鍵打開(kāi)VBA窗口,依次點(diǎn)擊“插入→模塊”,在編輯框中輸入下列的代碼(圖4):

Function ts(rng As Range)

With CreateObject("VBscript.regexp")

. Global = True

. Pattern = "[0-9]\d*" '正則表達(dá)式

If .Execute(rng).Count = 0 T hen

ts = " "

E lse

ts= .Execute(rng)(0)

E nd If

E nd With

End Function

代碼解釋:

這里通過(guò)調(diào)用VBA的正則語(yǔ)法來(lái)生成自定義函數(shù)ts,該函數(shù)會(huì)遍歷查詢所選擇的數(shù)據(jù),然后使用“[0-9]\d*”正則表達(dá)式來(lái)提取符合要求的數(shù)據(jù),此正則表達(dá)式可以通過(guò)“方法1”在線獲取。如果需要執(zhí)行其他的提取操作,可以先用“方法1”介紹的在線服務(wù)生成對(duì)應(yīng)的正則表達(dá)式,再替換圖4中所框選的代碼內(nèi)容就可以了。

現(xiàn)在返回Excel窗口,在C2單元格中輸入公式“=ts(A2)”(即通過(guò)上述代碼生成的函數(shù)),將公式下拉填充到C5單元格,就可以完成數(shù)據(jù)的提取了(圖5)。

方法3:使用“Excel正則工具”軟件

編寫VBA有一定的技術(shù)門檻。對(duì)VBA不熟悉的朋友,借助“Excel正則工具”軟件也可以在Excel中提取數(shù)據(jù)。首先到“https://meta.appinn.net/t/topic/26007”下載該軟件。軟件運(yùn)行后會(huì)自動(dòng)最小化到任務(wù)托盤,雙擊程序圖標(biāo)打開(kāi)程序界面,然后切換到“輔助”選項(xiàng)卡,可以看到很多內(nèi)置的常用正則語(yǔ)法,我們可以通過(guò)設(shè)置熱鍵來(lái)快速調(diào)用(圖6)。

注意:“Excel正則工具”包含了宏代碼,下載和運(yùn)行該軟件時(shí)會(huì)被Windows Defender攔截,所以需要將其添加到排除列表中。

現(xiàn)在返回Excel窗口,按下默認(rèn)熱鍵“Win+Z”調(diào)出“Excel正則工具”的功能界面,在“正則表達(dá)式”處輸入“[0-9]\d*”,在“對(duì)正則結(jié)果進(jìn)行處理:必須含結(jié)果變量$0”處輸入“$0”,其他保持默認(rèn)設(shè)置(圖7)。

然后在Excel窗口中選擇需要提取的數(shù)據(jù)區(qū)域A2:A5,再切換到“Excel正則工具”的功能界面,點(diǎn)擊“正則匹配”按鈕,就可以在B列自動(dòng)提取到所需的數(shù)據(jù)了(圖8)。

猜你喜歡
設(shè)置方法
中隊(duì)崗位該如何設(shè)置
學(xué)習(xí)方法
7招教你手動(dòng)設(shè)置參數(shù)
用對(duì)方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
本刊欄目設(shè)置說(shuō)明
中俄臨床醫(yī)學(xué)專業(yè)課程設(shè)置的比較與思考
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
賺錢方法
捕魚
艦船人員編制的設(shè)置與控制
主站蜘蛛池模板: 久久婷婷色综合老司机| 色噜噜狠狠狠综合曰曰曰| 欧美、日韩、国产综合一区| 国产精品久久久精品三级| 国产91九色在线播放| 国产精品视频导航| 看av免费毛片手机播放| 2021国产精品自产拍在线| 成人国产精品一级毛片天堂| 亚洲色欲色欲www在线观看| 亚洲综合片| 四虎国产精品永久一区| 四虎精品国产永久在线观看| 色综合手机在线| 啪啪永久免费av| 国产成人综合久久精品尤物| 国产00高中生在线播放| 777午夜精品电影免费看| 美女被躁出白浆视频播放| A级毛片无码久久精品免费| 亚洲一欧洲中文字幕在线| 日本一本正道综合久久dvd | 国产精品免费电影| 欧美成人手机在线视频| 99久久这里只精品麻豆| 亚洲精品成人片在线观看| 理论片一区| 成人字幕网视频在线观看| 日本欧美在线观看| 伊人久久青草青青综合| 久久精品无码中文字幕| 伊人网址在线| 高清色本在线www| 91精品国产麻豆国产自产在线| 欧美色伊人| 久久77777| 婷婷亚洲视频| 麻豆精品在线视频| 久久a毛片| 国内精品伊人久久久久7777人| 精品国产毛片| 色噜噜狠狠色综合网图区| 色婷婷成人网| 人妻中文字幕无码久久一区| 丁香六月激情综合| 久久香蕉国产线看观看式| 91人人妻人人做人人爽男同 | 好紧太爽了视频免费无码| 又爽又黄又无遮挡网站| 亚洲黄色成人| 91精品人妻一区二区| 国产av一码二码三码无码| A级毛片高清免费视频就| 国产精品香蕉在线| 久久国产精品电影| 免费无遮挡AV| 国产黄色爱视频| 亚洲精品福利视频| 亚洲第一网站男人都懂| 青青操国产| 中文无码精品A∨在线观看不卡 | 波多野结衣一区二区三区AV| 欧美一区二区自偷自拍视频| 亚洲Av激情网五月天| 高清无码一本到东京热| 华人在线亚洲欧美精品| 精品人妻AV区| 91精品在线视频观看| 欧美午夜一区| 国产国模一区二区三区四区| 欧美日韩成人在线观看| 色综合a怡红院怡红院首页| 伊人色天堂| 精品无码一区二区在线观看| 久久久久亚洲精品成人网| 成年片色大黄全免费网站久久| 男女猛烈无遮挡午夜视频| 国内精品一区二区在线观看| 国产白浆在线| 成人午夜免费观看| 久久黄色免费电影| 欧美在线视频a|