如何计算一个单元格中的文本作为microsoft excel中另一个单元格中的公式?

时间:2013-03-16 16:44:16

标签: excel

这就是我希望电子表格看起来像。

       COLUMN A        COLUMN B        COLUMN C        COLUMN D
ROW1   hello           1               hello+hi        10
ROW2   hi              9               hello*hi        9

我希望能够在单元格A1中的文本之后命名单元格B1,并在单元格A2中的文本之后命名单元格B2。然后我希望能够计算C列中的方程式并将答案放在D列中。

对此的任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

EVALUATE在所有当前版本的VBA中都可用

您可以将其包含在VBA代码中,或将其包装到简单的UDF中,以使其可用作工作表函数

Function ev(r As Range) As Variant
    ev = Evaluate(r.Value)
End Function

它基本上将传递参数的值视为excel公式,就像在单元格中输入一样

"11+5""=11+5"会产生相同的结果

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