【Excel】ファイルを閉じずにフォルダを移動した!Excelのファイルパス更新と参照切れの修復方法

【Excel】ファイルを閉じずにフォルダを移動した!Excelのファイルパス更新と参照切れの修復方法
🛡️ 超解決

Excelファイルを保存しているフォルダごと移動させてしまった経験はありませんか。特に、ファイルを開いたまま移動した場合、Excelは元の場所を参照しようとして「参照切れ」エラーが発生します。このエラーは、他のファイルにリンクしている場合に特に厄介です。本記事では、Excelファイルを開いたままフォルダを移動してしまった際の、ファイルパスの更新方法と参照切れの修復方法を解説します。

これにより、リンク切れに悩むことなく、Excelファイルを正常に利用できるようになります。この記事を読めば、ファイルパスの更新と参照切れの修復がスムーズに行えるようになります。

ADVERTISEMENT

Excelファイルを開いたままフォルダを移動すると発生する「参照切れ」の原因

Excelファイルを開いた状態で、そのファイルが保存されているフォルダごと別の場所に移動させると、Excelは元のファイルパスを参照し続けます。しかし、ファイルパスが変更されたため、Excelは本来参照すべきファイルを見つけられなくなります。これが「参照切れ」エラーの原因です。

特に、他のExcelファイルや外部データソースにリンクしている場合に、この問題は顕著に現れます。リンク元のファイルが見つからないため、数式の結果が正しく表示されなくなったり、更新ができなくなったりします。

お探しの解決策が見つからない場合は、こちらの「Excelトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

Excelファイルを開いたままフォルダを移動した場合のファイルパス更新手順

Excelファイルを開いたままフォルダを移動してしまった場合、以下の手順でファイルパスを更新できます。

  1. Excelファイルを上書き保存する
    まず、現在開いているExcelファイル(移動元、または移動先)を上書き保存します。これにより、Excelは現在のファイルパスを記録します。
  2. Excelファイルを一度閉じる
    上書き保存が完了したら、Excelファイルを閉じます。
  3. 移動先のフォルダにファイルが存在するか確認する
    移動させたフォルダに、対象のExcelファイルが正しく配置されているか確認します。
  4. Excelファイルを再度開く
    移動先のフォルダにあるExcelファイルを再度開きます。
  5. リンク切れが発生していないか確認する
    ファイルを開いた際に、「セキュリティの警告」が表示される場合があります。内容を確認し、必要に応じて「コンテンツの有効化」などをクリックします。その後、数式やリンクが正しく機能しているか確認します。

参照切れが発生した場合の修復方法

上記の手順でファイルパスが更新されない場合や、既に参照切れが発生している場合は、以下の方法で修復を試みてください。

リンク元のファイルパスを手動で更新する

この方法は、他のExcelファイルへのリンクが切れてしまった場合に有効です。

  1. リンク元のExcelファイルを開く
    参照切れが発生しているExcelファイルを開きます。
  2. 「データ」タブをクリックする
    Excelのリボンメニューから「データ」タブを選択します。
  3. 「クエリと接続」グループの「接続の編集」をクリックする
    「データ」タブの中にある「クエリと接続」グループの「接続の編集」ボタンをクリックします。
  4. 接続の一覧が表示されるので、リンク切れしている接続を選択する
    「接続」ダイアログボックスが表示されます。ここで、参照切れしている接続(ファイル名やパスが表示されているもの)を選択します。
  5. 「接続の見直し」または「プロパティ」をクリックする
    選択した接続の「接続の見直し」ボタン、または「プロパティ」ボタンをクリックします。
  6. 「接続」ダイアログボックスの「このファイルへのパス」を更新する
    「接続プロパティ」ダイアログボックスが開きます。ここで、「このファイルへのパス」欄にあるパスを、移動後の正しいファイルパスに修正します。必要であれば「参照」ボタンをクリックして、新しいファイルを選択し直します。
  7. 「OK」をクリックしてダイアログを閉じる
    パスの修正が完了したら、「OK」をクリックしてダイアログボックスを閉じます。
  8. 「閉じて読み込む」をクリックする
    「接続」ダイアログボックスに戻るので、「閉じて読み込む」をクリックして変更を適用します。
  9. 数式が更新されたか確認する
    数式バーなどを確認し、参照切れが解消され、正しい値が表示されているか確認します。

