簡體   English   中英

如何在Microsoft Excel中將一個單元格中的文本作為另一個單元格中的公式計算?

[英]How can I calculate the text in one cell as a formula in another cell in 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列中。

任何幫助,將不勝感激。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM