Excelで関数や数式を使っていると、
✅ 「#DIV/0!」
✅ 「#N/A」
✅ 「#VALUE!」
などのエラーが表に出て、資料が見づらくなった経験はありませんか?
「印刷資料でエラーが目立って恥ずかしい」
「提出前にエラーだけ手作業で修正するのが大変」
「集計が止まる原因になるのでエラーを非表示にしたい」
このような悩みを根本的に解決できるのが「Excelで数式エラーを表示しない方法」です。
この記事では 「Excel 数式エラー 表示しない」 の検索意図に沿って、
✅ エラーが表示される原因と種類
✅ 数式エラーを表示させない基本的な方法
✅ IFERROR関数・IF(ISERROR())の使い方と違い
✅ 条件付き書式を使ったエラー目立たせ防止法
✅ 印刷・資料提出前に行うべきチェック方法
✅ 実務で使える応用例
を初心者でもわかるように丁寧に解説します。
この記事を読めば 「エラーのないきれいで見やすいExcel資料作成」ができるようになります。
目次
- ✅ なぜExcelで数式エラーが表示されるのか?
- ✅ Excelで数式エラーを表示しない基本方法
- ① IFERROR関数を使う
- ② IF(ISERROR())を使う
- ③ 条件付き書式で見えなくする
- ✅ IFERROR関数で数式エラーを非表示にする方法
- ・ 除算で「#DIV/0!」エラーを非表示にする例
- ・ VLOOKUPで「#N/A」エラーを非表示にする例
- ✅ IF(ISERROR())で数式エラーを非表示にする方法
- ・ 除算の例
- ・ VLOOKUPの例
- ■ IFERRORとIF(ISERROR())の違い
- ✅ 条件付き書式でエラーを目立たせない方法
- ✅ 印刷・提出前にエラーセルを見つけて修正する方法
- ■実務での応用例
- ■よくある質問(FAQ)
- Q1:エラーを非表示にすると不具合が起きませんか?
- Q2:空白と0はどちらを返すべき?
- Q3:すべてのエラーに対応可能?
- ・今日から使える!コピペOK テンプレ集
- ■まとめ:数式エラーを非表示にしてきれいな資料作成を実現
✅ なぜExcelで数式エラーが表示されるのか?
Excelで関数や数式を使うと、以下のような状況でエラーが発生します。
✅ 0で割ったとき → #DIV/0!
✅ 該当データが見つからないとき(VLOOKUPなど) → #N/A
✅ 参照セルが無効になったとき → #REF!
✅ 文字列を数値計算したとき → #VALUE!
✅ 定義していない名前を参照したとき → #NAME?
これらは Excelの計算仕様上の正常な挙動ですが、資料の見栄えや印刷時に支障が出ます。
✅ Excelで数式エラーを表示しない基本方法
数式エラーを表示させない方法は主に以下の3つです。
① IFERROR関数を使う
最も簡単かつ実務でよく使う方法。
基本構文:
=IFERROR(数式, エラー時の表示値)
✅ 数式でエラーが出た場合 → エラー時の表示値 を返す
✅ エラーでない場合 → 数式結果を返す
【Excel】【初心者でも簡単】IFERROR関数の使い方を徹底解説!Excelのエラーを見やすく整える実務テクニック
② IF(ISERROR())を使う
古いバージョンのExcel(Excel 2003以前)や細かく条件分岐させたい場合に使用。
基本構文:
=IF(ISERROR(数式), エラー時の表示値, 数式)
✅ すべてのエラーを検知可能
✅ IFERRORが使えない環境で有効
【Excel】IF(ISERROR)関数の使い方と実務での活用例を徹底解説
③ 条件付き書式で見えなくする
数式エラーセルを背景色と文字色を同じ色に設定し見えなくする方法。
【Excel】条件付き書式の基本とは?仕組みと設定方法をわかりやすく解説【初心者向け実務活用例つき】
✅ IFERROR関数で数式エラーを非表示にする方法
・ 除算で「#DIV/0!」エラーを非表示にする例
通常:
=A2/B2
B2が0のとき #DIV/0! が表示されます。
IFERRORで修正:
=IFERROR(A2/B2, "")
✅ エラー時は空白表示
✅ エラーがなければ計算結果を表示
・ VLOOKUPで「#N/A」エラーを非表示にする例
通常:
=VLOOKUP(A2, 商品表!A:B, 2, FALSE)
該当データがないと #N/A が表示されます。
IFERRORで修正:
=IFERROR(VLOOKUP(A2, 商品表!A:B, 2, FALSE), "")
✅ データがないとき空白表示で資料の見栄えが整います。
【Excel】「IF(ISERROR(VLOOKUP))」を組み合わせて使う方法|初心者向け実務テクニック
✅ IF(ISERROR())で数式エラーを非表示にする方法
・ 除算の例
=IF(ISERROR(A2/B2), "", A2/B2)
・ VLOOKUPの例
=IF(ISERROR(VLOOKUP(A2, 商品表!A:B, 2, FALSE)), "", VLOOKUP(A2, 商品表!A:B, 2, FALSE))
■ IFERRORとIF(ISERROR())の違い
| 比較項目 | IFERROR | IF(ISERROR()) |
|---|---|---|
| 記述の簡潔さ | ◎(短い) | △(長め) |
| 対応エラー | すべてのエラー | すべてのエラー |
| バージョン対応 | Excel 2007以降 | 全バージョン |
✅ Excel 2007以降 → IFERROR推奨
✅ 古いExcel環境 → IF(ISERROR())
✅ 条件付き書式でエラーを目立たせない方法
どうしても数式修正できない場合、
✅ エラーセルの文字色を背景と同じにして見えなくする
✅ 印刷・提出時にエラーセルを隠すことが可能
◆ 設定手順
① エラーを非表示にしたい範囲を選択
② [条件付き書式] → [新しいルール] → [数式を使用して...]
③ 数式欄に:
=ISERROR(A2)
④ 書式設定で文字色を白(背景色と同じ)に設定
⑤ [OK] で完了
✅ 印刷・提出前にエラーセルを見つけて修正する方法
資料提出前にエラー箇所をチェックする場合:
✅ Ctrl + F → オプション → 書式 → エラー値(#)を検索
✅ 条件付き書式でエラーセルだけ赤背景にする
✅ エラー箇所を確認後、IFERRORやIF(ISERROR())で修正
■実務での応用例
✅ 見積書・請求書作成:未登録品番による#N/Aを非表示にして見栄え改善
✅ 売上管理表:数量0時の除算エラーを非表示化
✅ 集計表作成:エラーがあっても0扱いで集計可能
✅ 提出・印刷資料:エラーを消してクリーンな資料に
■よくある質問(FAQ)
Q1:エラーを非表示にすると不具合が起きませんか?
✅ 見た目は整いますが 計算の誤りを隠す可能性がある ため注意が必要です。
Q2:空白と0はどちらを返すべき?
- 空白(""):見た目優先、集計対象外
- 0:集計対象にしたい場合
用途に応じて使い分けることが重要です。
Q3:すべてのエラーに対応可能?
✅ IFERROR・IF(ISERROR())ともにすべてのエラーを検知・非表示可能です。
・今日から使える!コピペOK テンプレ集
| シーン | 数式例 |
|---|---|
| 除算エラーを空白にする | =IFERROR(A2/B2, "") |
| 除算エラーを0にする | =IFERROR(A2/B2, 0) |
| VLOOKUPエラーを空白にする | =IFERROR(VLOOKUP(A2, 商品表!A:B, 2, FALSE), "") |
| VLOOKUPエラーを「未登録」にする | =IFERROR(VLOOKUP(A2, 商品表!A:B, 2, FALSE), "未登録") |
| IF(ISERROR)で除算エラー空白 | =IF(ISERROR(A2/B2), "", A2/B2) |
■まとめ:数式エラーを非表示にしてきれいな資料作成を実現
✅ 数式エラーを非表示にすることで資料の見栄えが整う
✅ IFERROR、IF(ISERROR())を使えば自動的にエラー処理可能
✅ 提出・印刷資料でエラーを残さずクリーンな状態で提出可能
✅ 実務での請求書・見積書・管理表作成で即役立つスキル
「Excelで数式エラーを表示しない方法」をマスターし、資料作成時のストレスをなくし、業務効率を飛躍的にアップさせましょう。