Excelで別ファイルを参照していると、「値が古い」「リンクの更新を求められる」「参照先が見つからない」といった困りごとが起こりますよね。急いでいるときほど焦りますが、基本は[データ]タブからリンクを更新すれば大丈夫です。私がよく使う確認手順と、更新できないときのチェックポイントを順番にまとめます。
結論:[データ]からリンクを開き、[すべて更新]をクリックします
Excelのバージョンによって、ボタン名は[ブックのリンク]、[リンクの編集]、または[クエリと接続]付近に表示されます。名前が少し違っても、外部ファイルとのつながりを管理する画面を開く操作だと思えば迷いにくいですよ。
- リンク先を参照しているExcelファイルを開きます。
- 上部リボンの[データ]タブをクリックします。
- [ブックのリンク]または[リンクの編集]をクリックします。
- 一覧から更新したい参照元ファイルを選択します。
- [すべて更新]をクリックします。特定のファイルだけ更新したい場合は、そのファイルを選んで[値の更新]をクリックします。
- 数式の結果が変わったか確認し、問題なければ上書き保存します。
ファイルを開いた直後に「このブックには安全でない可能性のある外部リンクが含まれています」と表示された場合は、参照元が社内ファイルなど信頼できるものかを確認してから[更新]を選びましょう。内容が不明なファイルでは、むやみに更新しないことも大切です。
別ファイル参照とは?数式の見方を先に確認
別のExcelファイルのセルを参照する数式は、通常のセル参照より長い形になります。たとえば、売上データが入った「売上集計.xlsx」のSheet1のB2セルを参照する場合、数式バーには次のような数式が表示されます。
='C:\フォルダー名\[売上集計.xlsx]Sheet1'!$B$2
この数式には、参照元の保存場所、ファイル名、シート名、セル番地が入っています。つまり、参照元ファイルの名前変更、移動、削除をすると、リンクが切れやすくなります。リンク更新で直らないときは、数式そのものより先に参照元ファイルの場所を疑うと時短になります。
リンク先のファイルを変更・修正する手順
共有フォルダーの整理やPCの入れ替えでファイルの保存場所が変わった場合は、リンク先を新しいファイルに変更します。数式を1セルずつ書き換えるより、リンク管理画面から変更するほうが安全で早いですよ。
- 参照先のExcelファイルを開き、[データ]タブをクリックします。
- [ブックのリンク]または[リンクの編集]を開きます。
- リンク一覧で「エラー」や「不明」と表示されている参照元ファイルを選びます。
- [リンク元の変更]をクリックします。
- 移動後の参照元Excelファイルを選択し、[開く]をクリックします。
- リンク一覧に戻ったら[値の更新]をクリックします。
- [閉じる]をクリックし、参照しているセルの値を確認します。
参照元ファイルを選ぶときは、同じ名前の古いファイルを選ばないよう注意しましょう。エクスプローラーで更新日時や保存先を確認してから指定すると、意図しないデータへの差し替えを防げます。
ファイルを開くたびにリンクを自動更新する設定
毎朝同じ集計ブックを開き、最新の元データを取り込みたいなら、起動時のリンク更新設定を見直すと便利です。ただし、ネットワークフォルダーや共有ファイルを参照している場合は、開くまでに少し時間がかかることがあります。
- [データ]タブから[ブックのリンク]または[リンクの編集]を開きます。
- [起動時の確認]または[起動時のプロンプト]をクリックします。
- 毎回確認したい場合は「警告を表示してリンクを更新するか確認する」に近い項目を選びます。
- 信頼できる社内ファイルだけを使っていて毎回更新したい場合は、「警告を表示しないでリンクを更新する」に近い項目を選びます。
- 設定後にブックを保存します。
外部から受け取ったファイルや、リンク先が不明なブックでは自動更新を避けましょう。更新前に参照元を確認する設定なら、誤ったデータを取り込むリスクを抑えられます。
更新できない・エラーになる場合のチェックポイント
[すべて更新]をクリックしても値が変わらない、エラーが消えない場合は、次の順番で確認してみてください。原因を一つずつ切り分けると、遠回りせず解決しやすいです。
参照元ファイルが移動・名前変更・削除されている
もっとも多い原因です。参照元ファイルをエクスプローラーで検索し、見つかったら[リンク元の変更]で指定し直しましょう。ファイル名だけでなく、フォルダー名が変わった場合もリンク切れになります。
共有フォルダーやOneDriveに接続できていない
社内サーバー、VPN、OneDrive、SharePoint上のファイルを使っていると、ネットワーク未接続が原因になることがあります。対象フォルダーをエクスプローラーで開けるか確認してください。同期中のマークが付いている場合は、同期完了後にもう一度更新します。
参照元ファイルのシート名やセル構成が変わった
参照元で「Sheet1」を「4月売上」に変更したり、参照していた列を削除したりすると、数式に#REF!エラーが出ることがあります。この場合は、参照先ブックの該当セルを選び、数式バーで参照先を修正します。必要なら参照元ファイルを開き、以前のシート名や列構成に戻す方法もあります。
計算方法が手動になっている
リンクは更新されていても、数式の再計算が行われず古い表示のままになる場合があります。[数式]タブ→[計算方法の設定]で[自動]になっているか確認しましょう。一時的に再計算したい場合は、F9キーで再計算できます。
[リンクの編集]や[ブックのリンク]が見つからない
そのブックにExcelファイルへの外部リンクがない場合、リンク管理のボタンが表示されなかったり、操作できなかったりします。また、Power Query、CSV、Webデータなどは別の管理場所です。[データ]タブ→[クエリと接続]を開き、対象のクエリを右クリックして[更新]を試してください。
不要になった外部リンクを解除する方法
過去のファイルを参照しなくなったのに、開くたび更新確認が出ることもあります。その場合は、リンクを解除して管理をすっきりさせましょう。ただし、リンクを解除すると数式は現在の値に置き換わり、元には戻せません。必ずバックアップを取ってから作業してください。
- 対象ブックをコピーして、バックアップ用ファイルを作ります。
- [データ]タブ→[ブックのリンク]または[リンクの編集]を開きます。
- 解除したい参照元ファイルを選択します。
- [リンクの解除]をクリックします。
- 確認メッセージを読み、問題なければ実行します。
- 数式が値に変わっていることを確認して保存します。
時短に役立つ関連ワザ:リンク更新後はF9と検索を使いましょう
リンクを更新した後に数値が変わらないと感じたら、まずF9で再計算する習慣を付けると安心です。また、外部参照の数式を探すときは、Ctrl+Fで「.xlsx」や「[」を検索すると見つけやすいですよ。どのシートに別ファイル参照が残っているかを短時間で確認できます。
さらに、参照元ファイルと集計ファイルは、できるだけ同じ共有フォルダー内で管理し、ファイル名を頻繁に変えない運用がおすすめです。リンク更新の操作を覚えることに加えて、ファイルの置き場所を整えるだけでも、日々のExcelトラブルをかなり減らせます。
