もしExcelのERROR.TYPE関数が Windows 11/10 PC で動作しない場合、この投稿は問題の解決に役立ちます。 ERROR.TYPE() 関数は、Excel のエラーを診断するのに最も役立つ関数の 1 つです。エラーの種類に対応する特定の番号を返すことで、エラーを識別するのに役立ちます。たとえば、「#NULL!エラーの場合、関数は ' に対して 1 を返します。#DIV/0!' エラーが返される2、 等々。

ERROR.TYPE() を IFERROR()、ルックアップ関数、VBA、またはカスタム ルールとともに使用すると、エラー検出が容易になります。ただし、機能自体が期待どおりに動作しない場合があり、エラーのトラブルシューティングが困難になります。
ExcelのERROR.TYPE関数の使い方
ERROR.TYPE() 関数の構文は次のとおりです。
=ERROR.TYPE(error_val)
どこerror_valエラーをチェックするセルまたは式に対応します。
ERROR.TYPE() 関数を使用するには、次のように入力します。=ERROR.TYPE(error_val)セル内、置換error_valエラーをチェックしたいセルに置き換えます。プレス入力エラーコードを表示します。
参照されたセルにエラーが含まれている場合、ERROR.TYPE() は次のように数値を返します。
| error_val が | ERROR.TYPE() が返す |
|---|---|
| #ヌル! | 1 |
| #DIV/0! | 2 |
| #価値! | 3 |
| #REF! | 4 |
| #名前? | 5 |
| #NUM! | 6 |
| #N/A | 7 |
| #GETTING_DATA | 8 |
| 他に何か | #N/A |
ERROR.TYPE() 関数の一般的な使用例の 1 つは、数式内のエラーを管理することです。たとえば、セル A1 の数式でエラーが発生した場合、次のように IF() 関数と ERROR.TYPE() を使用してカスタム メッセージを表示できます。
=IF(ERROR.TYPE(A1)=2, "Divide by Zero Error", "Other Error")
上の式は、A1 のエラーが次のエラーであるかどうかを確認します。#DIV/0!エラー (数値をゼロで割ったときに発生します)。そうである場合、数式は「ゼロ除算エラー」を返します。それ以外の場合は、「その他のエラー」が表示されます。
もしExcelのERROR.TYPE関数システムで動作しない場合は、次の修正を使用してください。
- 式が正しいことを確認してください
- 参照されたセルにエラーがないか確認します
- セルの書式を確認する
- 競合をチェックする
- Excelを修復する
これを詳しく見てみましょう。
1. 式が正しいことを確認してください

Excel の数式では、引数は常にかっこで囲まれます。関数が複雑な数式の一部である場合は、各括弧が正しく配置されていることを確認してください。右かっこまたは開きかっこが欠落している場合、Excel は問題を強調表示し、エラーを表示することがあります。
また、数学演算子と論理演算子 (+、-、、/、=、<、>)、カンマ (,)、およびセミコロン (;) を正しく使用していることを確認してください。
2. 参照セルのエラーをチェックする
すべてのセル参照が有効であり、削除された範囲や間違った範囲を指していないことを確認してください。 ERROR.TYPE() は、参照されたセルにエラーが含まれている場合にのみ機能します。セルにエラーがない場合、関数は #N/A を返します。これは機能していないように見えるかもしれません。
たとえば、セル A1 には整数値 10 が含まれ、セル B2 には整数値 2 が含まれ、セル C1 には数式が含まれているとします。=ERROR.TYPE(A1/B1)。
C1 では、A1/B1 (10/2) はエラーのない有効な計算であるため、数式は #N/A を返します。これは関数自体のエラーではなく、参照されたセルにエラーが存在しないことを示しているだけです。
3. セルの書式設定を確認する
次のような特定のデータ型日付、時刻、またはカスタム形式では、ERROR.TYPE() 関数の使用時に予期しない結果が発生する可能性があります。
たとえば、セル C1 に次の数式が含まれているとします。=ERROR.TYPE(A1/B1)、ただし、「Time」として書式設定されている場合、3 ではなく 00:00:03 が返され、正しくないように見えます。
これを修正するには、数式を含むセルを選択し、家タブ。で数値の形式ドロップダウンで、形式が日付、時刻、またはカスタム形式であるかどうかを確認します。正しい場合は、それを「一般」または「数値」に変更して、正しい出力が得られるようにします。
4. 競合がないか確認する

場合によっては、アドインが Excel の機能に干渉することがあります。それらを無効にして、機能が機能するかどうかを確認してください。
をクリックします。ファイルメニューを選択して詳細 > オプション。を選択します。アドイン[Excel オプション] ウィンドウのタブをクリックし、選択しますCOM アドイン下部のドロップダウンからクリックします行く。
不要なアドインを選択して、取り除く。
5. Excelを修復する

問題が解決しない場合は、Excel を修復してみてください。
Windows の検索バーを使用して「コントロール パネル」を検索し、開きます。に行くプログラム > プログラムと機能。
Microsoft 365 または Office (名前はバージョンによって異なります) を右クリックし、選択します変化。 2 つのオプションが表示されます。どちらかを選択してくださいクイックリペアまたはオンライン修理そしてクリックしてください修理。画面上の指示に従って Excel を修復します。
これがお役に立てば幸いです。
読む: ?
Excelの数式のエラーを修正するにはどうすればよいですか?
Excel 数式内のエラーを修正する方法は、発生したエラーの種類によって異なります。数式セルの書式が正しく設定されており、数式に入力ミスがないことを確認してください。 ERROR.TYPE() 関数を使用してエラーの種類を判断し、数式を IFERROR() でラップして、エラーの代わりにカスタム メッセージを表示できます。
Excelでiferror式を適用するにはどうすればよいですか?
A1 に数値 10 が含まれ、B1 に 0 が含まれるデータセットがある場合、次の式を使用します。=A1/B1C2 では、Excel は次の値を返します。#DIV/0!エラー。これを処理するには、IFERROR() 関数を次のように使用できます。=IFERROR(A1/B1, "Cannot divide by zero")。これにより、Excel はエラーを返す代わりに、わかりやすいメッセージを表示するようになります。
次を読む: 。












