0

これが私がスプレッドシートをどのように見せたいかです。

       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 に答えを入力できるようにしたいと考えています。

これについての助けをいただければ幸いです。

4

1 に答える 1

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

于 2013-03-16T16:50:24.173 に答える