计算单元格内的数字

时间:2013-12-02 17:05:04

标签: excel

目前我正试图计算一年内的购买数量。在我的QTY购买单元格中,我有一个数量列表(800 + 2400 + 2400 + 2400 + 2400 + 2400 + 2400)。此单元显示7种不同的购买。

我的问题是,什么公式将采用这个单元格并单独计算购买数量并为购买数量吐出7,而不必手动计算它们?

我尝试过同时使用Len和Count公式,但是,他们继续计算字符或只计算单元格本身。

谢谢! 斯科特

1 个答案:

答案 0 :(得分:4)

  1. 您应该以不同的方式构建工作表,正如Chris在评论中所强调的那样。
  2. 如果要保持这种方式,可以在VBA模块中使用用户定义的函数来检索公式文本,然后使用它来计算“+”符号的数量。

    Public Function FormulaText(rng As Range)
    
    FormulaText = rng.formula
    
    End Function
    
  3. 计算公式可以是:

    =len(formulatext(a1))-len(substitute(formulatext(a1),"+",""))+1