エクセルの#FIELD!エラーとは?7つの原因と直し方【直らない場合の対処も】

エクセルの#FIELD!エラー

Excelのセルに突然「#FIELD!」と表示されて、手が止まっていませんか。#N/Aや#REF!と違って見かける機会が少ないエラーなので、初めて遭遇すると原因の見当がつきにくいはずです。

結論からお伝えすると、#FIELD!エラーは「株価」「地理」などのデータ型から取り出そうとした項目(フィールド)が見つからないときに出るエラーです。最も多い原因はフィールド名の書き間違いで、正しい名前に直せばすぐに解消します。

「データ型」という言葉に聞き覚えがなくても大丈夫です。データ型とは、セルに入力した会社名や地名を、インターネット上の情報(株価・企業情報・人口など)と自動で連携させるExcelの機能のこと。セルの左端に建物や地図の小さなアイコンが付いていたら、それがデータ型です。#FIELD!エラーは、この機能を使ったブックでだけ発生します。

ただし、#FIELD!エラーの原因は全部で7系統あり、なかには自分では直せない(データ提供元側の)ケースも存在します。この記事では、30秒で原因を特定できるチェックリストと、原因別の解決策をすべて解説します。読み終えるころには、エラーを解消できているか、「これは待つしかない」と正しく判断できているはずです。

結論:#FIELD!エラーの最有力の直し方

#FIELD!エラーが出たら、まず次の2ステップを試してください。最も多い原因である「フィールド名の間違い」なら、これだけで解決します。

  1. データ型のセル(会社名や地名が入ったセル)を選択し、Alt+Shift+F10を押す。そのデータ型で使えるフィールド名の一覧が表示されます。
  2. 数式の中のフィールド名を、一覧にある正しい名前に修正する。たとえば「=A2.Prices」と書いていたら、正しくは「=A2.Price」です。

フィールド名は1文字違うだけでエラーになります。手入力せず、Alt+Shift+F10の一覧から選ぶのが確実です。

これで直らなかった場合は、原因が別にあります。次のチェックリストで、あなたのケースがどれに当てはまるか特定しましょう。

30秒診断:あなたの#FIELD!エラーはどの原因?

次の3つの質問に答えるだけで、7つの原因のどれに該当するかを絞り込めます。

質問はいの場合いいえの場合
Q1. エラーのセルの数式に「.(ピリオド)」または「FIELDVALUE」が含まれている?Q2へ画像の取得に失敗しています → 原因4
Q2. 数式が参照しているセルに、データ型のアイコン(建物や地図のマーク)が付いている?Q3へ参照先がデータ型になっていません → 原因2
Q3. 昨日(または少し前)までは同じ数式が正常に動いていた?あなたのせいではない可能性が高い → 原因6・7フィールド名の誤りかデータの欠落 → 原因1・3・5

それでは、可能性の高い順に7つの原因と解決策を見ていきましょう。

#FIELD!エラーが出る7つの原因と解決策

原因1:フィールド名の書き間違い(FIELDVALUE関数も同様)

最も多い原因です。データ型に存在しないフィールド名を指定すると#FIELD!エラーになります。Microsoft公式ドキュメントでも、実際のフィールド名が「Price」なのに「Prices」と入力してしまう例が典型として挙げられています。

これは「=A2.Price」の形式だけでなく、FIELDVALUE関数でも同じです。「=FIELDVALUE(A2,”Prices”)」のように、FIELDVALUE関数の第2引数に指定するフィールド名が1文字でも違えば#FIELD!エラーになります。CopilotなどのAIに数式を作ってもらった場合も、フィールド名の誤りが混ざる可能性はあるため、生成された数式をそのまま貼り付ける前にフィールド名を確認してください。

解決策:データ型のセルを選択してAlt+Shift+F10を押し、フィールド名の一覧を表示します。数式内のフィールド名を、一覧の表記と完全に一致させてください。数式バーで「=A2.」まで入力すると候補が自動表示されるので、そこから選択する方法でも防げます。

原因2:参照先のセルがデータ型になっていない

「=A1.City」や「=FIELDVALUE(A1,”City”)」という数式は、A1のセルが「地理」データ型に変換されていることが前提です。A1にただの文字列として「東京」と入力されているだけなら、#FIELD!エラーになります。同様に、「=A1.Price」はA1が「株価」データ型でなければ機能しません。

見分け方:データ型に変換されたセルには、文字の左に小さなアイコン(株価なら建物、地理なら地図のマーク)が付きます。アイコンがなければ、それは単なる文字列です。

解決策:参照先のセルを選択し、「データ」タブの「データの種類」グループから「株価」または「地理」をクリックして、データ型に変換してから数式を再計算させます。

