#NAME? エラーの修正方法

適用先
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016 Excel Web App

#NAME の主な理由は?数式にエラーが表示されるのは、数式名に入力ミスがあるためです。 次の例を参照してください。

構文内の入力ミスによる #NAME? エラー

重要

#NAME?error は構文で何かを修正する必要があることを意味するため、数式にエラーが表示されたら解決します。 IFERROR などのエラー処理機能を使用して、エラーをマスクしないでください。

数式の名前の入力ミスを回避するには、Excel の数式のウィザードを使用します。 セルまたは数式バーに数式名を入力すると、入力した単語に一致する数式の一覧がドロップダウンに表示されます。 数式の名前と左かっこを入力すると、数式ウィザードによって構文がホバー テキストとして表示されます。

ホバー テキストとしての数式構文 関数ウィザードを使用して構文エラーを回避することもできます。 数式を含むセルを選択し、[数式] タブで [関数の挿入] ボタン [関数挿入] を押します。

Excel は自動的にウィザードを読み込みます。

[数式ウィザード] ダイアログの例。 各引数を選択すると、Excel によってそれぞれの適切な情報が提供されます。

#NAME の他の原因は次のとおりです。エラー。

定義されていない名前を数式で参照している

数式に Excel で定義されていない名前への参照がある場合、#NAME が表示されますか?エラー。

ブックで定義されていない名前、利益を参照している SUM 関数の例を次に示します。

#NAME? 構文の未定義の名前への参照が原因で発生するエラー ソリューション: Name Manager で名前を定義し、次の手順に従って数式に名前を追加します。

  1. スプレッドシートにデータが既にあり、特定のセルまたはセル範囲に名前を割り当てる場合は、まずスプレッドシート内のセルを選択します。 新しい範囲を作成する場合は、この手順を省略できます。

  2. [数式>定義名] に移動し>[名前の定義] を選択し、[名前の定義] を選択します。

  3. 一意の名前を入力します。

  4. [範囲] で、名前をシート内だけで使用できるようにするか、ブック全体で利用できるようにするかを選択します。

  5. コメント (省略可能) を入力します。

  6. [OK] を選択します。
    次の手順では、数式に名前を追加します。

  7. 数式の構文内で、作成した名前を追加する位置にカーソルを置いたままにします。

  8. [数式>定義名] に移動> [数式で使用] を選択し、追加する定義済みの名前を選択します。

    [数式で使用] をクリックして、定義された名前を数式構文に追加します

定義された名前を使用する詳細については、「数式で名前を定義し使用する」を参照してください。

定義された名前の入力ミスが数式にある

構文が定義された名前を誤って参照している場合は、#NAME が表示されますか?エラー。

スプレッドシートで利益に定義された名前を作成した、前の例を引き続き使用します。 次の例では、名前のスペルが正しくないため、関数は引き続き #NAME をスローしますか?エラー。

#NAME? 構文の定義された名前の入力ミスによって発生するエラー ソリューション: 構文の入力ミスを修正し、数式を再試行してください。

ヒント

定義された名前を数式に手動で入力する代わりに、Excel に自動的に入力させることができます。 [数式>既定の名前] に移動し>[数式で使用] を選択し、追加する定義済みの名前を選択します。 Excel では、数式に名前が追加されます。

構文でテキスト値の二重引用符が抜けている

数式にテキスト参照を含める場合は、スペースのみを使用している場合でも、テキストを引用符で囲む必要があります。 構文でテキスト値の二重引用符 "" が省略されている場合は、#NAME エラーが表示されます。

次の例を参照してください。

#NAME? テキスト値に二重引用符が見つからない場合に発生するエラー この例の構文には、 の二重引用符 がありません。エラーを説明します。

解決方法:構文に戻り、手動ですべてのテキスト値が引用符で囲まれていることを調査します。

セル範囲の参照にコロン (:) が抜けている。

範囲参照にコロンが見つからなかった場合、数式に #NAME が表示されますか?エラー。

次の例では、INDEX の数式で B2 から B12 のセル範囲にコロンが抜けているため、#NAME? エラーがスローされています。

#NAME? 範囲参照にコロンがないことによるエラー 解決策: すべての範囲参照にコロンが含まれていることを確認するには、構文を確認してください。

Excel で無効になっている特定のアドインを必要とする関数を使用している

特定のアドインが有効になっている場合にのみ機能する Excel 関数がいくつかあります。 それ以外の場合、これらの関数を使用すると #NAME が生成されますか?エラー。 たとえば、 EUROCONVERT 関数を使用するには、 ユーロ通貨ツール アドインを有効にする必要があります。 分析ツールを必要とするカスタム関数やマクロを使用する場合、分析ツール アドインが有効になっていることを確認します。

Excel でアドインを有効にするには:

  1. [ファイル>オプション] に移動します。
  2. [アドイン] を選択します。
  3. [ 管理] リスト ボックスで、[ Excel アドイン] を選択し、[ 移動] を選択します。
  4. 関連するボックスをオンにし、[ OK] を選択します

補足説明

Excel Tech Community の専門家にいつでも依頼したり、コミュニティでサポートを受けたりすることができます。

関連項目

Excel の数式の概要

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

数式のエラーを検出する

Excel 関数 (アルファベット順)

Excel 関数 (機能別)