国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

如何使用VBA引用區(qū)域中的非空值

隨著手機(jī)功能越來(lái)越豐富,我們的生活變得更加方便。但是,在處理電子表格數(shù)據(jù)時(shí),我們經(jīng)常需要提取區(qū)域中的非空值。本文將介紹如何使用VBA引用區(qū)域中的非空值。步驟1:打開(kāi)VBA編輯器首先,在Excel中打開(kāi)

隨著手機(jī)功能越來(lái)越豐富,我們的生活變得更加方便。但是,在處理電子表格數(shù)據(jù)時(shí),我們經(jīng)常需要提取區(qū)域中的非空值。本文將介紹如何使用VBA引用區(qū)域中的非空值。

步驟1:打開(kāi)VBA編輯器

首先,在Excel中打開(kāi)您的工作簿,并點(diǎn)擊“開(kāi)發(fā)工具”選項(xiàng)卡。接下來(lái),點(diǎn)擊“Visual Basic”按鈕,以打開(kāi)VBA編輯器。

步驟2:輸入示例內(nèi)容

在要引用的單元格區(qū)域中輸入一些內(nèi)容作為示例。這些內(nèi)容可以是數(shù)字、文字或公式等。

步驟3:插入模塊

在VBA編輯器中,插入一個(gè)新的模塊。您可以通過(guò)右鍵點(diǎn)擊項(xiàng)目資源管理器中的“插入”選項(xiàng)來(lái)完成這一步驟。

步驟4:輸入VBA代碼

在新的模塊中,輸入以下VBA代碼:

```VBA

Function Exist(Rng As Range, iNum As Integer) As Variant

'消除空值

Application.Volatile

Dim I As Integer, cell As Range

Dim Arr(1 To 10000) '10000為變量上限,可以根據(jù)單元格個(gè)數(shù)修正

i 1

For Each cell In Rng

If cell <> "" Then '如果單元格非空

Arr(i) cell '將單元格值賦予變量

i i 1 '累計(jì)變量i

End If

Next

Exist Arr(iNum) '將變量ARR的值賦予函數(shù)

If Exist "" Then Exist "" '可以排除單元格的零值

End Function

```

步驟5:引用非空值

現(xiàn)在,您可以在工作表上的任何單元格中使用這個(gè)自定義函數(shù)來(lái)引用區(qū)域中的非空值。以先行后列的方式返回?cái)?shù)據(jù)。

例如,在單元格E1中輸入公式“Exist($B$2:$C$8, ROW())”,然后向下拖動(dòng)填充到其他單元格,即可提取B2:C8區(qū)域中的非空值。

通過(guò)按照以上步驟,您可以輕松地使用VBA引用區(qū)域中的非空值,以滿足您對(duì)電子表格數(shù)據(jù)的需求。

標(biāo)簽: