在线亚洲黄色-在线亚洲观看-在线亚洲电影-在线亚洲成人-岛国大片在线观看免费版-岛国大片在线播放高清

Excel 求教vba中一個(gè)正則表達(dá)式的寫(xiě)法

導(dǎo)讀Dim arr() As String。Dim oRegExp As Object。Dim oMatches As Object。Dim iNum As Integer。';定義正則對(duì)象。Set oRegExp = CreateObject(";vbscript.regexp";)。Dim iRow As Integer。iRow = Sheets(1).UsedRange.Rows.Count。For ind = 1 To iRow。arr = Split(Sheets(1).Cells(ind.1).Value.";*";)。iNum = UBound(arr) - LBound(arr)。For i = 0 To iNum。

Sub test()Dim arr() As StringDim oRegExp As ObjectDim oMatches As ObjectDim iNum As Integer'定義正則對(duì)象Set oRegExp = CreateObject("vbscript.regexp")Dim iRow As IntegeriRow = Sheets(1).UsedRange.Rows.CountFor ind = 1 To iRowarr = Split(Sheets(1).Cells(ind, 1).Value, "*")iNum = UBound(arr) - LBound(arr)For i = 0 To iNumWith oRegExp.Global = True.IgnoreCase = True.Pattern = "[0-9]+"Set oMatches = .Execute(arr(i))End WithSheets(1).Cells(ind, i + 2).Value = oMatches(0)Sheets(1).Cells(ind, 8).Value = Sheets(1).Cells(ind, 8).Value + CInt(oMatches(0))Set oMatches = NothingNextNextEnd Sub在上述代碼中,我們定義了一個(gè)名為test的子過(guò)程。通過(guò)創(chuàng)建一個(gè)正則表達(dá)式對(duì)象oRegExp,我們能夠匹配并提取字符串中的數(shù)字。首先,通過(guò)Sheets(1).UsedRange.Rows.Count獲取當(dāng)前工作表中已使用的行數(shù),然后通過(guò)For循環(huán)遍歷每一行的數(shù)據(jù)。在每次循環(huán)中,我們使用Split函數(shù)將單元格中的值按照*符號(hào)分割成數(shù)組arr。接著,我們計(jì)算數(shù)組的長(zhǎng)度iNum,并再次使用For循環(huán)遍歷數(shù)組中的每一個(gè)元素。在With語(yǔ)句塊中,我們?cè)O(shè)置正則表達(dá)式的全局匹配、忽略大小寫(xiě)和模式。模式設(shè)置為"[0-9]+",用于匹配一個(gè)或多個(gè)連續(xù)的數(shù)字。通過(guò)Execute方法,我們可以找到所有匹配的數(shù)字,并將其存儲(chǔ)在oMatches集合中。然后,我們將在單元格ind+i+2中設(shè)置匹配的第一個(gè)數(shù)字,并將該數(shù)字的整數(shù)值加到單元格ind+8的當(dāng)前值上。最后,我們清空oMatches集合。通過(guò)上述過(guò)程,我們可以從每行的字符串中提取出所有連續(xù)的數(shù)字,并進(jìn)行相應(yīng)的處理。這個(gè)子過(guò)程主要應(yīng)用于從含有星號(hào)分隔的數(shù)據(jù)中提取數(shù)字,并對(duì)這些數(shù)字進(jìn)行累加處理。在實(shí)際應(yīng)用中,你可以根據(jù)需求調(diào)整模式和處理邏輯,以滿足不同的數(shù)據(jù)處理需求。例如,如果你需要匹配特定范圍內(nèi)的數(shù)字,可以調(diào)整模式為"[1-9][0-9]{0,2}",以匹配1到999之間的數(shù)字。此外,如果你需要對(duì)提取的數(shù)字進(jìn)行其他操作,如計(jì)算平均值或統(tǒng)計(jì)數(shù)量,可以根據(jù)需要修改代碼。希望這個(gè)例子能幫助你更好地理解和使用正則表達(dá)式在VBA中的應(yīng)用。如果你在編寫(xiě)類(lèi)似代碼時(shí)遇到問(wèn)題,歡迎隨時(shí)提問(wèn)。祝你編程愉快!

