2013-03-16 141 views
0

这是我想要的电子表格的样子。如何计算一个单元格中的文本作为Microsoft 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中。

任何帮助,这将不胜感激。

+0

为什么要这么做?你看过“定义名称”吗? – 2013-03-16 19:33:26

回答

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

相关问题