[PR] 記事内に広告が含まれています

Excelの「#NAME?」エラーの原因と直し方|関数名・定義名を確認

Excel

Excelの「#NAME?」エラーの原因と直し方|関数名・定義名を確認

Excelの「#NAME?」は、関数名、定義した名前、文字列の記述などを認識できないときに出ます。

IFERRORで表示だけ隠す前に、数式の名前や引用符を確認します。

この記事は、Windows版Excel(Microsoft365/Excel2024)を中心に説明します。

更新状況によって、タブや項目の名前が異なる場合があります。

 

数式のどの部分で名前を認識できないか確認する

エラーのセルをクリックし、数式バーに表示される内容を確認します。

  1. 関数名に入力ミスがないか確認します。
  2. 参照している名前がブック内に存在するか確認します。
  3. 数式を短い部分に分け、どこでエラーになるか確認します。

セル参照の誤りで出る#REF!などとは原因が異なります。

 

関数名と文字列の引用符を修正する

文字列を数式内へ直接書く場合は、半角の二重引用符で囲みます。

  1. 例として「=IF(A1=”完了”,”済”,”未”)」のように指定します。
  2. 引用符の付け忘れや全角の引用符を確認します。
  3. 関数名は入力候補から選ぶと誤記を減らせます。

式の一部分を直した後に、括弧や区切り記号も確認してください。

 

定義名とシート参照を確認する

名前を参照している場合は、名前の管理を確認します。

  1. 「数式」→「名前の管理」を開きます。
  2. 数式内の名前と登録された名前を比べます。
  3. 空白を含むシート名を参照するときは「=’売上 一覧’!A1」のように引用符を使います。

似た名前の別シートや、定義範囲が違う名前を参照していないかも確認します。

 

未対応の関数とバージョンの違いを確認する

別のパソコンで開いたときだけ出る場合は、関数の対応版を確認します。

  1. 「_xlfn.」などが数式に付いていないか確認します。
  2. 利用中のExcelでその関数が使えるか公式情報を確認します。
  3. 未対応なら、対応版で開くか別の数式へ置き換えます。

アドインで提供される関数なら、必要なアドインが正しく使えるかも確認します。

よくある質問

IFERRORで空白にしてもよいですか?

エラーの原因を解消しないまま隠すと、必要な結果まで欠けます。

まず名前や対応関数を確認し、想定したエラーだけを処理します。

タイトルとURLをコピーしました