2013-03-16 139 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

相關問題