- ベストアンサー
エクセル2000の計算について
初歩的な質問で申し訳ございません。 A列に 0.48×0.21×38.183/2 や 0.50×0.50 などの計算式を入れて それをB列で 1.924 や 0.250 のように自動で計算出来るようにしたいのですが 何か方法あるでしょうか? 初心者なので何か不明な点がありましたら補足致しますのでよろしくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
No.2です。 Excel2000が手元にありませんので多少違っているかもしれませんが、Alt+F11でマクロの編集画面が開きます。この画面で[挿入]-[標準モジュール]で、標準モジュールが挿入できます。
その他の回答 (4)
古い方法で サポートもされていませんのでお勧めしませんが [挿入]→[名前]→[定義] 名__前:式 参照範囲: =EVALUATE(ASC(SUBSTITUTE(SUBSTITUTE($A1,"×","*"),"÷","/"))) →[OK] として B1セルに「=式」と入力すれば A1セルの式の計算結果が 表示されます。
- dodemoii
- ベストアンサー率59% (769/1282)
こんにちは アドインソフトはいかがでしょうか? 「数式表示」ユーザー定義関数 http://kiyopon.sakura.ne.jp/soft/sikihyoji.htm では。
- mt2008
- ベストアンサー率52% (885/1701)
そのままでは出来ませんが、発想を変えて式と答えの両方が表示できれば良いとするのでしたら、次のような方法があります。 まず、指定セルの式を表示するユーザ関数を作ります。 標準モジュールに次のコードを入れてください。 Function ViewFormula(Target As Range) As String ViewFormula = Target.Formula End Function 次にA1セルに =ViewFormula(B1) と入れます。 最後にB1に計算したい式を入れます。 =0.48*0.21*38.183/2 これでA1に式、B1に計算結果が表示されます。 計算式をB1に入れるようにすれば、式と計算結果が自動で表示されます。
お礼
回答ありがとうございます。 標準モジュールというのが分からなかったので 検索したところ メニューの挿入に出るようですが 私のエクセルでは出なかったのですがバージョンの違いでしょうか?
- okormazd
- ベストアンサー率50% (1224/2412)
どうしたいのかわかりません。質問のようなことができないわけではありませんが、ちょっと厄介だし、意味がないように思います。 計算するだけなら、 =0.48*0.21*38.183.2/2 =0.50*0.50 と入力すれば答えが出ますけど、算数の式と答えを表したいということでしょうか。
お礼
わかりずらくて申し訳ございません。 おっしゃるとおり 算数の式と答えを表したいです。 自分の頭で考えると A列に 0.48×0.21×38.183/2 と入力し それをB列にコピーしてから頭に=を付けるというやり方しか出ませんでした。 計算が何行もあるので自動で答えが入っていく関数?のようなものが あるのかなと思い質問させていただきました。
お礼
出来ました。 結構難しいんですね。内容はさっぱり分かりません(汗) ありがとうございました。 別の方法の回答が出るかも知れないので しばらくしてから質問を締め切りたいと思いますのでポイントは少々お待ち下さい。。