Excelで作業をしていると、「#DIV/0!」「#N/A」「#VALUE!」といったエラー表示に悩まされることはありませんか。
集計途中のシートや、まだデータが入力されていない表では、エラーがずらっと並んでしまい、見た目も悪くなりがちです。特に、報告書や共有用の資料では「エラーを表示させたくない」と感じる場面も多いでしょう。
本記事では、Excelでエラー表示をしないための基本的な考え方から、IFERROR関数や条件付き書式を使った実践的な方法、エラーを防ぐ設計のコツまでを、初心者の方にもわかりやすく解説します。
エラーを「消す」だけでなく、「正しく扱う」ための考え方も身につく内容になっていますので、ぜひ最後までご覧ください。
Excelでエラー表示が出る原因を理解しよう
Excelのエラー表示を消す前に、まずは「なぜエラーが出るのか」を理解しておくことが大切です。
原因を知らないまま対処すると、必要なエラーまで隠してしまい、思わぬ計算ミスにつながることがあります。
よくあるエラーの種類
Excelでよく見かけるエラーには、次のようなものがあります。
- #DIV/0!
0で割り算をしたときに表示されるエラーです。空白セルを分母にした場合にも発生します。 - #N/A
VLOOKUPやXLOOKUPなどで、検索値が見つからない場合に表示されます。 - #VALUE!
数値が必要な場所に文字列が入っている場合などに発生します。 - #REF!
参照しているセルが削除された場合に表示されます。 - #NAME?
関数名の入力ミスなどが原因です。
これらのエラーは、Excelが「計算できない」「参照できない」と判断した結果として表示されています。
IFERROR関数でエラーをまとめて非表示にする方法
Excelでエラー表示をしない方法として、最もよく使われるのがIFERROR関数です。
IFERROR関数の基本構文
IFERROR関数は、次のような形で使います。
- 計算式にエラーが出たら、代わりの値を表示する
例えば、割り算のエラーを防ぐ場合は次のようになります。
- 通常の式
=A1/B1 - IFERRORを使った式
=IFERROR(A1/B1,””)
このようにすると、B1が0や空白でもエラーは表示されず、空白が表示されます。
IFERROR関数のメリットと注意点
IFERROR関数のメリットは、非常にシンプルで、ほとんどのエラーをまとめて処理できる点です。
一方で、注意点もあります。
- 本来気づくべきエラーまで隠してしまう
- 計算が間違っていても、エラーが表示されない
そのため、作業中はエラーを表示させ、完成後にIFERRORを入れるなど、使うタイミングを意識することが重要です。
IF関数を使ってエラーを事前に防ぐ方法
エラーが出てから隠すのではなく、エラーが出ないように条件分岐する方法もあります。
割り算エラーを防ぐIF関数の例
割り算でよくあるのが「0で割ってしまう」ケースです。
その場合は、次のような式を使います。
- =IF(B1=0,””,A1/B1)
この式では、B1が0の場合は計算せず、空白を表示します。
IFERRORよりも「何が起きているか」がわかりやすいのが特徴です。
空白セルを考慮した計算式
データが未入力の段階でエラーが出るのを防ぐには、空白チェックも有効です。
- =IF(OR(A1=””,B1=””),””,A1/B1)
このようにすることで、入力途中でもエラー表示が出なくなります。
VLOOKUP・XLOOKUPでエラー表示をしない方法
検索系の関数では、「#N/A」エラーが特に多く発生します。
IFERRORと組み合わせる方法
最も簡単なのは、検索関数をIFERRORで包む方法です。
- =IFERROR(VLOOKUP(A1,範囲,2,FALSE),””)
検索値が見つからなかった場合でも、エラーではなく空白が表示されます。
XLOOKUPの便利な引数を使う方法
XLOOKUPには、エラー時の表示内容を指定できる引数があります。
- =XLOOKUP(A1,検索範囲,戻り範囲,””)
この方法なら、IFERRORを使わなくてもエラー表示を抑えることができます。
条件付き書式でエラー表示を目立たなくする方法
「エラーは消したくないが、見た目だけ整えたい」という場合には、条件付き書式が便利です。
エラーセルの文字色を白にする
条件付き書式で「エラー」を条件に指定し、文字色を背景と同じ色に設定します。
これにより、エラーは存在しますが、画面上では目立たなくなります。
注意点
条件付き書式は、あくまで見た目の調整です。
数式自体はエラーのままなので、集計や他の計算に影響が出る可能性があります。
Excelのオプション設定でエラー表示を抑える方法
Excelには、エラーに関する表示設定も用意されています。
エラーチェックの警告をオフにする
Excelのオプションから「数式」に進むと、「エラーチェック」という項目があります。
ここでチェックを外すと、緑の三角マークなどの警告表示を減らすことができます。
ただし、これは「エラーそのもの」を消す設定ではありません。
警告を非表示にするだけなので、使いすぎには注意が必要です。
エラーを表示しない設計にするための考え方
エラーを後から消すよりも、最初からエラーが出にくい設計を意識することが重要です。
入力規則を使う
データの入力段階で制限をかけることで、エラーの発生自体を防げます。
- 数値のみ入力可
- 0以上の数値のみ許可
- 空白を許可しない
入力規則を設定しておくと、計算式がシンプルになります。
計算用シートと表示用シートを分ける
計算用のシートではエラーを許容し、
表示用のシートではIFERRORなどを使って整える、という方法もおすすめです。
この構成にすると、ミスに気づきやすく、見た目もきれいに保てます。
エラー表示を消すときの注意点
エラー表示をしない設定は便利ですが、万能ではありません。
- エラーが原因の不具合に気づきにくくなる
- 数値が合っていないのに、正しく見えてしまう
- 後から修正する際に原因が分かりづらい
特に、業務で使うExcelでは「完全にエラーを消す」前に、必ず確認用のチェックを行うようにしましょう。
まとめ
Excelでエラー表示をしない方法には、さまざまな選択肢があります。
IFERROR関数でまとめて処理する方法、IF関数で事前に防ぐ方法、検索関数の工夫、条件付き書式やオプション設定など、目的に応じて使い分けることが大切です。
単にエラーを隠すのではなく、「なぜエラーが出るのか」「本当に隠してよいのか」を考えながら対処することで、より信頼性の高いExcelシートを作成できます。
本記事を参考に、見やすく、ミスの少ないExcel資料作りにぜひ役立ててください。
