• ベストアンサー

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

初歩的な質問で申し訳ありません。 自分でもいろいろ調べましたが、的を得る答えがなく こちらで質問させていただきます。 計算式の中に セルに差引きした金額を表示させたい場合なんですが 例えば。 E8に金額を入れたい場合 E8には(5,000-E7)とセルに計算式を入力します。 E7は3,000と入力したら、差額が2,000と出るようにはできたんですが E8に入力した計算式の5,000という数字を非表示にすることはできますか? 計算式を非表示にする事はできていますし、0を非表示にする事もできました。 オフィスは 2010版です。

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

  • ベストアンサー
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.2

 E8セルには次の様な関数を入力されると良いと思います。 =IF(ISNUMBER(E7),5000-E7,"")

kaibutu1104
質問者

お礼

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

その他の回答 (3)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.4

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

kaibutu1104
質問者

お礼

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

  • Fushino
  • ベストアンサー率59% (329/550)
回答No.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の場合も空白になることも考えておく必要があります。

kaibutu1104
質問者

お礼

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

noname#231223
noname#231223
回答No.1

数字自体を見えなくするだけなら、条件付書式ですかね。 条件は「値が5000のとき」 書式は「文字色を背景色(ふつう白?)」または「塗りつぶし・文字色を同じ色で」

kaibutu1104
質問者

お礼

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

kaibutu1104
質問者

補足

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