• ベストアンサー

Excel 関数: 勝手に入力される0(ゼロ)を消したい。

・F9に入力する数字をE14に反映させるには E14のセルの中に=F9と入力することは分かるのですが、それを指定すると、F9に数字が入るまでの間、E14に「0(ゼロ)」が自動的に入力されてしまいます。 この「0」を無くしたいのですが、どのような方法を取れば良いのでしょうか? ・また、それと似たもので、H14に=C14*E14を入力するのですが、(C14は既に数字が記入済みですが、E14は他から反映されるようになっています。)H14に「0」が自動的に入ってきてしまいます。C14*E14を保ちつつ「0」を消す方法はありますでしょうか? ご存知な方がいらっしゃいましたら、是非、教えてください。 よろしくお願いします。

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

  • ベストアンサー
  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.4

E14のセルの中に=F9 を =IF(F9="","",F9) H14に=C14*E14 を =IF(E14="","",C14*E14) のことでしょうか。

ayanary
質問者

お礼

ありがとうございました。無事に出来ました。 とても助かりました。

その他の回答 (4)

  • suekun
  • ベストアンサー率25% (369/1454)
回答No.5

計算結果に0が無いのであれば、私なら対象セルの セルの書式設定で、ユーザー定義を指定して、 0;0;で済ませますね。

ayanary
質問者

お礼

なるほど、とても簡単な方法ですね。 次回、試してみます。 ありがとうございました。

  • qualheart
  • ベストアンサー率41% (1451/3486)
回答No.3

IF関数で分岐させたらどうでしょう? =IF(E14<>0,E14,"") E14が0以外の場合はE14の値を入れ、0の場合は空白にするだけです。 2番目の例も同じように、 E14は「=IF(参照セル<>0,参照セル,"")」にし、 H14は「=IF(E14<>"",C14*E14,"")」にすればとりあえずできます。 面倒くさいですけどね^^;

ayanary
質問者

お礼

ありがとうございます。 トライしてみましたが、ちょっと失敗してしまいました。 (エラーが出てしまい・・・) <>を使用したことが無いので、次回再トライしてみます。 ありがとうございました。

  • DIooggooID
  • ベストアンサー率27% (1730/6405)
回答No.2

今回のご質問では、未入力状態での "0"表示を抑制したいとのことですが、・・・。 もし仮に、計算処理の結果その値が ゼロ になった場合、その表示はどのような表示をご希望ですか?

ayanary
質問者

お礼

他の方から教わって、無事に出来ました。 ありがとうございました。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

数式を変更せずに0を無くす方法です。 案1:ツール→オプション→表示タブで「ゼロ値」のチェックを外す 案2:対象セルの書式設定→表示形式→ユーザ定義で# 又は、#,##0;-#,##0;;を設定