如何计算特定单元格中的总数

How to count total numbers in specific cell

我们如何计算一个单元格中的总数。

例如我在单元格 F11 中有 1422.45,那么考虑到 1 4 2 2 4 5

,计数值应该是 6

此处不计算空格、特殊字符、文本等,换句话说,只计算数字。

这可以通过公式或 vba.

来解决

我们将不胜感激任何帮助。谢谢。

试试这个:

Public Function CountDigits(value As String)
CountDigits = 0

For x = 1 To Len(value)
Ext = Mid$(value, x, 1)
If InStr(1, "0123456789", Ext, vbTextCompare) > 0 Then
CountDigits = CountDigits + 1
End If
Next

End Function

也可以用公式来做:

=SUMPRODUCT(--ISNUMBER(FIND(MID(A1,ROW($A:INDEX($A:$A,LEN(A1))),1),"0123456789")))