為你推薦
資訊專(zhuān)欄
熱門(mén)視頻
相關(guān)推薦
diptyque黑瓶和白瓶有什么區(qū)別啊? 一車(chē)兩炮一兵殘局如何取勝 維生素K3是治什么病的,哪里才有賣(mài)的, 前夫曾經(jīng)因詐騙被判期,對(duì)我公務(wù)員政審有影響不? 懷孕40多天,胚胎停止發(fā)育,是什么原因造成的?和男性精子有關(guān)系嗎? 高位截癱的患者大小便失禁是由于大腦的排尿中樞受到損傷.______.(判斷對(duì)錯(cuò) 沒(méi)有學(xué)位證的本科生還有用嗎 求管理學(xué)考試題目答案 有什么辦法查自己QQ的價(jià)值 80后的找哪樣的女孩子為女友最好? 以前有什么單機(jī)游戲好玩的 為什么我噴漆不光平 現(xiàn)在的初三可以復(fù)讀嗎? 如果的世界平民最強(qiáng)寵物選擇推薦 哪個(gè)寵物值得培養(yǎng) 【古劍第二結(jié)局】為什么我打完了終局還是看不到桃花幻夢(mèng)篇? 上海松江達(dá)豐公司一般坐著上班還是站著?工資怎樣?呆過(guò)的說(shuō)下!謝謝 天蝎座女和天秤座男合適嗎? 男生說(shuō)我長(zhǎng)的親民,是啥子意思啊。。。 男生說(shuō)我長(zhǎng)的親民,是啥子意思啊。。。 青島地區(qū)我因公司不批準(zhǔn)提前休產(chǎn)假自己離職后還可以告單位嗎 宏陶瓷磚與新中源瓷磚哪個(gè)好 “氧”生博客,這個(gè)網(wǎng)站推薦的家用制氧機(jī)怎么樣啊? 蘋(píng)果6p打電話的時(shí)候怎么樣才可以邊打電話邊錄音 小型繼電器哪個(gè)品牌好? 夾竹桃名字的由來(lái) 尋根尋根問(wèn)祖必備指南 請(qǐng)問(wèn)我能考上中戲北影嗎?應(yīng)怎樣努力? 三峽大學(xué)什么系好 在廣州市從化區(qū)讀初中的學(xué)生可以考去廣州其它區(qū)嗎? 我想投稿給讀者這樣的稿子適合嗎 荸薺為什么那么難吃呢? AI畫(huà)布莫名消失了,怎么辦 四年級(jí)99乘83簡(jiǎn)便計(jì)算怎么做 以YH開(kāi)頭的網(wǎng)名 各位高手,新買(mǎi)的普通折彎?rùn)C(jī),下刀時(shí),總是要停頓一下很慢,不知道要調(diào)整哪個(gè)閥門(mén)啊,謝謝 老人拉屎拉尿不能控制怎么辦 一部外國(guó)電影,一個(gè)人健身堅(jiān)持不下去,然后一個(gè)黑人的健身老師幫他,一直堅(jiān)持下去了 男人陰囊瘙癢用什么藥 夢(mèng)幻里建個(gè)幫做幫主能掙到錢(qián)嗎 現(xiàn)在哪些國(guó)家的大學(xué)承認(rèn)AP的成績(jī)?包括澳大利亞和新加坡的大學(xué)嗎? 加州大學(xué)(UC系列)哪個(gè)大學(xué)建筑學(xué)好?除了UC外還有其他什么學(xué)校建筑學(xué)好么?
Top 主站蜘蛛池模板: 久久精品国产精品亚洲毛片 | 国产在线91区精品 | 日韩高清dvd | 国内精品伊人久久久久妇 | 国产亚洲欧美一区二区三区 | 日本不卡视频在线观看 | 黄色a级毛片 | 国产日韩在线视频 | 国产欧美久久一区二区 | 日韩影片在线观看 | 亚洲色图在线播放 | 欧美亚洲国产一区 | 亚洲页码| 国产精品欧美激情在线播放 | 日韩电影中文字幕在线网站 | 亚洲视频欧美视频 | 中文字幕在线看 | 亚洲视频久久 | 亚洲欧美日韩天堂 | 亚洲 欧美 国产另类首页 | 久久综合精品国产一区二区三区无 | 亚洲精品影院久久久久久 | 国产未成女年一区二区 | 91久久久久久久 | 国产在线观看不卡 | 国产精品毛片一区二区三区 | 国产亚洲欧美日韩综合另类 | 亚洲精品免费在线观看 | 亚洲综合欧美日本另类激情 | 日本一区二区三区免费观看 | 久久久这里有精品999 | 久久精品亚洲一区二区 | 性新婚a大黄毛片 | 日韩欧美在线观看 | 欧美日韩亚洲高清不卡一区二区三区 | 欧美精品在线一区 | 欧美在线色图 | 亚洲视频在线观看免费 | 亚洲视频在线观 | 欧美日韩精品一区二区在线播放 | 免费一区二区 |