Excel 如何计算特定范围内仅包含一个数字的单元格数,忽略文本和空单元格

Excel 如何计算特定范围内仅包含一个数字的单元格数,忽略文本和空单元格,excel,Excel,我可以使用什么Excel VBA代码语法来计算特定范围(A1:A20)中只包含一个数字的单元格数,忽略文本和空单元格如何: Sub NumberCounter() Dim N As Variant N = Application.WorksheetFunction.Count(Range("A1:A20")) MsgBox N End Sub 编辑#1: 另一个例子: 那么: Sub NumberCounter() Dim N As Variant N

我可以使用什么Excel VBA代码语法来计算特定范围(A1:A20)中只包含一个数字的单元格数,忽略文本和空单元格

如何:

Sub NumberCounter()
    Dim N As Variant
    N = Application.WorksheetFunction.Count(Range("A1:A20"))
    MsgBox N
End Sub

编辑#1:

另一个例子:

那么:

Sub NumberCounter()
    Dim N As Variant
    N = Application.WorksheetFunction.Count(Range("A1:A20"))
    MsgBox N
End Sub

编辑#1:

另一个例子:


我会把
N
a
Long
。。。不确定
Count
还能返回什么。@BigBen我不知道“数字”是否包括非整数值和整数值。对,但计数(结果)总是很长,对吗?例如,从您的屏幕截图上看,它可能是12.1和1.1,而不是12和1,但计数的结果仍然是2。@BigBen您是对的!输入可能是分数,但函数总是返回
Long
。我会将
N
a
Long
。。。不确定
Count
还能返回什么。@BigBen我不知道“数字”是否包括非整数值和整数值。对,但计数(结果)总是很长,对吗?例如,从您的屏幕截图上看,它可能是12.1和1.1,而不是12和1,但计数的结果仍然是2。@BigBen您是对的!输入可以是分数,但函数始终返回
Long