CONCATENATE 関数の #VALUE! エラーを修正する方法

重要: Excel 2016、 Excel Mobile、 Web 用 Excelでは、CONCAT 関数によって連結が優先されます。 CONCATENATE は下位互換性のために引き続き使用できますが、より堅牢な関数である CONCAT の使用を検討する必要があります。

#VALUE が発生する最も一般的なシナリオの1つです。 連結に関するエラーは、#VALUE などのエラーを含むセル参照が含まれている文字列を作成しようとした場合に発生します。

次の例では、D2、E2、および F2 を連結します。 E2 には #VALUE があります。 エラーが表示されます。

CONCATENATE の #VALUE! エラー

E2 のエラーにより、関数に #VALUE が表示されます。 エラーが表示されます。 正常に動作するためには、エラー以外の値にエラーを置き換える必要があります。 セル参照にエラーがあるかどうかをチェックする数式を作成することができます。その場合は、エラーの代わりに0が表示されている場所にテキスト文字列を表示します (または、0に対して独自のテキストに置き換えることもできますが、テキストを引用符で囲む必要があります)。

有効な数式を以下に示します。

=IF(ISERROR(E2),CONCATENATE(D2," ",0," ",F2))

#VALUE! エラーが発生した文字列を連結するために回避策として使用される IF と ISERROR 関数

この数式の場合、IF 関数では IFERROR 関数を使って、E2 にエラーがあるかどうかを判断します。 エラーがある場合は、CONCATENATE 関数が D2、E2 および F2 の値を結合し (この関数でエラーが 0 に置き換えられます)、結果のテキスト文字列を表示します。 数式でスペース (" ") も使えば、値を区切るのに便利です。

Excel 2003 以前のバージョンで発生する CONCATENATE での #VALUE! エラーを修正する

Office Excel 2003 以前のバージョンで #VALUE! エラー Office Excel 2003 以前のバージョンでは、 Excelの [切り替え式評価 (TFE)] オプションをオフにする必要があります。 セルを連結するときの #VALUE! エラーの説明に従ってください。 」に記載されている手順に従って、問題を解決してください。

特定の関数について質問がある場合

Excel のコミュニティ フォーラムに質問を投稿してください

Excel の機能を向上させるためのお願い

次のバージョンの Excel の改善に関して、ご提案はございませんか。 提案がありましたら、Excel UserVoice (Excel ユーザー ボイス) のトピックをご覧ください。

関連項目

エラー値 #VALUE! を修正する

CONCATENATE 関数

CONCAT 関数

Excel の数式の概要

壊れた数式のエラーを回避する方法

数式のエラーを検出する

すべての Excel 関数 (アルファベット順)

全 Excel 関数 (機能別)

注:  このページは、自動翻訳によって翻訳されているため、文章校正のエラーや不正確な情報が含まれている可能性があります。 私たちの目的は、このコンテンツがお客様の役に立つようにすることです。 情報が役に立ったかどうか、ご意見をお寄せください。 参考までに、こちらから英語の記事をお読みいただけます。

Office のスキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×