エクセルで#DIV/0!を表示させない方法をお探しですね。
広告
Excelで「#DIV/0!」エラーが出たときの対処法|IFERROR関数で見た目スッキリ!
Excelで割り算の計算式を入れたら、セルに「#DIV/0!」って謎の文字が出てきて焦ったことありませんか?特に、誰かに見せる資料や印刷する書類にこのエラーがずらっと並んでいると、なんだか未完成っぽくて恥ずかしいですよね。
この記事では、「#DIV/0!」エラーがなぜ出るのか、そしてどうやったらキレイに消せるのかを分かりやすく説明します。
計算式は残したまま、エラーだけをうまく隠す方法を覚えれば、見栄えのいい資料が作れるようになりますよ!
「#DIV/0!」エラーって何?なんで出るの?
「#DIV/0!」は「ディバイド・バイ・ゼロ」と読みます。
これは「0(ゼロ)で割り算しようとしてますよ」という意味のエラーです。
算数のルールで「数字を0で割る」のはNGですよね。
Excelもそれは計算できないので、「これはムリです!」って教えてくれているわけです。
じゃあ実際にどんなときに出るかというと、**分母(割る方の数)が空っぽのセル**になっているときがほとんどです。
たとえば、「売上の達成率」を計算するために「実績÷目標」という式を作ったとします。
でも目標の欄にまだ数字を入れてなくて空白のままだと、Excelは空白を「0」として扱ってしまうんです。
すると「実績÷0」という計算になって、「#DIV/0!」エラーが表示されちゃうというわけです。
このエラー自体は、Excelが正しく動いている証拠なので心配しなくて大丈夫。
ただ、データをまだ入れてないだけの行にエラーがいっぱい並んでると、見た目がごちゃごちゃしますよね。
計算式はそのままで、データが入ったときだけちゃんと結果を表示させる──そんな仕組みを作れたら便利だと思いませんか?
IFERROR関数を使えばエラーを簡単に隠せる!
「#DIV/0!」エラーを一番カンタンにキレイに消せるのが、**IFERROR(イフエラー)関数**です。
この関数を使うと、計算がエラーになったときだけ、代わりに別の値(空白とか文字とか)を表示させることができます。
昔のExcelだと、IF関数とISERROR関数を組み合わせて複雑な式を書かないといけなかったんですが、今はIFERROR関数ひとつで簡単に解決できます。
IFERROR関数の基本の形
“`
=IFERROR(値, エラーのときに表示する値)
“`
この2つの部分(引数って言います)で成り立っています。
* **値(第1引数)**:本当にやりたい計算式(例:A1/B1)
* **エラーのときに表示する値(第2引数)**:エラーが出たら代わりに表示させたいもの
計算がうまくいったときは普通に結果が表示されて、エラーのときだけ指定した値に切り替わる──理想的な動きをしてくれるんです。
しかもこの関数、「#DIV/0!」だけじゃなくて「#N/A」とか「#VALUE!」とか、Excel上のほとんどのエラーに使えます。
どんな複雑な計算式にも後から組み込めるので、覚えておくと本当に便利ですよ。
実際にエラーを消してみよう!具体的な手順
それでは、実際にIFERROR関数を使ってエラーを消す方法を見ていきましょう。
一番よく使うのは、**エラーが出たときにセルを空白にする**やり方です。
空白にする方法
エラーのときに何も表示させたくない場合は、「**””**」(ダブルクォーテーションを2つ)を使います。
例えば、もともとの計算式が「=C2/B2」だったとします。
これをIFERROR関数で包むと:
“`
=IFERROR(C2/B2, "")
“`
こうなります。
「””」はExcelで「空っぽの文字列」を意味するので、エラーのときは何も表示されなくなります。
画面上からエラーが消えたように見えるわけですね!
特定の文字を表示させる方法
空白じゃなくて、「**-**(ハイフン)」とか「**未入力**」みたいな文字を表示させることもできます。
ハイフンを表示させたいなら:
“`
=IFERROR(C2/B2, "-")
“`
「未入力」と表示させたいなら:
“`
=IFERROR(C2/B2, "未入力")
“`
こんな感じで、資料の目的や会社のルールに合わせて自由にカスタマイズできるのがIFERROR関数のいいところです。
設定が終わったら、そのセルを下にコピー(オートフィル)すれば、データが入ってない行のエラーが一気に消えて、スッキリしたシートの完成です!
使うときに気をつけたいポイント
IFERROR関数はすごく便利なんですが、使うときに注意してほしいことがあります。
重要なエラーまで隠してしまう可能性がある
一番の注意点は、**本当は気づくべきエラーまで隠してしまうリスク**があることです。
IFERROR関数は「#DIV/0!」だけじゃなくて、入力ミスによる「#VALUE!」とか、数式が間違ってる「#NAME?」とか、あらゆるエラーをまとめて指定した値に変えちゃいます。
つまり、計算式そのものが間違ってたり、参照先のデータがおかしかったりしても、画面上は空白やハイフンになってしまって、ミスに気づきにくくなる可能性があるんです。
おすすめの使い方
このリスクを避けるために、こんな手順で作業するのがおすすめです:
1. **まずは普通の計算式を作る**(例:=A1/B1)
2. **ちゃんと計算できるか確認する**
3. **意図したエラー(#DIV/0!など)が出ることを確認する**
4. **最後の仕上げとしてIFERROR関数で囲む**
最初からIFERROR関数を使うんじゃなくて、計算式が正しく動くことを確認してから使うようにすると安全です。
チームで使うときは共有しよう
複数人でExcelファイルを共有する場合は、「エラーが出たときにどう処理してるか」をチームで共有しておくといいですよ。
一見データが入ってないだけに見えても、実は裏でエラーが起きてる…なんて勘違いを防げます。
まとめ
IFERROR関数を正しく使えば、見やすさと正確性を両立した質の高い資料が作れます。
「#DIV/0!」の表示に悩んでた人は、ぜひ今日からこの関数を使ってみてください。
仕事の効率も上がるし、資料の見た目もグッと良くなりますよ!
広告
