こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

エクセルの計算式に中の数字を表示したくない

初歩的な質問で申し訳ありません。
自分でもいろいろ調べましたが、的を得る答えがなく
こちらで質問させていただきます。

計算式の中に
セルに差引きした金額を表示させたい場合なんですが

例えば。

E8に金額を入れたい場合
E8には(5,000-E7)とセルに計算式を入力します。

E7は3,000と入力したら、差額が2,000と出るようにはできたんですが
E8に入力した計算式の5,000という数字を非表示にすることはできますか?

計算式を非表示にする事はできていますし、0を非表示にする事もできました。

オフィスは
2010版です。

投稿日時 - 2013-03-16 11:37:33

QNo.7995915

困ってます

質問者が選んだベストアンサー

 E8セルには次の様な関数を入力されると良いと思います。

=IF(ISNUMBER(E7),5000-E7,"")

投稿日時 - 2013-03-16 13:57:11

お礼

ありがとうございました。
早速試したところ、思うような形式になりました。

助かりました。

投稿日時 - 2013-03-16 22:55:38

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(4)

ANo.4

例えばH1セルに5000と入力して、E8セルへの入力の式を =H1-E7のようにします。
その上でH列を選択して右クリックし「非表示」を選択すればH列が表示されなくなりますので5000の数字を直接見ることはできませんね。

投稿日時 - 2013-03-16 16:00:28

お礼

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

投稿日時 - 2013-03-16 22:54:26

ANo.3

今ひとつ状況がわからないのですが、もしかしてE7が未入力の状態(ゼロと認識される)の場合にE8に5,000(5,000-0の計算結果)を表示させたくないということでしょうか。

そうであれば、E8の計算に条件をつけてE7の入力時だけ計算結果を表示するのが簡単な方法です。

単純にE7に入るのが正数だけであれば
=IF(E7>0,5000-E7,"")

厳密にゼロの入力の可能性も含めE7の入力/未入力を判定するのであれば
=(ISBLANK(E7),"",5000-E7)

などとなります。

例ではE7未入力時にはE8を空白にしているだけですので、さらにE8を計算に使用する場合には計算結果を0にして0を非表示にする等にする必要がありますし、単純に0を非表示にするとE7が5,000の場合も空白になることも考えておく必要があります。

投稿日時 - 2013-03-16 14:09:18

お礼

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

投稿日時 - 2013-03-16 22:54:51

数字自体を見えなくするだけなら、条件付書式ですかね。

条件は「値が5000のとき」
書式は「文字色を背景色(ふつう白?)」または「塗りつぶし・文字色を同じ色で」

投稿日時 - 2013-03-16 11:50:09

補足

5,000-E7と入力した5,000だけが
セルに残ってしまうんです。
塗りつぶし・文字を同じ色にしましたら確かに数字は見えなくなりましたが、E7に数字を入れたE8への計算された数字が
見えなくて困ってしまいました。

すみません。
よろしくお願いいたします。

投稿日時 - 2013-03-16 12:17:47

お礼

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

投稿日時 - 2013-03-16 22:56:55

あなたにオススメの質問