Excel一覧 Excel関数 エラー処理関数(IFERRORなど)

【Excel】「#N/Aならば空白」にする方法|エラーを自動で非表示にし資料をきれいに整える基本

Excelで VLOOKUP、MATCH、INDEX などの検索系関数を使うとよく発生する

「#N/A」エラー

「#N/A」は 「Not Available(該当なし)」 を意味し、検索先にデータがない場合にExcelが返す正常なエラーですが、実務では

❌ 印刷資料・提出資料で見栄えが悪くなる
❌ グラフや集計計算でエラーが原因で止まる
❌ 上司やクライアントへの提出時に信用を落とす

といった 大きな問題を引き起こします。

この「#N/A」を 自動的に空白に置き換える方法 をマスターすると、

✅ 提出資料がきれいに整う
✅ グラフ・集計が正常に動く
✅ 見やすくわかりやすい資料作成が可能になる

など、 Excel作業の質と効率が大幅に向上します。

この記事では 「Excel #N/Aならば空白」 を検索した方向けに、

✅ 「#N/A」の意味・原因
✅ 「#N/A」を空白にする具体的方法(IFERROR、IFNA、IF(ISNA()))
✅ 方法ごとの違いと選び方
✅ 実務での活用例
✅ 提出・印刷前のチェック方法
✅ 注意点とエラー管理のコツ

初心者でもわかりやすく具体例付きで徹底解説 します。

この記事を読めば 「#N/A」エラーで困らず、整ったきれいなExcel資料作成ができるようになります。


「#N/A」とは?なぜ発生するのか

◆ 意味

「#N/A」は 「Not Available(該当なし)」の略 であり、

✅ データが検索範囲内に存在しない
✅ 指定した値が見つからない

場合に Excelが返す正常なエラー です。


◆ よく発生する場面

✅ VLOOKUPで検索値が見つからないとき
✅ MATCHで該当データがないとき
✅ INDEX+MATCHで該当データがないとき


例(VLOOKUP):

=VLOOKUP(A2, 商品表!A:B, 2, FALSE)

✅ 商品表にA2の値が存在しない場合 → 「#N/A」


【Excel】VLOOKUP関数で複数条件を活用する方法とは?IFやヘルパー列を使った実践テクニックを徹底解説!

✅ なぜ「#N/A」を空白にする必要があるのか

「#N/A」は正常なエラーですが、放置すると

❌ 資料の見栄えが悪い
❌ 集計関数(SUM・AVERAGEなど)が計算停止する
❌ グラフにエラーが反映され崩れる
❌ 提出・印刷時の信用を落とす

など 実務で支障をきたします。


✅ 「#N/A」を空白に置き換えることで資料をきれいに整え、集計・グラフ作成・印刷時のトラブルを防げます。

【Excel】「0」を正しく表示する方法【先頭の0・ゼロのみ・非表示回避など実用テクニック】


「#N/A」を空白にする3つの方法


・ IFERROR関数を使う方法(最も簡単)

Excel 2007以降対応

◆ 基本構文

=IFERROR(数式, "")

✅ 数式がエラーを返す場合 → 空白("")を返す
✅ エラーが出ない場合 → 数式結果を返す


【Excel】【保存版】IFERROR関数で空白を返す方法|Excelでエラー時にすっきり見せる実務テクニック

◆ 例:VLOOKUPで「#N/A」を空白にする

=IFERROR(VLOOKUP(A2, 商品表!A:B, 2, FALSE), "")

✅ データがない場合 → 空白
✅ データがある場合 → 検索結果


【Excel】IF関数とVLOOKUP関数の併用で柔軟なデータ処理を実現する方法|条件分岐×検索

◆ 例:MATCHで「#N/A」を空白にする

=IFERROR(MATCH(B2, 顧客表!A:A, 0), "")

 


【Excel】「IF(ISERROR)」を組み合わせて使う方法|VLOOKUP・除算・MATCHへの応用テクニック

