Excelの外部リンクが更新されない・#REFになるときの参照元復旧

Excelの外部リンクが更新されない・#REFになる原因を、参照元・アクセス権・参照先の変更から切り分け、データを保全して復旧する手順を解説します。

AIものさし編集部

Excelの外部リンクが更新されないときは、いきなりリンクを切ったり数式を打ち直したりせず、まず「リンク元が見つからない」「元ファイルへアクセスできない」「参照先のシートや名前が変わった」「Excelが保存済みの値しか使えていない」のどれかを切り分けます。エラーが出た状態をまだ保存していないなら、元データを確保する前に保存しないことが重要です。参照元が復旧できるなら、リンク一覧の状態と保存場所を確認し、正しいブックへ接続し直してから値を検算します。参照元を回復できないと分かった後にだけ、数式を残すか値へ固定するかを判断してください。

まず症状を分ける:外部リンクか、別の参照エラーか

#REF!は外部ブックが見つからない場合にも起こりますが、セル式が削除済みの行・列・シートを参照している場合など、別の原因でも起きます。#VALUE!も外部リンク固有の表示ではありません。ブック内の複数セルで同時に出たのか、外部参照式だけか、数式バーの参照にブック名やファイルの場所が含まれるかを見ます。式に外部ブック名が見当たらない場合は、リンク更新だけを繰り返さず、その数式自体の参照先と計算結果を確認してください。

外部ブックの値が古いだけで、セルにエラーがないケースもあります。Excelは前回計算したリンク値をブック内に保持することがあり、更新を許可しなかった場合にその値が表示されることがあります。画面に値が出ていても、それが現在の元ブックの値だとは限りません。最後に正常更新された時点と、元データの更新時刻を別々に確認します。

最初に守ること:未保存のエラーを保存しない

開いた直後に大量の#REF!が現れ、まだ保存していないなら、いったん保存せず閉じてください。Microsoftは、以前のExcelで保存されたブックを新しい版で完全再計算する際、ブック内の外部リンク値が利用できないと#REF!などが表示される場合を説明しています。修復前に保存すると、誤った計算状態やリンク状態をブックへ書き込む可能性があります。

閉じた後、元ファイルをリンクに記録された場所で開けるか、権限があるか、ファイル名や保存場所が変わっていないかを先に確認します。OneDriveやSharePointなら、同じ組織アカウントで開けるか、共有リンクのアクセス権があるか、移動・名前変更後のファイルかを確認してください。元ブックが開けない場合、アクセス権のないファイルへ無理に接続したり、類似名の別ファイルを選んだりしないでください。

Workbook Linksで状態を調べる

Excelの版によってコマンド名や表示位置は異なります。現在のMicrosoft 365ではWorkbook LinksまたはManage Workbook Links、古い版ではEdit Linksと表示されることがあります。Dataタブから外部ブックの一覧を開き、ブック名とLocation(保存場所)を確認します。リストが見つからないときは、数式に外部参照があるかを先に調べてください。Power Queryの接続はWorkbook Linksとは別物なので、Queries & Connectionsから確認します。セル内のWebリンク(ハイパーリンク)も、ブック間の数式リンクではありません。

リンク管理画面では、状態を更新できる場合にCheck Statusを実行し、リンクごとの状態を読みます。状態表示は原因の手掛かりであり、すべてのケースを自動診断する保証ではありません。表の値や画面名はExcelの版で異なるため、表示されない項目を推測して操作しないでください。

表は横にスクロールできます

表示される状態の例まず確認すること次の安全な操作
Error: Source not foundLocationのパス、ファイル名、拡張子、共有先正しい元ブックが見つかったときだけChange Source
Error: Worksheet not found元ブック内のシート名、移動・改名正しいブックと実在するシートを照合
Warning: Values not updated元ブックのアクセス、更新を許可したか元ブックを確保してからUpdate Values
Warning: Source not recalculated元ブックの計算モード、計算結果元ブックを開き、必要なら再計算
Unknown / Status indeterminate対象ブックを開けるか、形式・名前を確認再確認しても原因不明なら状態を記録し保留

