メイン コンテンツへスキップ
サポート
Microsoft アカウントでサインイン
サインインまたはアカウントを作成してください。
こんにちは、
別のアカウントを選択してください。
複数のアカウントがあります
サインインに使用するアカウントを選択してください。
#NAME? エラーの修正方法

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

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

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

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

ホバー テキストとしての数式の構文

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

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

数式ウィザードのダイアログの例。

各引数を選択すると、 Excelごとに適切な情報が提供されます。

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

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

ブック内の未定義の名前である Profit を参照する SUM 関数の次の例を参照してください。

構文内の未定義の名前への参照によって生じた #NAME? エラー

解決策: Name Manager で名前を定義し、次の手順に従って数式に名前を追加します。

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

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

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

  4. [スコープ] で、シート内でのみ名前を使用できるようにするか、ブック全体を使用するかを選択します。

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

  6. [ OK] を選択します

    次の手順では、数式に名前を追加します。

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

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

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

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

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

前の例に進み、 Profit の定義済みの名前がスプレッドシートに作成されました。 次の例では、名前のスペルが間違っているため、関数が引き続き #NAME? エラーをスローしています。

構文内の定義済みの名前の入力ミスによって生じた #NAME? エラー

解決方法:構文内の入力ミスを修正し、数式を再試行します。

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

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

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

テキスト値に二重引用符がないことで生じた #NAME? エラー

この例の構文には、 の二重引用符 がありません。エラーを説明します。

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

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

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

範囲参照にコロンがないことで生じた #NAME? エラー

解決方法:構文を確認して、すべてのセル範囲参照にコロンが含まれていることを確認します。

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

Excel でアドインを有効にするには、次の手順に従います。

  1. [ファイル > オプション] に移動します。

  2. [ アドイン] を選択します。

  3. [管理] リスト ボックスで、[Excel アドイン] を選択し、[ 移動] を選択します。

  4. 関連するボックスをオンにし、[ OK] を選択します

補足説明

Excel Tech Communityで、いつでも専門家に質問できます。また、コミュニティでは、サポートを受けられます。

関連項目

Excel の数式の概要

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

数式のエラーを検出する

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

Excel 関数 (機能別)

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。

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

言語の品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?
[送信] を押すと、Microsoft の製品とサービスの改善にフィードバックが使用されます。 IT 管理者はこのデータを収集できます。 プライバシーに関する声明。

フィードバックをいただき、ありがとうございます。

×