如何将一个单元格中的文本计算为microsoft excel中另一个单元格中的公式?
这是我想要的电子表格的样子如何将一个单元格中的文本计算为microsoft excel中另一个单元格中的公式?,excel,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列中的方
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列中
如果您有任何帮助,我们将不胜感激。所有当前版本的VBA都提供了EVALUATE 可以将其包含在VBA代码中,也可以将其包装到简单的UDF中,使其作为工作表函数可用
Function ev(r As Range) As Variant
ev = Evaluate(r.Value)
End Function
它基本上将传递参数的值视为excel公式,与在单元格中输入的值相同
“11+5”
和“=11+5”
将产生相同的结果
参考资料:您为什么要这样做?你看过《定义名称》吗?