ADVERTISEMENT

【Excel】SharePoint上のExcelでファイル名変更後にリンク切れになる時の直し方

【Excel】SharePoint上のExcelでファイル名変更後にリンク切れになる時の直し方
🛡️ 超解決

SharePoint上で共有しているExcelファイルのファイル名を変更したところ、そのファイルを参照している他のセルやブックにリンク切れのエラーが表示されることがあります。ファイル名を変更すると、参照先のURLやパスが変わるため、ハイパーリンクや外部参照、データ接続が機能しなくなります。この記事では、ファイル名変更後に発生するリンク切れの原因を整理し、具体的な修正手順を解説します。

【要点】この記事で確認すること

  • 最初に見る場所: リンク切れが発生しているブックで「データ」タブの「リンクの編集」、またはセル内のハイパーリンクの編集画面を開く。
  • 切り分けの軸: リンクの種類(ハイパーリンク、外部参照、データ接続)によって修正方法が異なる。影響範囲を特定するために、ブック内のリンク一覧を確認する。
  • 注意点: 会社PCのSharePoint同期設定(OneDrive同期)により、ローカルパスとWebパスが混在する場合がある。管理者の権限が必要な操作もあるため、変更前に影響を確認する。

ADVERTISEMENT

リンク切れの原因を理解する

SharePoint上にあるExcelファイルを別のブックから参照している場合、参照先のファイル名を変更するとリンクが切れます。これは、リンクがファイルのURL(または相対パス)に依存しているためです。具体的には、以下の3種類のリンクが影響を受けます。

ハイパーリンク(HYPERLINK関数や右クリックで挿入したリンク)

セルに直接設定されたハイパーリンクは、リンク先として完全なURLを保持しています。ファイル名が変わるとURLが無効になるため、クリックしても「ファイルが見つかりません」などのエラーが表示されます。

外部参照(参照演算子を使った数式)

例えば、=[SharePointURL/共有ドキュメント/売上データ.xlsx]Sheet1!$A$1 のように別ブックのセルを参照する数式です。このパスにファイル名が含まれているため、名称変更後に#REF!エラーになります。

データ接続(Power Queryや従来の接続)

Power Queryで別のExcelファイルからデータを取得している場合、接続文字列にファイルパスが保存されています。ファイル名を変更すると、クエリの更新時に「ファイルが見つかりません」とエラーになります。

例として、ファイル名「売上管理.xlsx」を「売上管理_2025.xlsx」に変更したとします。「売上管理.xlsx」を参照していた別のブック「集計表.xlsx」では、すべてのリンクが切れます。この状態を放置すると、数値の参照ができなくなり、業務に支障をきたします。

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

リンク切れの確認手順

まず、どのリンクが切れているのかを確認します。以下の手順で影響範囲を特定してください。

  1. リンク切れが疑われるブック(リンク元のファイル)を開きます。
  2. 「データ」タブの「リンクの編集」をクリックします。ここに外部参照やデータ接続の一覧が表示されます。リンク切れの場合、ステータスが「エラー」または「使用不可」になります。
  3. セル内のハイパーリンクを確認するには、リンクが設定されたセルを右クリックし、「ハイパーリンクの編集」を選択します。リンク先が古いファイル名になっていないかチェックします。
  4. データ接続(Power Query)の場合は、「データ」タブの「クエリと接続」を開き、接続名を右クリックして「プロパティ」を選びます。「定義」タブの接続文字列に古いファイル名が残っていないか確認します。
  5. すべてのリンクを確認したら、修正が必要なものをリストアップします。なお、リンク切れの箇所が多数ある場合は、ブック全体でリンク元のファイル名を一括変更できないか検討します。

確認中に「リンクの編集」がグレーアウトしている場合、ブックが保護されている可能性があります。その場合は、保護の解除を管理者に依頼するか、自分で解除してください。

リンクを修正する具体的な方法

確認したリンクの種類に応じて、以下の方法で修正します。いずれも、新しいファイル名の完全なURLを正確に入力する必要があります。SharePoint上のファイルのURLは、ブラウザでファイルを開き、アドレスバーからコピーするか、ファイルの「…」メニューから「リンクをコピー」で取得します。

リンクの種類 修正手順 注意点
ハイパーリンク 右クリック→「ハイパーリンクの編集」→リンク先のアドレスを新しいURLに変更 ブック内のすべてのハイパーリンクを一つずつ修正する必要がある。
外部参照 「データ」タブ→「リンクの編集」→対象のリンクを選択→「リンクの変更」→新しいファイルを指定 リンクの変更では、新しいファイルを参照するようにパス全体が書き換わる。参照元のシート名やセル範囲は維持される。
データ接続(Power Query) 「データ」タブ→「クエリと接続」→接続を右クリック→「プロパティ」→「定義」タブ→接続文字列内のファイルパスを新しいURLに変更 接続文字列は複雑な場合があるため、元の文字列のファイル名部分だけ置き換えるのが安全。変更後は「OK」で閉じ、クエリを再実行して確認する。

外部参照の一括修正

外部参照が多数ある場合、「リンクの編集」→「リンクの変更」を使うことで、一つの操作で全参照先を新しいファイルに変更できます。ただし、リンク元のブックに複数の異なるファイルを参照している場合、一つずつ処理する必要があります。

ハイパーリンクの注意点

HYPERLINK関数を使っている場合、関数の引数に直接URLを書いているケースと、セル参照でURLを取得しているケースがあります。後者の場合は、参照先のセルの値を修正すれば一括変更できます。