原因3:そのレコードにだけ、該当フィールドのデータがない

数式もフィールド名も正しいのに、特定の行だけ#FIELD!エラーになるケースです。これは、その銘柄や地域のレコードに該当フィールドのデータがそもそも存在しないことが原因です。たとえば経費率(Expense ratio)の列を追加した場合、経費率のデータを持たない銘柄の行だけがエラーになります。

解決策:これはデータ側の欠落なので、数式では直せません。対応は2択です。

  • そのままにする:エラーチェックが有効なら、セル横のエラーアイコンから「エラーを無視する」を選べます。一部の行にデータがないだけで、他の行は正常です。
  • 列ごと見直す:大半の行でデータがないなら、その列を削除し、データが存在する別のフィールドに置き換えます。

見た目を整えたい場合はIFERROR関数で空白に置き換える方法もありますが、使いどころには注意が必要です(記事末尾のFAQで解説します)。

原因4:セル内の画像が取得できない

該当するケースは多くありませんが、数式に「.」もFIELDVALUE関数も含まれていないのに#FIELD!が出たら、この原因です。データ型から画像フィールド(国旗や企業ロゴなど)を取り出そうとした際、Excelが画像の取得に必要な情報を得られないと#FIELD!エラーになります。そもそも画像フィールドを持たないデータ型から画像を参照している場合も同様です。

解決策:Alt+Shift+F10でフィールド一覧を確認し、そのデータ型に画像系のフィールド(Imageなど)が存在するかを確かめてください。存在しなければ、画像の取得はあきらめて別のフィールドを使います。

原因5:フィールドが保護されている・Excelが読み取れない形式

Microsoft公式ドキュメントには、参照先フィールドが属性によって保護されておりセルに挿入できない場合や、フィールドの形式がExcelで読み取れない場合にも#FIELD!エラーが発生すると記載されています。ユーザー側の設定で回避する手段は用意されていないため、該当フィールドの利用は避け、別のフィールドで代替してください。

原因6:Wolframデータ型のサービス終了

以前のMicrosoft 365には、栄養情報・化学・宇宙など多彩な情報を扱える「Wolframデータ型」がありましたが、2022年5月31日をもって非推奨(サービス終了)となりました。過去にWolframデータ型で作ったブックを今開くと、データを取得できず#FIELD!エラーが表示されます。

解決策:復旧手段はありません。数式を削除し、必要なデータは値として手入力するか、別の情報源から取得してください。数年前に作った資料を開き直したらエラーだらけになっていた、という場合はこの原因を疑いましょう。

原因7:データ提供元の一時的な不具合(自分では直せないケース)

数式もデータ型も正しく、昨日まで動いていたのに突然#FIELD!エラーになった――この場合、株価などのデータを提供している外部サービス側の不具合の可能性があります。実際にMicrosoftのコミュニティフォーラムでは、株価データ型のフィールドがある日突然取得できなくなり、翌日には何もしていないのに復旧したという報告が寄せられています。

解決策:あなたの操作では直せません。次の順で対応してください。

  1. ブックを保存して閉じ、開き直して再計算させる
  2. 「データ」タブの「すべて更新」でデータ型を更新してみる
  3. それでも直らなければ、時間を置いて(半日〜1日)再度開く

数式をいじって「直そう」とするのは逆効果です。正しい数式を書き換えてしまうと、提供元が復旧したあとも表示されなくなります。

それでも直らない場合の確認ポイント

7つの原因を確認しても解決しない場合は、環境側の要因をチェックします。

  • Officeの更新:「ファイル」→「アカウント」→「更新オプション」→「今すぐ更新」でExcelを最新の状態にします。
  • サインイン状態:株価・地理データ型の利用にはアカウントでのサインインが必要です。「ファイル」→「アカウント」でサインイン状態を確認してください。
  • 編集言語の設定:株価・地理データ型は、Officeの編集言語に英語・フランス語・ドイツ語・イタリア語・スペイン語・ポルトガル語のいずれかが追加されている必要があります。日本語のみの環境では機能自体が使えないため、「ファイル」→「オプション」→「言語」から英語を追加してください。
  • 障害情報の確認:同じ時期に同じ症状の報告がないか、Microsoftコミュニティを検索してみると、提供元起因かどうかの判断材料になります。

Excel 2019/2016で#FIELD!エラーが出たら【バージョン別】

#FIELD!エラーは、どのバージョンのExcelでも同じように起こるわけではありません。Microsoft公式ドキュメントが対象として挙げているのは次のバージョンです。