「リンクの編集」機能を使用する

複数のリンクがある場合や、より簡単な方法で修復したい場合に有効です。

  1. リンク切れが発生しているExcelファイルを開く
    参照切れしているファイルを開きます。
  2. 「データ」タブをクリックする
    Excelのリボンメニューから「データ」タブを選択します。
  3. 「クエリと接続」グループの「リンクの編集」をクリックする
    「データ」タブの中にある「クエリと接続」グループの「リンクの編集」ボタンをクリックします。
  4. 「リンクの編集」ダイアログボックスが表示される
    現在開いているExcelファイルが参照している、他のファイル(リンク元)の一覧が表示されます。
  5. リンク切れしているファイルを選択する
    一覧の中から、参照切れしているファイル(通常、「参照元不明」と表示される)を選択します。
  6. 「ソースの変更」ボタンをクリックする
    選択したファイルに対して、「ソースの変更」ボタンをクリックします。
  7. 移動先のファイルを選択するダイアログが表示される
    ファイル選択ダイアログが表示されるので、移動後の正しいファイルパスを指定して、そのファイルを選択します。
  8. 「リンクの更新」をクリックする
    「リンクの編集」ダイアログボックスに戻ったら、「リンクの更新」ボタンをクリックします。
  9. 「閉じる」をクリックする
    リンクが更新されたら、「閉じる」ボタンをクリックします。

Power Query(クエリと接続)のパスを更新する

Power Queryを使用して外部データを取り込んでいる場合、そのデータソースのパスが切れていることがあります。この場合は、Power Queryエディターでパスを更新します。

  1. Excelファイルを開く
    Power Queryでデータを取り込んでいるExcelファイルを開きます。
  2. 「データ」タブをクリックする
    リボンメニューから「データ」タブを選択します。
  3. 「クエリと接続」グループの「クエリの編集」をクリックする
    「クエリと接続」グループにある「クエリの編集」をクリックします。
  4. Power Queryエディターが開く
    Power Queryエディターが表示されます。
  5. データソースのパスを確認・更新する
    左側の「クエリ」ペインで、パスが切れているクエリを選択します。右側の「クエリの設定」ペインにある「適用したステップ」を確認し、「ソース」ステップ(またはそれに類するステップ)でデータソースのパスが指定されている箇所を探します。
  6. 「ソース」ステップの歯車アイコンをクリックする
    「適用したステップ」にある「ソース」ステップの右側にある歯車アイコンをクリックして、設定を編集します。
  7. 新しいファイルパスを指定する
    データソースの種類に応じたダイアログが表示されます。ここで、移動先の新しいファイルパスを指定し、「OK」または「開く」をクリックします。
  8. 「閉じて読み込む」をクリックする
    Power Queryエディターの「ホーム」タブから「閉じて読み込む」をクリックして、変更をExcelに反映させます。

ADVERTISEMENT

ファイル移動時の注意点と予防策

Excelファイルやフォルダを移動する際には、いくつかの注意点があります。これらの点に留意することで、参照切れなどのトラブルを未然に防ぐことができます。

ファイルを開いたまま移動しない

最も基本的な予防策は、Excelファイルを開いたまま、そのファイルが保存されているフォルダを移動しないことです。作業が完了し、ファイルを保存したら、Excelを一度閉じてからフォルダの移動を行いましょう。

リンク元・リンク先のファイルをまとめて移動する

