- ベストアンサー
Excelでの表示方法
まだまだ基本的な操作が分からない未熟者です。 お詳しい方、是非アドバイスよろしくお願いします。 例えば、セルにテンキーで20000と入力すると、自動的に一割引された数字(18000)を表示させたいのですが、いちいちセルに関数で「=20000*0.9」という具合に入力をしなければならないのでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- mu2011
- ベストアンサー率38% (1910/4994)
回答No.2
セルにデータと数式を併存せる事はできませんのでVBA(マクロ)になり、自動的に計算するとなるとマク難易度も高くなります。 一例です。 (1)入力用セルと計算用セルを分け、計算用セルに「=入力セル*0.8」の数式を設定しておく (2)手動ですが、一括に数値を変更する事は可能なのでデータ入力後に次の操作を行う。 空きセルに0.8を設定→対象の数値セルを選択→右クリックで形式を選択して貼り付け→乗算を選択→OK
質問者
お礼
マクロは勉強中ですので、後々使いこなしたいと思います。 丁寧なご説明ありがとうありがとうございます。
- FEX2053
- ベストアンサー率37% (7991/21371)
回答No.1
Excelはあくまで「静的」な動作しかしません。ですので、入力した セルには、入力した値しか表示できません。入力した値を即座に修正 表示するには、VBAを使ってコードを書く必要があります。 ですので、そういう場合は「入力するセル」と「表示するセル」を 別々に用意します。B1セルに「=A1*0.9」と設定すれば、A1セルに 入力した値は、即座に1割引されてB1セルに表示されますよ。 Excelはそうやって「入力した値」「計算した値」を「別々に表示」 するソフトなんです。
質問者
お礼
なるほど。 ついつい、office系ソフトは何でもできると勘違いしてしまいます。 丁寧なご説明ありがとうございます。
お礼
画像付で非常に分かりやすいです! 大変参考になりました。 ありがとうございます!!