OK表示でも、目的のセルを正しく参照していることまでは保証しません。数式の参照範囲と元ブックの列見出し・対象シートを照合してください。また、Excelが状態を確認できないOLE/DDE参照もあります。その場合は通常の外部Workbook Linkと同じ手順で判断しないでください。

元ブックが見つかった場合の復旧

StatusがSource not foundなら、リンクに記録された場所に元ブックがあるかを調べます。ファイルを移動・改名していたら、元ブックの中身とシート名を確認し、正しいファイルを特定してからChange Sourceで新しい場所を指定します。ファイル名だけ似ている別版を選ばないよう、更新日、対象期間、キー列、シート名などを照合してください。

復旧後はUpdate ValuesまたはRefreshを実行し、数式が参照するセルをいくつか選んで、リンク元の対応セルと値を比較します。件数、代表値、合計など業務上の検算指標も確認します。元ブックのどの列へつながるかが分からない場合は、数式を一つずつ調べ、全リンクが意図した参照先に向いていると確認できるまで保存を保留してください。リンク一覧が更新済みでも、範囲のずれや違うブックの選択は残り得ます。

相対パスと絶対パスの扱いは、リンクを作った環境やファイルの配置によって異なります。ブック同士を移動した場合、相対位置が保たれているかを確認します。ネットワークドライブとUNCパスを使い分ける環境では、作成時に使った経路と開くときの経路が異なるだけで参照先が変わることがあります。画面に見えるパスだけでなく、リンク管理画面のLocationと実際の共有場所を照合してください。

シート名・定義名・計算が原因のとき

ブックは見つかるのに更新できない場合、参照先のWorksheetが改名・削除されていないかを確認します。定義名を参照している式では、名前が削除・変更された、または単一セル範囲ではない参照になったなど、セル範囲とは違う問題があり得ます。元ブックを開いて該当シートと定義名を確認し、正しい対象が特定できてから修正します。正しい名前を判断できないときに、同じ位置にある別シートへ置き換えるのは避けます。

元ブック側が手動計算になっていると、リンク元の値そのものが更新されていない場合があります。参照先を開き、計算モードと対象式を確認してから必要な再計算を行います。変更前後で値が変わるなら、その変化が意図した更新か確認してから保存します。大きなブック全体の計算モードを一時変更する手順が必要な場合、対象ファイルとバックアップを先に確保し、作業後に元の設定へ戻してください。

元データへアクセスできないとき:式を残すか、値に固定するか

元ブックが見つからない、共有権限を得られない、または提供元が終了している場合、キャッシュされた値を「最新の正しい値」と扱えません。表示値は最後に保存された時点の値かもしれず、更新日や正確さは元ブックと照合しない限り不明です。代替データを使うなら、所有者に正しい最新版とアクセス方法を確認してください。代替元の同一性を確認できなければ、数式を変更せず「未復旧」と記録します。

今後の更新が必要なら、リンクは維持します。業務上その時点の値を固定すべき場合は、対象範囲と基準日を記録し、バックアップを取った後で数式を値に置き換えます。これはリンクの削除であり、以後、元ブックの変更を自動反映しません。作業者が一時的に更新の手間を避けたいだけなら、Break Linksを選ばないでください。Excel for Macの案内ではBreak Linksは元に戻せない操作として説明されているため、値への固定は復元元と業務承認を確認してから行います。

修復後の照合チェック

表は横にスクロールできます

チェック項目確認方法合格条件
ファイル同一性ファイル名・保存場所・更新日・管理者へ照合期待する元ブックと確認できる
シートと定義名数式の参照先と元ブックを照合実在し、目的のデータを指す
リンク状態リンク一覧のStatusを再確認更新後のエラーや未更新が残らない
セルの値数式セルと元ブックの対応セルを比較代表セルが一致し、変化を説明できる
集計の整合件数・合計・キーの重複を照合業務上の差が説明できる
保存判断修復記録・バックアップ・更新対象を確認利用者が結果を理解したうえで保存する

