📊つかえる関数.com

ERROR.TYPE関数でエラーの種類を判別する方法は?

エラー対処上級·更新: 2026-02-12
ERROR.TYPE関数は、エラーの種類を数値コードで返します。#NULL!=1、#DIV/0!=2、#VALUE!=3、#REF!=4、#NAME?=5、#NUM!=6、#N/A=7、#GETTING_DATA=8です。例えば `=ERROR.TYPE(A1)` でA1セルのエラー種類が分かります。SWITCH関数と組み合わせることで、`=SWITCH(ERROR.TYPE(A1), 2, "ゼロ除算", 7, "該当なし", "その他")` のようにエラー種類ごとのメッセージを表示できます。エラーがない場合は#N/Aを返すため、ISERRORと併用します。

📊 バージョン対応

2016
対応
2019
対応
2021
対応
365
対応

📋 実務での使用例

💼 エラーコード一覧

エラー種類と対応するコード

  1. #NULL! → 1
  2. #DIV/0! → 2
  3. #VALUE! → 3
  4. #REF! → 4
  5. #NAME? → 5
  6. #NUM! → 6
  7. #N/A → 7
  8. #GETTING_DATA → 8

💼 エラー診断ツール

エラーの種類を判定して詳細メッセージを表示

=IF(ISERROR(A1), SWITCH(ERROR.TYPE(A1), 1, "セル範囲の交差なし", 2, "ゼロで割っています", 3, "値の型が不正です", 4, "参照が無効です", 5, "関数名が間違っています", 6, "数値が不正です", 7, "該当データなし", 8, "データ取得中", "不明"), "正常")
ERROR.TYPEエラー種別エラーコードエラー処理SWITCH
📄

Excel全エラー値 診断シート

#NAME? 〜 #SPILL! まで全8種のエラー原因と対処を1枚に

準備中※ PDFは現在作成中です。近日公開予定