我在找一個VBA代碼,它可以幫助我計算單元格範圍內的字符數量。在VBA中計算單元格的Len範圍
如果我使用LEN的excel選項,它確實給了我在特定單元格中的字符數量。
我們是否有任何代碼可以給我一定範圍的單元格中的字符數量。
對於ex; A1 = 「夜」,B1 = 「日」 C1 = 「正午」
結果應該是12(5 + 3 + 4)
任何一個可以幫我這個
我在找一個VBA代碼,它可以幫助我計算單元格範圍內的字符數量。在VBA中計算單元格的Len範圍
如果我使用LEN的excel選項,它確實給了我在特定單元格中的字符數量。
我們是否有任何代碼可以給我一定範圍的單元格中的字符數量。
對於ex; A1 = 「夜」,B1 = 「日」 C1 = 「正午」
結果應該是12(5 + 3 + 4)
任何一個可以幫我這個
您可以創建自定義UDF,即使用循環將計算在一個範圍內的字符數,somet興象下面的代碼:
Function SumLeninRange(Rng As Range) As Long
Dim C As Range
For Each C In Rng ' loop through all cells in Range
SumLeninRange = SumLeninRange + Len(C.Value2)
Next C
End Function
,並使用下面的代碼Test Sub
:
Sub Test()
MsgBox "Num of Characters in Range is : " & SumLeninRange(Range("A1:C1"))
End Sub
你不需要VBA做到這一點,只是數組公式
=SUM(LEN(A1:C1))
類型,然後按Ctrl-Shift-Enter鍵
運行完美...只是一個問題實際上是什麼按Ctrl-Shift鍵輸入不 –
它創建數組公式,看到' {}'創建你寫的外部公式,你不能手動添加他們 – avb
謝謝你的清晰度..我試圖手動添加它,想知道爲什麼它沒有工作:) –
我知道這是OT,但'SumLenin..'使我一天,我來自東歐... – avb
@avb大聲笑,沒有想到它:) –
作爲一個寶石...非常感謝! –