複数のExcelファイルが相互にリンクしている場合、リンク元とリンク先のファイルをまとめて、同じ相対的な位置関係を保ったまま移動させることが重要です。例えば、親フォルダの下に「データ」フォルダがあり、その中に「売上データ.xlsx」と「集計.xlsx」がある場合、両方のファイルをまとめて別の場所に移動させます。このとき、「データ」フォルダごと移動させるか、あるいは「売上データ.xlsx」と「集計.xlsx」をまとめて移動させ、移動先でも同じように「売上データ.xlsx」と「集計.xlsx」が隣接するように配置します。

相対パスと絶対パスの理解

Excelのリンクは、ファイルパスの指定方法によって挙動が変わります。絶対パスはドライブ名から始まる固定のパスであり、ファイル移動時にリンクが切れやすくなります。一方、相対パスは、リンク元のファイルからの位置関係で指定するため、リンク元とリンク先のファイルをまとめて移動してもリンクが切れにくい傾向があります。Power Queryなどでは、データソースの接続設定時に相対パスを指定できる場合があります。

「リンクの編集」で定期的に確認する

定期的に「リンクの編集」機能を使用して、ファイルが参照している外部ファイルに問題がないか確認する習慣をつけると良いでしょう。これにより、参照切れが発生してから慌てて対処する事態を防ぐことができます。

OneDriveなどのクラウドストレージを活用する

OneDriveなどのクラウドストレージを利用すると、ファイルの同期やバージョン管理が容易になります。また、ファイルパスが変更された場合でも、クラウドストレージ側で自動的にパスが更新される場合や、リンクの再設定が容易になることがあります。

XLOOKUP関数とVLOOKUP関数の参照切れ時の挙動比較

Excelでよく使われる検索関数であるXLOOKUP関数とVLOOKUP関数ですが、参照切れが発生した場合の挙動には違いがあります。これらの違いを理解しておくことで、問題発生時の原因特定や対処がしやすくなります。

項目 XLOOKUP関数 VLOOKUP関数
参照切れ時のエラー #N/Aエラー(参照する値が見つからない場合)
#REF!エラー(参照先のセル範囲が無効になった場合)
#N/Aエラー(参照する値が見つからない場合)
#REF!エラー(参照先のセル範囲が無効になった場合)
リンク切れした外部ファイル参照 外部ファイルへのリンクが切れた場合、数式は#REF!エラーを返します。参照元のファイルパスの更新が必要です。 外部ファイルへのリンクが切れた場合、数式は#REF!エラーを返します。参照元のファイルパスの更新が必要です。
参照範囲の更新 参照範囲を移動・削除した場合、自動的にパスが更新されるか、#REF!エラーを返します。 参照範囲を移動・削除した場合、自動的にパスが更新されるか、#REF!エラーを返します。
柔軟性 参照範囲の拡大・縮小に対応しやすいです。 参照範囲の指定に注意が必要です。

まとめ

Excelファイルを開いたままフォルダを移動してしまった場合でも、上書き保存や「リンクの編集」機能、Power Queryでのパス更新により、参照切れを修復できます。ファイル移動時には、ファイルを開いたまま移動しない、リンク元とリンク先をまとめて移動するなどの予防策を講じることが重要です。

これらの手順と予防策を理解し、実行することで、Excelファイルのリンク切れによる作業の中断を防ぎ、業務効率を維持できます。今後、ファイルやフォルダを移動する際には、本記事で解説した内容を思い出して、安全な操作を心がけてください。

📊
Excelトラブル完全解決データベースこの記事以外にも、様々なエラー解決策をまとめています。困った時の逆引きに活用してください。

ADVERTISEMENT

この記事の監修者
📈

超解決 Excel・Word研究班

企業のDX支援や業務効率化を専門とする技術者チーム。20年以上のExcel・Word運用改善実績に基づき、不具合の根本原因と最短の解決策を監修しています。ExcelとWordを使った「やりたいこと」「困っていること」「より便利な使い方」をクライアントの視点で丁寧に提供します。

🏆
超解決 Excel検定 あなたのExcel実務能力を3分で測定!【1級・2級・3級】