我在找一个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大声笑,没有想到它:) –
作为一个宝石...非常感谢! –