EXCELで0÷Xをすると#DIV/0!が出てしまいますが、#DIV/0!という文字をを出さないようにするにはどうすればよいですか? 代わりに0か空白でも表示させたいと思います。
何かの設定か関数か、多分簡単なことなんでしょうけれど、よろしくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (4件)

=IF(B1=0,0,A1/B1)



でいかがでしょう

解説
 B1がゼロならゼロを設定し
 B1がゼロ以外ならA1/B1を実行せよ

です
がんばって下さい
    • good
    • 0
この回答へのお礼

皆様早速の回答ありがとうございました。
やっぱり簡単なことだったんですね。ちょっとあせってしまって思いつきませんでした。
なお、皆様に同じお礼文を記載するという横着をお許し下さい。
また、ポイントは早い方からにさせていただくこともご容赦下さい。

お礼日時:2001/10/04 17:53

要は何をしたいかと言うと、



分子A1/分母B1 という計算式だったとき、

分母=0のときは、そのセルに0を入力しなさい。
それ以外のときは、その計算結果を入力しなさい。
という関数をかいているわけです。

ですから、IF(B1=0,0,A1/B1)です。

くれぐれも分母と分子を間違えませんように。
    • good
    • 0
この回答へのお礼

皆様早速の回答ありがとうございました。
やっぱり簡単なことだったんですね。ちょっとあせってしまって思いつきませんでした。
なお、皆様に同じお礼文を記載するという横着をお許し下さい。
また、ポイントは早い方からにさせていただくこともご容赦下さい。

お礼日時:2001/10/04 17:55

こんにちは!KKatohさん。


0が入っているセルをA1と仮定します。
=if(A1="","",A1/X)という式を入れます。
意味は、A1の値が ""(スペース)であれば、 ""(スペース)
を表示する。でなければ、A1/Xを計算する。
後の "" を 0 にすれば 0 が表示されます。
又は、ISERRORを使用することも可能。
    • good
    • 0
この回答へのお礼

皆様早速の回答ありがとうございました。
やっぱり簡単なことだったんですね。ちょっとあせってしまって思いつきませんでした。
なお、皆様に同じお礼文を記載するという横着をお許し下さい。
また、ポイントは早い方からにさせていただくこともご容赦下さい。

お礼日時:2001/10/04 17:54

>EXCELで0÷Xをすると



逆ですよ。X/0=#DIV/0! になるはず。

多分ISERRORとか使うといいんでしょうけど、
簡単にIF文でやっつけてしまうのでしたら、
IF(B1=0,0,A1/B1)とすれば、答えは0になりますし、
IF(B1=0,"",A1/B1)とすれば、答えは空白になります。
    • good
    • 0

このQ&Aに関連する人気のQ&A

1÷0の答え」に関するQ&A: 概数と四捨五入

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q■□■読み方■□■ #N/A, #VALUE!, #REF!,DIV/0!,#NUM!, NAME?, #NULL

前に、似たような質問をされている方がおりましたが、明確な答えが出ておりませんでしたので教えていただけますでしょうか。
以下のようなエクセルのエラー項目の
読み方を教えていただけませんでしょうか。
#N/A
#VALUE!
#REF!
DIV/0!
#NUM!
NAME?
#NULL
よろしくお願いします。
なお、意味は結構です。あくまで読み方を教えていただきたいのです。
しかも、カタカナでお答えいただくと助かります。
勝手言って申し訳ないですが、
よろしくお願いします。

Aベストアンサー

<方法1>略語の由来となっている英語を言う。
※冠詞は省いています。英語の表現は他にもあります。

#N/A Not Available Value ナット・アヴェイラブル・ヴァリュー
#VALUE! Wrong Type of Value ローング・タイプ・オヴ・ヴァリュー
#REF! Invalid Cell Reference インヴァリッド・セル・リファレンス
#DIV/0! Divided by Zero ディヴァイディッド・バイ・ゼロ
#NUM! Invalid Number インヴァリッド・ナンバー
#NAME? Unrecognized Name アンリコグナイズド・ネイム
#NULL! Null Intersection ナル・インターセクション

<方法2>書いてある字をそのまま読む。

#N/A エヌエー
#VALUE! バリュー
#REF! レフ
#DIV/0! ディブゼロ
#NUM! ナム
#NAME? ネーム
#NULL! ナル(ヌル)

<方法3>適当な英語で代表させて「エラー」をつける。

#N/A ノットアベイラブルエラー
#VALUE! バリューエラー
#REF! リファレンスエラー
#DIV/0! ディバイデッドバイゼロエラー
#NUM! ナンバーエラー
#NAME? ネームエラー
#NULL! ヌルエラー

<方法4>日本語を混ぜる。

#N/A 無効エラー
#VALUE! バリューエラー
#REF! 参照エラー
#DIV/0! ゼロ割りエラー
#NUM! ナンバーエラー
#NAME? 名前エラー
#NULL! ヌルエラー

<方法1>略語の由来となっている英語を言う。
※冠詞は省いています。英語の表現は他にもあります。

