| Excel Tips by pPoy |
| 名前 | 文字列を式に変換する方法 (単一セル) 《名前定義・Excel4.0マクロ》 (Excel97,2000,2002) | ||
|---|---|---|---|
Excel で計算式をセルに入力する場合は、式の最初に 「=(イコール)」 を入力します。もしくは、「 +(プラス)」 か 「-(マイナス)」 記号に続けて式を入力します。ところが、単純に 「100*1.5」 の様に入力すると、 漏れなく文字列として判断され、式として計算してくれません。 文字列を数式に変換して計算させるためは、Excel 4.0 マクロ関数を名前として定義して使用します。 | |||
←のようなシートがあります。 A1 セルには、文字列としての式が入力されています。 この隣の B1 セルに計算結果を表示したいと思います。 | |||
式を入力したい 「B1」 セルを選択後、メニューから、挿入−名前−定義を押します。
| |||
|
表示された名前の定義ボックスの 「名前」 欄に、定義する名前を入力ます。 この例では、「 wsEval」 としました。下の 「参照範囲」 欄には、以下のコードをそのまま入力してくだい。 =EVALUATE("="&A1)
入力後、「OK」 を押して閉じます。 ※ 必ず B1 セルを選択してから 名前を挿入してください。 |
![]() 追加した名前を、 B1 セルに式として入力します。 この例では、「=wsEval」 と入力します。 |
≪結果≫ ![]() 文字列を式として評価し、 無事に計算できました。 |
≪注意≫
|
Copyright(C) pPoy 2006-2010