ADVERTISEMENT

【Excel】SharePoint上のExcelで外部リンク警告が毎回出る時の整理方法

【Excel】SharePoint上のExcelで外部リンク警告が毎回出る時の整理方法
🛡️ 超解決

SharePoint上のExcelファイルを開くたびに「このブックには、他のデータソースへのリンクが含まれています」という警告が表示され、煩わしい思いをしたことはありませんか。この警告は、セルや数式が別のブック(外部参照)を参照しているために発生します。毎回警告が表示されるのは、リンク先のパスが変わっている、リンク元のファイルが存在しない、または更新が自動で行われないといった理由が考えられます。本記事では、警告を根本的に解消するための整理方法を、原因の特定から具体的な手順、注意点まで詳しく解説します。

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

  • 最初に見る場所: リボンの「データ」タブから「リンクの編集」を開き、リストされている外部参照のパスと状態を確認します。
  • 切り分けの軸: リンク元のファイルがSharePoint上に存在するか、リンク先が相対パスか絶対パスか、参照元のセル範囲が正しいかを確認します。
  • 注意点: リンクを無闇に削除すると、参照していたデータが「#REF!」エラーになり、元に戻せなくなる可能性があります。削除前にセルの式を確認し、必要なら値に置き換えてください。

ADVERTISEMENT

外部リンク警告が発生する原因

外部リンク警告の根本原因は、Excelブック内の数式や名前定義、条件付き書式などが他のブック(外部参照)を参照していることです。SharePoint上でファイルを開くたびに警告が表示される主な状況を整理します。

リンク元ファイルとリンク先ファイルの関係

例えば、セルに「=[LinkFile.xlsx]Sheet1!$A$1」のように記述されている場合、このブックは「LinkFile.xlsx」という外部ファイルを参照しています。警告は、Excelが起動時にこのリンクを解決しようとして、リンク先のファイルが見つからないか、パスが信頼されていないときに発生します。SharePoint上では、ファイルのURLが一意であり、バージョン管理やチェックアウトの影響でリンクが切れることがあります。

リンク切れが引き起こす典型的なパターン

以下のような操作で外部リンク警告が頻発します。

  • リンク元のファイルをSharePoint内で別のフォルダーに移動したが、参照元のパスが古いまま。
  • リンク先のファイルが削除された、またはユーザーにアクセス権限がない。
  • リンク元のブックがチェックアウトされており、最新バージョンとリンクが不一致。
  • 外部参照が絶対パス(ファイルサーバーのドライブレターなど)で保存されており、SharePointのURLに自動変換されていない。
お探しの解決策が見つからない場合は、こちらの「Excelトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

警告を整理するための事前準備

実際に警告を解消する前に、リンクの現状を把握するための準備を行います。以下の手順で、どのブックがどの外部ファイルを参照しているのかを特定します。

リンク元の特定

  • 該当のExcelブックを開き、リボンの「データ」タブをクリックします。
  • 「リンクの編集」ボタンをクリックして、外部参照の一覧を表示します。
  • 一覧に表示されたファイル名とパスをメモします。複数ある場合はそれぞれ確認します。