チェック欄にPASSと書くために全リンクを機械的に更新しないでください。取得元の版が違えば、エラーが消えても誤った値へ置き換わることがあります。更新対象、参照先、変更後の数値を記録し、説明できない差がある場合は保存を止めて担当者へ確認します。

よくある失敗と復旧の順番

まずエラー状態を保存したかどうかを確認します。未保存なら保存せず閉じ、元ブックと権限を確保します。保存済みなら、変更前ファイルのバックアップを作ってから、リンク一覧、シート名、定義名、計算状態を調べます。元の参照先を特定できたらChange SourceまたはUpdate Valuesを使い、代表値と集計を照合します。元ブックが戻らないときは、キャッシュ値の限界を記録し、数式維持・値固定・更新停止のいずれにするか用途で決めます。

「リンクを切れば直る」「同じ名前のファイルならよい」「エラーが消えれば完了」という判断は避けてください。リンク切断は数式を現在値に置き換え、参照更新の能力を失わせる場合があります。リンク元を確認せずに保存すると、誤ったパスが以後の既定になり得ます。作業前に元ブックのコピーを保管し、どのファイルを選び、どの数値で照合したかを残してください。

保存前に決めること

目的が「最新データを反映する」なら、元ブックの同一性、アクセス、シート/定義名、更新状態、代表値の確認が必要です。目的が「今の値を記録として固定する」なら、値の基準日、数式を外す範囲、将来の更新が不要である理由、バックアップを先に明確にします。目的が「原因調査」だけなら、確認結果を記録してブックを閉じ、修復を後日に回す選択もあります。

判断が分かれた場合は、数式の機能を戻せるか、後から元データを再取得できるか、固定値を誰が承認したかで選びます。データの正しさを確認できない間は、更新済み・復旧済みと扱わず、「参照先未確認」「値の鮮度不明」のように状況を分けて記録してください。

次に行うこと

  1. エラー表示が未保存なら、保存せず閉じる。

  2. 外部Workbook Link、Power Query、ハイパーリンクを区別する。

  3. リンク管理画面でStatusとLocationを記録し、元ブックの名前・場所・権限・シート名を照合する。

  4. 参照元を特定できる場合だけリンクを修復し、代表セル・行数・合計を検算する。

  5. 元データを確認できない場合はリンクを切らずに未復旧として保留し、数式を値に固定する必要があるときだけバックアップ後に判断する。

この確認で、更新を続けるために直すべきリンクと、値を記録として固定すべき範囲を分けられます。式の参照先や数値の意味を説明できない場合は、リンクを切ったり保存したりせず、元ブックの管理者へ確認してください。

Sources and verification scope

公式資料はMicrosoft Support / Microsoft Learnを2026-10-15に確認しました。Excelの版・OS・保存場所によってボタン名や利用できる操作は異なります。本稿は実際のファイルを操作した検証結果ではなく、一般的な確認手順です。

Microsoft Learn: External links may be calculated when you open a workbook

https://learn.microsoft.com/en-us/troubleshoot/microsoft-365-apps/excel/external-links-calculated-open-workbook-earlier-version-excel(新しいタブで開く)

Microsoft Learn: Error message when you update external links

https://learn.microsoft.com/en-us/troubleshoot/microsoft-365-apps/excel/update-external-links(新しいタブで開く)

Microsoft Support: Description of workbook link management and storage in Excel

https://support.microsoft.com/en-us/excel/description-of-workbook-link-management-and-storage-in-excel(新しいタブで開く)

Microsoft Support: Create workbook links

https://support.microsoft.com/en-us/excel/create-workbook-links(新しいタブで開く)

Microsoft Support: Fix broken workbook links to data in Excel for Mac

https://support.microsoft.com/en-us/excel/fix-broken-workbook-links-to-data-in-excel-for-mac(新しいタブで開く)