【问题标题】:How to count total numbers in specific cell如何计算特定单元格中的总数
【发布时间】:2020-03-16 02:48:46
【问题描述】:

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

例如我在单元格 F11 中有 1422.45,那么考虑到 1 4 2 2 4 5,计数值应该是 6

这里的空格,特殊字符,文本等不应该被计算在内,换句话说,应该只计算数字。

这可以通过公式或vba来解决。

任何帮助都会被应用。谢谢。

【问题讨论】:

    标签: excel vba excel-formula excel-2010 excel-2007


    【解决方案1】:

    试试这个:

    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
    

    【讨论】:

      【解决方案2】:

      你也可以通过公式来实现:

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

      【讨论】:

      • 谢谢 - 与 VBA 基本相同的方法。
      猜你喜欢
      • 2022-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-04
      • 1970-01-01
      • 2022-01-11
      • 1970-01-01
      相关资源
      最近更新 更多