
Excelの「#DIV/0!」エラーの原因と0や空白で表示する方法について、原因を切り分けながら直す方法を解説します。
画面やメニューの名称は、Windows版のExcel for Microsoft 365・Excel 2024を基準にしています。
最初に確認したい結論
割る数が0または空白になっているため、参照値を直すか、IF関数やIFERROR関数で例外時の表示を指定します。
大切なファイルを操作するときは、先にコピーを作成してから対処してください。
主な原因
割り算の分母にあたるセルが0の場合は計算できません。
見た目が空白のセルや、数式で空文字を返すセルを分母にしている場合があります。
参照範囲のずれにより、意図しない空白セルを割る数にしている可能性もあります。
対処方法
分母のセルを確認する
- エラーセルを選択し、数式バーで割る数に使っている参照セルを確認します。
- 参照先が0、空白、文字列になっていないか調べます。
- 入力漏れなら正しい値を入れ、参照ミスなら数式を修正します。
IF関数で0を判定する
- 分母が0なら空白にし、それ以外なら割り算を行うIF関数を作ります。
- 空白の代わりに0や「未入力」など用途に合う表示も指定できます。
- 入力後に分母が0の場合と通常の数値の場合を両方テストします。
IFERROR関数でエラー表示を変える
- 既存の割り算をIFERROR関数の第1引数へ入れます。
- 第2引数へ0、空文字、メッセージなどを指定します。
- #DIV/0!以外のエラーもまとめて置換される点を理解して使用します。
作業するときの注意点
計算上の0と未入力は意味が異なる場合があります。
集計やグラフに使う表では、空白と0のどちらを返すべきか決めてから数式を作ってください。
まとめ
割る数が0または空白になっているため、参照値を直すか、IF関数やIFERROR関数で例外時の表示を指定します。
一度に複数の設定を変えず、原因になりそうな項目を一つずつ確認すると元に戻しやすくなります。

