成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

Excel表格中利用正向零寬斷言求金額的妙招

在日常工作中,我們經(jīng)常需要對Excel表格中的數(shù)據(jù)進行處理。有時候,表格中的數(shù)據(jù)非常凌亂,需要我們進行復(fù)雜的計算和篩選。本文將分享一個利用正向零寬斷言求金額的妙招,幫助大家更加高效地處理Excel表格

在日常工作中,我們經(jīng)常需要對Excel表格中的數(shù)據(jù)進行處理。有時候,表格中的數(shù)據(jù)非常凌亂,需要我們進行復(fù)雜的計算和篩選。本文將分享一個利用正向零寬斷言求金額的妙招,幫助大家更加高效地處理Excel表格。

1. 準(zhǔn)備工作

如圖所示,在Excel表格中,B列單元格中的數(shù)據(jù)很凌亂,需要我們在凌亂的數(shù)據(jù)中求金額和。首先,我們需要啟用“開發(fā)工具”功能,具體操作為在工作表中點擊菜單欄【文件】-【選項】-【自定義功能區(qū)】,勾選“開發(fā)工具”選項卡后保存。

2. 進入VBA編輯界面

在工作表中,點擊菜單欄【開發(fā)工具】,在其工具欄內(nèi),點擊【Visual Basic】。這會讓你進入VBA編輯界面!再點擊菜單欄【插入】,在其下拉菜單中,選擇【模塊】,會彈出模塊編輯窗口。

3. 輸入代碼

在代碼編輯窗口輸入以下代碼:

```

Sub test()

Set regx CreateObject("")

With regx

.Global True

.Pattern "d .?d*(?[元塊])"

For Each Rng In Range("B2", Cells(, "B").End(xlUp))

Set mat .Execute(Rng)

For Each m In mat

y y m * 1

Next

(0, 1) y: y 0

Next

End With

End Sub

```

4. 零寬斷言的格式:?...

上述代碼中包含一個正向零寬斷言,即“.?d*(? [元塊])”。這個斷言用于匹配所有以“元”或“塊”結(jié)尾的數(shù)字,并將它們相加得到總金額。其中,“.”匹配任意字符,“?”表示可選,“*”表示零個或多個,“(? [元塊])”表示匹配后面跟著“元”或“塊”的字符。

5. 運行代碼

在VBA窗口中,點擊【運行】按鈕,就可以看到“總金額”被瞬間求出啦!這樣,我們就成功地利用正向零寬斷言完成了Excel表格中的金額求和計算。

標(biāo)簽: