プロが教えるわが家の防犯対策術!

エクセルで表を作っているのですが、計算式で 50÷A1(←セル番号)とした時、A1=0の場合は、エラーマーク?(###)になってしまいます。このエラーマークを0にする事は出来ないでしょうか?
説明が下手でスミマセン。補足しますので、宜しくお願いします!

A 回答 (4件)

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

    • good
    • 0

0で割ろうとした為にエラーが出ているのですね。


(セルの列を広げると#DIV/0!と入っているはず)

ISERROR関数で、エラーを回避させれば大丈夫です。
=IF(ISERROR(50/E26),0,50/E26)

エラー(#DIV/0!)の時は0を、その他は計算
    • good
    • 0

計算不可(×0、÷0)の場合###ではなく、「#DIV/0!」となりませんか?


###となるのはセル幅が小さいために表示できていない事を表してるはずです。

さて、計算不可としてでた「#DIV/0!」を選択し、コピーして「右クリックし形式を選択して貼り付け」
を選んでやります。
ダイアログボックスが開きますので"貼り付け"の中の"値"を選んで「OK」します。
そうする事によって計算値ではなく単なる値(文字)に置き換わります。
貼り付けた値を選択しておき、"編集"→"置換"を選択し、"検索する文字列"に「#DIV/0!」
と入力し、"置換後の文字列"に「0」と入力します。

まわりくどいやり方ですが確実に変換できます。
    • good
    • 0

こんにちは



 以下のページがご参考になるのでは?

[XL2000] 表示形式と ISERROR 関数による 0 およびエラー値を非表示にする
http://www.microsoft.com/JAPAN/support/kb/articl …

参考URL:http://www.microsoft.com/JAPAN/support/kb/articl …
    • good
    • 0

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