如何在excel一个单元格内实现累加?公式是什么呢? 例如:在A1内输入1+2+3+4, B2就能

2023-12-11 15:12:06
有5个网友回答
网友(1):

选中A2单元格,公式-名称管理器,弹出的定义名称对话框中,定义名称为:AA,引用位置输入:=EVALUATE($A2),确定。

完成后B2输入:=AA,回车,下拉就可以了

不仅用于加法,其他运算都可以

网友(2):

最好使用自定义函数的,其它方法,不说不行,就是很繁琐。

下面是自定义函数的代码,函数名姑且为SumS。

Function SumS(ByVal rng As Range) As Double

    Dim arr

    arr = Split(rng, "+")

    For i = 0 To UBound(arr)

        SumS = SumS + arr(i)

    Next

End Function

----------------

这样后,该函数就可以像自带的函数一样用了。

参数,只有一个,就是单元格对象。

效果如下图:

网友(3):

选择B2单元格,按Ctrl+F3,“自定义名称”,

新建名称:结果

数据来源 =EVALUATE(!A1)

确定;

然后在B2单元格输入 =结果  即可得到A1单元格计算表达式的结果。

网友(4):

使用自定义函数功能!
EVALUATE()

网友(5):

在B2单元格内输入=A1