[[20051027235051]] 『A1のセルに式をB1のセルに答えを…』(のなか) >>BOT

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『A1のセルに式をB1のセルに答えを…』(のなか)

はじめまして、のなかと申します。

現在エクセルで計算式を作っているのですが、例えば

A1のセルに1+1と計算式を入れます。

その結果を他のセル(例えばB1のセル)に表示させることは可能でしょうか

現在は、A1セルに書いた計算式のコピーをとって、B1セルに『=』をつけて貼り付けて

いますが、A1セルの計算式内容に変化があった場合、またコピーの必要があるから…

既出の質問かもしれませんが、もしご存じの方がいれば教えて下さい。

ちなみに
エクセルのバージョン:Excel2002
OSのバージョン:Windows2000
です。


 こんばんは^^
 A1セルの計算式は =1+1 と入力して、結果が2と表示されているということでしょうか?
 それであれば、B1セルに =A1 と入力されてみてはどうでしょう?

 A1の計算内容に変化がある場合もある、とのことですので、例えばですが、
 A1セルに =A2+A3 としてA2セルの値とA3セルの値を足すような式を書いて、
 A2,A3セルの数字を変える、というようなこともできます〜^^ (かなれっと)


早速のお返事ありがとうございます。

A1セルですが、A1セルには計算式のみを入力したいと思っています。

ですのでA1セルには『1+1』と言う式を

B1セルには『2』と言う答えを出したいと思っているのですが…

かなれっとさんが仰る事を試した場合

A1セルには『1+』1の表記(頭に=は入力していません)ですので

B1セルに『=B1』を入力すると、B1セルには『1+1』が表示されてしまいます…

ここでB1セルにA1セルの計算結果を自動的に表示させることは出来ないでしょうか?


 なるほど^^; 勘違いしてました。。。
 それでしたら、
 =LEFT(A1,FIND("+",A1)-1)+RIGHT(A1,FIND("+",A1)-1) ではどうでしょう?
 (かなれっと)

 以前にも似たような回答をした覚えがあるのですが...

 ユーザー定義関数です。
1) Alt+F1でVBEを起動
2)「挿入」->「標準モジュール」、右空白部分に下記コードを貼り付ける。
3) xをクリックしてエクセル画面に戻る

 セルに
=formulax(A1)

 Function formulax(txt As String)
 formulax = Evaluate(txt)
 End Function
 (seiya)

 下記も参考にしてください。
[[20040422122020]]『1.0×2+3−2/2...に対しその隣の列に結果を』(123) 
(みやほりん)

 う〜ん、なるほど…
 布団に入ってから、「+の計算ばっかりじゃないよねぇ…」と思い至り、朝になって参上した次第ですが、
 達人のご回答が^^ 大変勉強になりましたm(_ _)m (かなれっと)

皆様、色々役に立つ回答ありがとうございます。

昔ロータスで作ったときには網ちょっと簡単に出来た気がしたのですが…

もうちょっと勉強してから出直してきますね(汗)

ありがとうございました。


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.