・ IFNA関数を使う方法(#N/Aだけ処理可能)

Excel 2013以降対応

◆ 基本構文

=IFNA(数式, "")

✅ 「#N/A」だけを空白に置き換え、他のエラーはそのまま表示し原因特定可能。


【Excel】「IFNA」と「IF関数」を組み合わせる方法|エラー処理と条件分岐を同時に行う実務テクニック

◆ 例:VLOOKUPで「#N/A」を空白にする

=IFNA(VLOOKUP(A2, 商品表!A:B, 2, FALSE), "")

【Excel】IF関数で「#N/Aならば」を判定する方法とは?エラー制御で見やすいExcel表を作ろう

・ IF(ISNA())を使う方法(旧バージョン対応)

Excel 2003以前や特別な理由でIFERROR・IFNAが使えない場合

◆ 基本構文

=IF(ISNA(数式), "", 数式)

✅ 「#N/A」だけ空白にできる


◆ 例:VLOOKUPで「#N/A」を空白にする

=IF(ISNA(VLOOKUP(A2, 商品表!A:B, 2, FALSE)), "", VLOOKUP(A2, 商品表!A:B, 2, FALSE))

■IFERROR・IFNA・IF(ISNA())の使い分け

比較項目IFERRORIFNAIF(ISNA())
対応エラーすべてのエラー#N/Aのみ#N/Aのみ
記述量◎(短い)◎(短い)△(長め)
バージョンExcel 2007以降Excel 2013以降全バージョン
おすすめ一括処理向け#N/Aだけ処理したい場合旧バージョン用

✅ 迷ったら IFERRORで対応可能
✅ 他のエラーは検知したい → IFNA
✅ 古い環境・特殊環境 → IF(ISNA())


■実務での活用例


◆ ① 見積書・請求書の作成

未登録品番で「#N/A」が出る場合に空白にして印刷時の見栄えを整える。

=IFERROR(VLOOKUP(A2, 商品表!A:B, 2, FALSE), "")

【Excel】月単位の日付計算をする方法【月末処理・締日・請求書にも使える!】

◆ ② 売上集計表で集計を止めない

売上データがない場合でも「#N/A」を空白にし、合計計算・グラフ作成でエラーが出ないようにする。

【Excel】【営業向け】売上金額に応じてランクを自動表示するIF関数の使い方|簡単に業績ランク付け!


◆ ③ 顧客管理で未登録データを空白表示

MATCH関数で該当がない場合にも空白表示。

=IFERROR(MATCH(B2, 顧客表!A:A, 0), "")

■提出・印刷前のチェック方法

◆ ① Ctrl + Fで「#N/A」を検索

✅ 提出前に「#N/A」で検索 → 残っている箇所を特定
✅ 修正・空白化で整える


◆ ② 条件付き書式で色付けチェック

1️⃣ 範囲選択
2️⃣ [条件付き書式] → [新しいルール] → [数式を使用]
3️⃣ 数式:

=ISNA(A2)

4️⃣ 赤背景など目立つ色で設定
5️⃣ 修正後、色が消えることで修正完了を確認可能


■注意点とエラー管理のコツ

✅ 「#N/A」はデータ未登録を示す正常エラー → 根本原因の確認が大切
✅ IFERRORはすべてのエラーを空白にする → 計算ミスを見逃さないよう注意
✅ 「#N/A」のみ空白化したい場合は IFNA または IF(ISNA()) を使う
✅ 提出前の検索・条件付き書式でのチェック習慣をつける


■よくある質問(FAQ)

Q1:「#N/A」を削除しても大丈夫?

削除するのではなく 空白化し、根本原因のデータ不足は別途管理・修正することが重要 です。


Q2:空白と0、どちらに置き換えるべき?

  • 印刷・資料提出の見栄え重視 → 空白("")
  • 集計・計算を行う場合 → 0

用途に合わせて使い分けましょう。


Q3:IFERRORとIFNA、どちらを使えばよい?

✅ すべてのエラーをまとめて処理したい → IFERROR
✅ #N/Aだけ処理したい → IFNA


■今日から使える!コピペOK テンプレ集

シーン数式例
VLOOKUPで #N/A を空白に=IFERROR(VLOOKUP(A2, 商品表!A:B, 2, FALSE), "")
VLOOKUPで #N/A を0に=IFERROR(VLOOKUP(A2, 商品表!A:B, 2, FALSE), 0)
VLOOKUPで #N/A を「未登録」に=IFNA(VLOOKUP(A2, 商品表!A:B, 2, FALSE), "未登録")
MATCHで #N/A を空白に=IFERROR(MATCH(B2, 顧客表!A:A, 0), "")
条件付き書式チェック用=ISNA(A2)

■まとめ:「#N/Aならば空白」でExcel資料をきれいに整える

✅ 「#N/A」は検索結果がない場合に出る正常エラー
✅ IFERROR・IFNA・IF(ISNA())を使えば空白に簡単置き換え可能
✅ 見やすく整った資料で印刷・提出時の信頼度アップ
✅ 集計・グラフ作成でエラー停止を防止
✅ 資料作成スピードと質が向上


「Excel #N/Aならば空白」をマスターするだけで、エラー管理のストレスがなくなり、資料作成の品質と効率が飛躍的に向上します。

ぜひ明日から実務に取り入れ、 きれいで信頼性の高い資料提出習慣 をつけてください。

    -Excel一覧, Excel関数, エラー処理関数(IFERRORなど)