#N/A Not Available Value ナット・アヴェイラブル・ヴァリュー
#VALUE! Wrong Type of Value ローング・タイプ・オヴ・ヴァリュー
#REF! Invalid Cell Reference インヴァリッド・セル・リファレンス
#DIV/0! Divided by Zero ディヴァイディッド・バイ・ゼロ
#NUM! Invalid Number インヴァリッド・ナンバー
#NAME? Unrecognized Name アンリコグナイズド・ネイム
#NULL! Null Intersection ナル...続きを読む

Q至急教えてください!エクセルのセルの#DIV/0!を印刷時には空白で印刷できる方法

仕事で,エクセルで表を作成してみました。各セルには数式が入力してあります。
例えば,A1=AVERAGE(B1:H1)と入力してあったとします。
ここで,B1~H1のセルに何かしらの数字が入力されていれば,A1のセルには数字が反映されますよね?

このとき,B1~H1のセルに何の数字も入力しないと,A1のセルには#DIV/0!と出ると思うのですが,印刷時に,この数式だけは残しつつ(記憶させつつ),#DIV/0!を空白にする方法はございますか?
0にしてしまうには,B1~H1のどこかのセルに0を入力すればいいのはわかるのですが,印刷時に0と表示されてしまうと,仕事上,違う意味になってしまうので,0ではなく空白で表示したいのです。

表の中に#DIV/0!が多すぎて見づらいのです。。。
何か方法をご存知の方がいらっしゃいましたら,教えてください。よろしくお願いしますm(__)m

Aベストアンサー

印刷だけではなく画面上も見づらいのでは?

A1の式を
if(iserror(AVERAGE(B1:H1),"",AVERAGE(B1:H1))
にすると、AVERAGE(B1:H1)がエラーの時は空白、エラーでなければ平均値が表示されます。
LOOKUP系の関数などでもN/Aなどとエラーメッセージが表示されるのを防ぐことが出来ます。

Q0割る0=#DIV/0! を0%と表示させるには?

標記の件、質問いたします。

エクセル【2003、2007】で

0/0=#DIV/0! となります。

やりたい事は、

0/0=0% と表示をさせたいです。

ご存知の方、いらっしゃましたら、宜しくお願いします。

Aベストアンサー

下記の2つのうちどちらかの方法が在る
(1)一旦割り算はさせて、結果がエラーだったら(ISERROR関数)0を返す書き方
(GoogleででもISERROR関数やISERR関数で照会のこと)

(2)1セル同志の割り算だけで、エラーが出るのは、分母が0の場合だけという数学的な智識を動員して、
分母が0かどうか判別する。=IF(B1=0,0,A1/B1)
(B1が空白セルでも、関数の中では0と同じ扱いをしてくれるので空白か、は略すことが出来る。)
%はセルの表示設定でやるほうが良いだろう。
ーー
本件よくある陳腐な質問ですよ。
Googleででも「エクセル 割り算 エラー」で照会して見よ。

Qエクセル 計算に利用するセルに #DIV/0! もしくは #VALUEがある場合

こんばんは、エクセルのエラーの扱いで困っているので教えて頂けませんか?

=COUNTIF(ALF$11:ALF$30,"<="&ALE11)/ALF$32 の数式があり、範囲の中の=ALE11以下の数値の数を数えてALF$32で割っているのですが、正常に機能しています。

各々のセルに数値が入っている場合は問題ないのですが、状況によって、#VALUEだったり、#DIV/0!だったりがある場合があります。

この場合に、計算結果を0が返ってくるのですが、これをエラーで返す方法が知りたいです。

詳しい方、教えて頂けませんでしょうか、よろしくお願いいたします。

Aベストアンサー

よくエラーデータがあるかどうかを判断するのにSUM関数を使います。
=IF(ISERROR(SUM(ALF$11:ALF$30)),"エラーのデータがあります",今の式)
では、いかがでしょうか。

QEXCELのグラフ作成時に元データが#DIV/0のデータを0ではなく存在しないものと出来ませんか?

EXCEL2000で例えば折れ線グラフを作成します。

データ
   1月   2月   3月
a   6   3   12
b   7#DIV/0!   14
c   8    8   (IF関数で#DIV/0エラーを非表示)

このようなデータを使ってグラフを作成すると、#DIV/0!やIF関数で#DIV/0エラーを非表示にしたセルのグラフがゼロで表されます。

これをゼロと認識させずに、グラフ上で存在しないようにすることは不可能でしょうか?
現状は対象セルのデータを消去してからグラフ作成、印刷、データをもとの状態に戻して保存という作業をしています。

表現がわかりにくかったらごめんなさい。

  

Aベストアンサー

こんばんは

>IF関数で#DIV/0エラーを非表示
これはどのような式でしょうか?

もし 論理式部分が 除算分母が0の時 のIF()関数
などで =IF(論理式,"",計算式) などとしているのであれば

空白指定 "" の部分を NA() にしてみて下さい
=IF(論理式,NA(),計算式)


このカテゴリの人気Q&Aランキング

おすすめ情報