[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『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.