首页 > 解决方案 > VBA代码,对一行中的单个单元格中的值求和,并与另一个单元格中的数字范围相加

问题描述

Cell: S1 = 0.50   Cell T1 = 1.00   Cell U1 = 0.02
           0.50             0.05             0.63
           0.50             0.25             0.89

向右跑出一个公式以找到“。” 符号并使用中间公式提取数据。但是有些单元格中可以有 12 个值,而有些单元格中只有 1 个。我想要公式来找到单元格中值的总数,并总计金额。

我没有代码

结果应将单元格中的总金额相加,并将金额与另一列相加,并创建第 4 列的总数。

标签: excelvba

解决方案


不需要vba,这个公式就可以了:

=SUMPRODUCT(--TRIM(MID(SUBSTITUTE(A1,CHAR(10),REPT(" ",99)),(ROW($A$1:INDEX($A:$A,LEN(A1)-LEN(SUBSTITUTE(A1,CHAR(10),""))+1))-1)*99+1,99)))

在此处输入图像描述


推荐阅读