ERROR.TYPE関数でエラーの種類を判別する方法は?
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
✅
対応
📋 実務での使用例
💼 エラーコード一覧
エラー種類と対応するコード
- #NULL! → 1
- #DIV/0! → 2
- #VALUE! → 3
- #REF! → 4
- #NAME? → 5
- #NUM! → 6
- #N/A → 7
- #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は現在作成中です。近日公開予定