バージョン#FIELD!エラーとの関係
Excel for Microsoft 365(Windows/Mac)公式の対象。データ型を自分で作成・利用できる
Excel for the web公式の対象。無料のMicrosoftアカウントでもデータ型を利用可能
Excel 2024/2021(買い切り版)公式の対象。ただし株価・地理データ型の利用にはアカウント要件あり
Excel 2019/2016(買い切り版)公式の対象外。データ型の作成機能がない

ここで重要なのは、Excel 2019/2016のユーザーは、自分の操作で#FIELD!エラーを発生させることが基本的にないという点です。もしこれらのバージョンでエラーを目にしたなら、それはMicrosoft 365ユーザーなど、データ型が使える環境の人が作ったファイルを開いたケースがほとんどです。

この場合、あなたのPCで数式を修正しても根本解決にはなりません。対処は次のいずれかです。

  • 作成者に依頼する:データ型の列を「コピー」→「値の貼り付け」で普通の値に変換したファイルを送り直してもらう。共有前提のファイルなら、これが最も確実です。
  • Excel for the webで開く:ブラウザ版のExcelはデータ型に対応しているため、OneDriveにアップロードしてブラウザで開けば正しく表示される場合があります。

再発防止:データ型のブックで#FIELD!を防ぐ3つの習慣

最後に、#FIELD!エラーを未然に防ぐための習慣を3つ紹介します。

  1. フィールド名は手入力しない。「=A2.」まで入力して表示される候補から選ぶか、Alt+Shift+F10の一覧からフィールドを確認して使います。手入力のスペルミスが原因1を生みます。
  2. 共有するファイルは「値の貼り付け」で確定させる。データ型のままファイルを渡すと、受け取った相手の環境(バージョン・アカウント・言語設定)次第でエラーになります。数値が確定してよい資料なら、渡す前に値に変換しておくのが安全です。
  3. 重要な資料をライブデータに依存させない。原因7で見たとおり、データ型は外部サービスに依存しており、提供元の都合で突然エラーになることがあります。会議資料や報告書など「その時点の値」で十分なものは、値として保存しておきましょう。

#FIELD!エラーに関するよくある質問(FAQ)

Q. #FIELD!エラーと#N/Aエラーの違いは何ですか?

#N/Aは「VLOOKUPやXLOOKUPなどで検索した値が見つからない」ときのエラーで、通常の関数で発生します。一方#FIELD!は「株価」「地理」などのデータ型に固有のエラーです。数式に「.(ピリオド)」やFIELDVALUEが含まれていなければ、#FIELD!が出ることは基本的にありません。

Q. #FIELD!エラーを消したい。IFERROR関数で非表示にしてもいいですか?

大前提として、エラー表示だけを消すのではなく、この記事の7つの原因のどれに当たるかを特定して直すのが正解です。そのうえで、原因3(一部のレコードにデータがない)であれば、「=IFERROR(A2.Price,””)」のように空白へ置き換えるのは実用的な対処です。ただし、原因1(フィールド名の誤り)や原因2(データ型未変換)の状態でIFERRORをかぶせると、数式の誤りそのものが見えなくなり、全行が空白のまま気づけないという事故につながります。必ず原因を特定してから使ってください。

Q. 昨日まで表示されていた株価が今日#FIELD!になりました。待てば直りますか?

数式を何も変更していないのに突然エラーになった場合は、データ提供元側の一時的な不具合の可能性が高く、翌日には自然に復旧したという報告が実際にあります。まずブックを開き直して「すべて更新」を試し、直らなければ数式は触らずに時間を置いてください。ただし、数年前のブックでWolframデータ型を使っていた場合はサービス終了(2022年5月)が原因のため、復旧しません。

Q. スマホ版やMac版のExcelでも#FIELD!エラーは出ますか?

Mac版(Microsoft 365/2024/2021 for Mac)は公式の対象に含まれており、Windows版と同じ原因・対処が当てはまります。スマホ・タブレット版でも、データ型を含むファイルを開けばエラー表示自体はされますが、修正作業はデスクトップ版かExcel for the webで行うのが確実です。

編集長
古見遊 正

流通業で働きながら、2004年からWindowsを使い続けている80年代生まれのサラリーマン。ExcelとPowerPointを極め、仕事の効率化を追求中。苦手だったWordも克服中!Excelを使いこなせるだけで周囲から『神扱い』されるけれど、そのせいで『システムに詳しい人』だと勘違いされがち。でも、それが新しい知識を得るきっかけになった。そんな経験を活かして、Excel・PowerPoint・Word・Windowsの時短ワザ&仕事術を発信中!

古見遊 正をフォローする
ExcelのエラーExcel関数

コメント

  1. 片岡ひろし より:

    この見慣れないエラーは初めて見た時、目を疑いました。フィ、フィールド!? やめて私の業務、コールド! すみません。助かりました。ブックマークしておきます!

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