リンク先のパスと権限の確認

  • メモしたパスがSharePointのURL(https://yourtenant.sharepoint.com/…)形式か、ファイルサーバーのUNCパス(\\server\share\…)か確認します。
  • リンク先のファイルが実際に存在するか、ブラウザまたはエクスプローラーで開いて確認します。存在しない場合はリンク切れです。
  • 自分がそのファイルに対して少なくとも読み取り権限を持っているか確認します。権限がない場合は、IT管理者に連絡します。

外部リンクを整理する手順

以下の手順で、リンク警告を解消します。操作は必ずバックアップを取った上で行ってください。

  1. Excelファイルを開き、表示された警告ダイアログで「編集」をクリックするか、リボンの「データ」→「リンクの編集」を開きます。
  2. 「リンクの編集」ダイアログに表示されている一覧から、整理したいリンクを選択します。複数ある場合は、一つずつ処理します。
  3. リンク先のファイルが正しい場所にある場合は、「値の更新」をクリックして最新のデータに更新します。リンク先ファイルが移動している場合は、「変更元」ボタンで新しいパスを指定します。
  4. リンク先ファイルが不要になった場合や、リンクを完全に解除したい場合は、「リンクの解除」をクリックします。その前に、リンクを使用しているセルを確認する必要があります。
  5. リンクを使用しているセルを確認するには、ダイアログの「リンクの状態」列で「OK」以外のものがないかチェックします。また、「リンク元のブック」をクリックして「セル参照の編集」で参照式を一覧表示できます。
  6. 参照式がある場合、そのセル範囲を選択し、[Ctrl]+[C]でコピー後、同じ場所に右クリックして「値の貼り付け」を選ぶと、リンクを値に置き換えられます。これによりリンクを安全に削除できます。
  7. すべてのリンクを処理したら、ファイルを保存し、再度開き直して警告が表示されないことを確認します。

ADVERTISEMENT

状況別の整理方法

リンクの状態によって最適な対応は異なります。以下の表に、代表的なケースとその対処法をまとめました。

状況 推奨操作 注意点
リンク先ファイルがSharePoint内で移動した 「リンクの編集」→「変更元」で新しいURLを指定して更新 相対パスに変換されない場合は、URL全体を手入力
リンク先ファイルが削除された リンクを使用しているセルを値に置き換え、リンクを解除 削除前にバックアップがあれば復元してリンク再設定
リンク先ファイルへのアクセス権限がない IT管理者に権限付与を依頼。または参照式を値に置き換え 権限がないと更新も変更もできない
リンクを残したまま警告を消したい 「リンクの編集」で「自動的に更新しない」設定は不可能。リンクを維持するなら更新を常に行う エクセルオプションで「リンクの自動更新」をオフにしても警告は出る

よくある失敗パターンと注意点

外部リンクの整理で陥りやすいミスと、それを避けるためのポイントを解説します。

リンクを削除すると「#REF!」エラーが発生する

リンクを単純に「リンクの解除」で削除すると、そのリンクを参照していたセルには「#REF!」エラーが表示されます。これは、数式が参照先を失ったために起こります。必ず事前に、リンクを使用しているセルを特定し、値を貼り付けてからリンクを解除してください。リンクの編集ダイアログでは「リンクの状態」や「セル参照の編集」で使用セルを確認できます。

リンクを更新したつもりがパスが絶対参照のまま

SharePoint上のファイルは通常相対パスでリンクされますが、他の場所からコピーした式や古いバージョンのファイルでは絶対パス(例:C:\Users\…)が残っていることがあります。絶対パスはSharePointでは無効になるため、警告が出続けます。リンクの編集画面で「変更元」を使い、正しいSharePointのURLに書き換えてください。

リンクを切断すると元に戻せない

一度リンクを解除したり、値を貼り付けて数式を削除すると、元のリンク情報は失われます。後で元に戻したくなっても、リンク先のデータを再取得できなくなります。必ず、リンクを変更する前にファイルのバックアップを保存しておくことを推奨します。

管理者に確認すべきこと

組織のポリシーやSharePointの設定によっては、リンクの動作に影響が出ることがあります。以下の点について、必要に応じてIT管理者に問い合わせてください。

  • バージョン管理設定:SharePointライブラリでバージョン管理が有効な場合、古いバージョンへのリンクが残っていないか確認します。管理者はバージョン履歴のクリーンアップを検討できます。
  • 外部共有設定:リンク先ファイルが外部ユーザーと共有されている場合、権限が正しく設定されていないとリンク更新に失敗します。管理者に外部共有のポリシーを確認してください。
  • 「信頼された場所」の設定:Excelのセキュリティセンターで、SharePointのURLが信頼された場所に追加されていないと、リンクの更新がブロックされることがあります。管理者に追加を依頼できます。

よくある質問

ここでは、外部リンク警告に関してよく寄せられる質問とその回答をまとめました。

Q: 警告を完全に非表示にできますか?

A: 残念ながら、Excelの標準機能で警告を永久に非表示にすることはできません。ただし、リンクをすべて解除する、またはリンクを維持して自動更新を有効にすれば、警告は表示されなくなります(更新時に一度だけ表示される場合があります)。

Q: リンクを更新しても警告が出続ける場合はどうすればよいですか?

A: リンク先ファイルへのアクセス権限が不足している、またはリンク先のファイル自体が削除・移動されている可能性があります。リンクの編集画面で「状態」を確認し、エラーがあれば修正してください。権限の問題であれば管理者に連絡します。

Q: リンク元のブックを開かないと警告は出ませんか?

A: 外部リンクを含むブックを開くたびに警告が表示されます。リンク元のブックを開く必要はなく、リンク先のブックを開くときに警告が出ます。警告を避けるには、リンクを値に置き換えるか、正しいパスに更新してください。

まとめ

SharePoint上のExcelで外部リンク警告が毎回出る問題は、リンク先のパスやファイルの状態が原因であることがほとんどです。本記事で紹介した手順に従ってリンクを整理すれば、警告を解消できます。特に、リンクを削除する前には必ず参照式を値に置き換えることで、データ損失を防げます。組織のポリシーに関わる設定は管理者と連携しながら進めてください。日頃からリンクの管理を徹底することで、警告に悩まされることなく業務に集中できます。


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

ADVERTISEMENT

この記事の監修者
📈

超解決 Excel・Word研究班

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

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

ADVERTISEMENT