- ベストアンサー
エクセルの自動計算
PC初心者です。 エクセルで、セルにあらかじめ計算式の途中まで入力しておき、 その後そのセルに数値を入力したら、その計算結果が同じセルに 表示される、ということは出来るのでしょうか? 例えばセルA1に、あらかじめ『=130-』と 入力しておきます。 その後で同じセルA1に『25』と入力したとします。 そのセルには先に入力している『=130-』と 後から入力した『25』が勝手に計算され、 セルA1には『105』と表示させたいのです。 ご存知の方がおられましたら、ご教示いただけますと ありがたいです。 よろしくお願い致します。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
関数名の入るセルに新たな数値を入力することはできません。 新たな数値を入力すれば当然のこととして式は消されます。 B1セルに130でC1セルに25と入力する場合にはA1セルに=B1-C1と式を入力しておくことでA1セルに答えが表示されます。
その他の回答 (4)
- imogasi
- ベストアンサー率27% (4737/17069)
エクセルの関数の基本を判ってないよ。 数をあるセルに入れると、もと入れていた式は消える。 この件は=135-は、エクセルに数式にさえ見てもらえないが。 そういう場合は別セルに=135-A1と入れておいて、A1に25と入れたら、式を入れたセルに105と出るという使い方をする。 入力するセルと、加工データを表示するセルは別。 さらに言っておくとVBAを勉強すれば、質問に近いことは出来る。 その場合は式の形はプログラムというもので決められる。 また条件に応じて式の形も使い分けられる。 その日まで質問の考えはお預け。
- rivoisu
- ベストアンサー率36% (97/264)
できません。(関数や式ではVBAなら似たようなことができますが)
お礼
ご回答いただき、ありがとうございました。 初心者ながら試してみたのですが、 やはりできないとわかり、 気分が晴れました。 ありがとうございました。
- zongai
- ベストアンサー率31% (470/1474)
=130- の時点でまず数式としてエラーですね。 A1のセルの書式を文字列にしておいて入力すれば、とりあえず 『=130-』は入力できます。 後に、A1に『25』を入力したら、『=130-』は上書きされてしまうので、計算させたい数式が消滅しますので、結果は『25』しか返りません。 [A1]=130-B1 として、B1に数字を入れるのが普通ではないでしょうか。
お礼
早速ご回答いただき、ありがとうございました。 数式エラーであるのは気づいておりましたが、 なにか特殊な関数でクリアできるのかな? とも思いました。 やはりこの方法には無理があるということがわかりました。 ありがとうございました。
- chiizu2
- ベストアンサー率41% (164/400)
質問者の方が想定されているような 使用方法は無理だと思います この場合そのセルには数値の25が上書きで入力され 計算式は無くなってしまいます
お礼
ご回答いただきありがとうございます。 おっしゃるとおり、数値が上書きされるようです。 なにかこういうことができるような関数でも あるのかとおもったのですが、 他の回答者の皆様からも同様のご指摘を いただきました。 単純に他のセルに数値を入れておいて、 形式を選択して貼り付けで対応しようと思います。 ありがとうございました。
お礼
ご回答いただき、ありがとうございます。 やはり無理ですよね。 他の方法を考えてみます。 ありがとうございました。