ADVERTISEMENT

よくある失敗パターン

リンク修正時によくあるミスを紹介します。これらを知っておくことで、無駄な手戻りを防げます。

  • URLのコピー元を間違える: SharePoint上のファイルを開いたときのブラウザアドレスバーには、WebアプリのURLが表示される場合があります。正しいのは、ファイルそのもののURL(/sites/…/ファイル名.xlsx のような形式)です。確実なのは、ファイルの「…」メニューから「リンクをコピー」を選ぶことです。
  • 外部参照の変更で「リンクの変更」が効かない: これは、リンク元のファイルが開かれている場合に発生します。リンク変更時に、元のファイルは閉じておく必要があります。また、リンク変更先のファイル名が正しいか、ファイルが存在するか確認してください。
  • Power Queryの接続文字列を誤って消してしまう: 接続文字列は長く、特殊文字を含みます。ファイル名の部分だけを変更するのが安全です。変更前に接続文字列をメモ帳にコピーしておくと安心です。
  • 修正後にリンク切れが直らない: リンクのキャッシュが残っている場合があります。ブックを保存して閉じ、再度開き直すことで反映されます。それでも直らない場合は、リンクの種類や参照先を再確認してください。

リンク切れを防ぐ運用ルール

ファイル名変更によるリンク切れを根本的に防ぐには、以下の運用ルールをチーム内で共有することが効果的です。

  1. ファイル名変更前に影響範囲を洗い出す: 該当ファイルを参照している可能性のあるブックやユーザーに事前に連絡し、リンク修正の準備をします。
  2. ファイル名変更後、すぐにリンクを更新する: 変更したら、関連するすべてのブックで手順に従ってリンクを修正します。放置期間が長いほど、修正漏れが発生しやすくなります。
  3. ファイル名ではなく、バージョン管理やフォルダで区別する: 同じファイルの改訂版を作成する場合、「売上管理_v2.xlsx」のようなファイル名変更ではなく、SharePointのバージョン履歴機能を使うとリンク切れを防げます。
  4. 相対パスを使う: SharePointでは、絶対URLではなく相対URL(例: /sites/プロジェクト/共有ドキュメント/売上.xlsx)で参照すると、サイトの移行などにも強いですが、ファイル名変更には依然として弱いです。ファイル名を固定する運用が基本です。
  5. リンクの一覧を定期的にチェックする: 「データ」タブの「リンクの編集」で、リンク切れがないか定期的に確認する習慣をつけます。

それでも解決しない場合の管理者への依頼

自分で修正を試みてもリンク切れが直らない、または権限がなくて変更できない場合があります。その際は、管理者に以下の情報を伝えてサポートを依頼してください。

  • 確認すべき項目: リンク元のブックの保存場所(SharePointサイト)、リンク先のファイルの新しいURL、エラーメッセージのスクリーンショット。
  • 管理者の操作: SharePointサイトのアクセス権限の確認、ファイルの復元(古いファイル名に戻す)、バージョン管理設定の変更、Power Query接続の再作成など。特に、リンク元のブックがチェックアウト状態になっていると編集ができないため、管理者にチェックインしてもらう必要があります。
  • 注意点: 管理者がファイル名を元に戻すとリンクは復活しますが、それは一時的な対処にすぎません。根本的には、リンクの修正または運用ルールの見直しを図る必要があります。

よくある質問

Q1. ファイル名を元に戻せばリンクは復活しますか?

はい、元のファイル名に戻せば、リンクは再度機能します。しかし、それは対症療法であり、将来的にまた同じ問題が発生します。根本的には、参照元のリンクを新しいファイル名に変更するか、ファイル名を変更しない運用を徹底してください。

Q2. OneDriveで同期している場合、リンク切れは起きにくいですか?

OneDriveでパソコンに同期している場合、Excelはローカルパスを使ってリンクを解決するため、ファイル名変更後も一時的にリンクが機能することがあります。しかし、同期が行われた後や他のユーザーが開いたときには、リンク切れが発生します。SharePoint上のファイルは常にWeb URLで管理するのが安全です。

Q3. リンク修正に管理者権限は必要ですか?

自分が編集権限を持つブック内のリンク修正は、特別な権限なしで行えます。ただし、リンク先のファイルへのアクセス権限がない場合、リンク変更時に「アクセスが拒否されました」と表示されることがあります。その場合は、管理者にアクセス権限の付与を依頼してください。

Q4. 「リンクの編集」がグレーアウトして操作できません。

ブックが保護されている、または共有モードで開かれている可能性があります。ブックの保護がかかっている場合は、[校閲]タブの「ブックの保護の解除」を試してください。共有モードの場合は、ブックを閉じて排他的に開き直す必要があります。それでも解決しない場合は、管理者に確認してください。

まとめ

SharePoint上のExcelファイルのファイル名変更は、リンク切れの主要な原因です。修正するには、リンクの種類(ハイパーリンク、外部参照、データ接続)を見極め、それぞれ適切な手順で新しいファイル名のURLに変更する必要があります。日頃からファイル名を頻繁に変更しない運用ルールを定めたり、参照元のリンクを一括管理することで、問題の発生を予防できます。もし自分で直せない場合には、影響範囲の情報を整理して管理者に依頼しましょう。


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

ADVERTISEMENT

この記事の監修者
📈

超解決 Excel・Word研究班

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

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

ADVERTISEMENT