计算单元格内的数字

问题描述 投票:0回答:2

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

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

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

谢谢! 斯科特

excel
2个回答
4
投票
  1. 您可能应该以不同的方式构建您的工作表,正如克里斯在评论中所强调的那样。
  2. 如果您想保持这种状态,您可以使用 VBA 模块中的用户定义函数来检索公式文本,然后使用它来计算“+”号的数量。

    Public Function FormulaText(rng As Range)
    
    FormulaText = rng.formula
    
    End Function
    

计数公式可以是:

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

0
投票

例如,单元格混合有文本和数字:75, 258 , 5 , 32 ,277 公式将考虑 75,258,5,32,277 并返回 5。

可以创建这样的公式吗?

© www.soinside.com 2019 - 2024. All rights reserved.