如何在没有任何VBA或任何其他插件的情况下评估同一电子表格中另一个单元格的内容

时间:2018-08-24 07:56:59

标签: excel csv excel-formula

单元格A1中包含保存为字符串的公式。例如:总和(B1:B5)

在A2中,我要执行A1的内容。但是当我在A2中放入=(= A1)时,excel给了我公式错误。有什么办法可以执行A2中A1的内容作为公式 请注意,不允许使用VBA。有人可以帮忙吗?

请只有那些过去做过此事的人才能回答。没有成功,请尝试

3 个答案:

答案 0 :(得分:1)

使用VBA:

使用VBA,您可以编写一些自定义函数,然后评估公式。 然后在需要的地方在excel中调用该函数,如下所示:

=eval_formula(A1)

Function eval_formula(fr)
    eval_formula = Evaluate(fr.Value)
End Function

有关更多详细信息,请点击此处链接

https://superuser.com/questions/253353/excel-function-that-evaluates-a-string-as-if-it-were-a-formula

没有VBA:

创建一个命名范围并在单元格中使用该命名范围,我已附上屏幕截图供您参考

Name Manager

enter image description here

希望这就是您所需要的。

答案 1 :(得分:0)

= A1

仅需将值指向单元格A1中的值

答案 2 :(得分:0)

Excel中不再存在“评估”功能。 遗憾的是,您只能使用VBA来进行正确评估。

除了杜尔加普拉萨德(Durgaprasad)的好答案。以下是评估相关问题的其他方法:

How to turn a string formula into a "real" formula