ADVERTISEMENT

【Excel】外部リンクで退職者のOneDriveを参照している時の修正方法

【Excel】外部リンクで退職者のOneDriveを参照している時の修正方法
🛡️ 超解決

Excelファイルで外部リンクを設定していると、退職した社員のOneDriveを参照しているケースが発生することがあります。退職後にOneDriveが削除されたりアクセス権が失効すると、リンク先が見つからずエラーが表示されるようになります。この記事では、そのような状況でリンクを修正する方法を、具体的な手順と注意点を交えて解説します。まずはリンクの種類を特定し、適切な修正方法を選ぶことが重要です。

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

  • 最初に見る場所: リンクが設定されているセルや数式を確認し、参照先のパスが退職者のOneDriveを示しているか調べます。
  • 切り分けの軸: ハイパーリンクなのか、外部参照数式なのか、あるいはPower Queryなどのデータ接続なのかを区別します。
  • 注意点: リンクの編集は元のデータを失う可能性があるため、事前にファイルのバックアップを取ってから行ってください。管理者への相談が必要なケースもあります。

ADVERTISEMENT

外部リンクが退職者のOneDriveを参照する原因と影響

Excelで外部リンクを作成するとき、参照先としてOneDriveに保存されたファイルのURLやパスを直接指定することがあります。この操作は、共同編集のために他の社員のOneDriveフォルダをリンクした場合などに発生します。退職によってその社員のアカウントが無効化されると、OneDriveのデータも削除されるのが一般的です。その結果、リンク切れが発生し、Excelでエラーメッセージ「このブックにある1つ以上の数式で参照が見つかりません」が表示されたり、リンクをクリックしても「このリンクは使用できません」となることがあります。影響としては、集計データが更新されない、参照ファイルが開けない、ファイルのダウンロードが必要になるなど、業務に支障をきたします。

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

外部リンクの種類を特定する

修正方法はリンクの種類によって異なります。まずはどの種類のリンクが問題かを特定しましょう。代表的な3つのリンクタイプを以下に示します。

ハイパーリンク

セルに設定されたリンクで、クリックするとブラウザやエクスプローラが開きます。リンク先はURLやUNCパスです。退職者のOneDriveのURLがそのまま残っているケースがあります。

外部参照数式

別のブックのセルを参照する数式です。例えば ='[退職者.xlsx]Sheet1'!$A$1 のように記述され、参照元ファイルがOneDrive上にある場合に起こります。数式バーで確認できます。

データ接続(Power Query、テーブルなど)

Power Queryで外部データを取り込んでいる場合や、リンクされたテーブルなども該当します。[データ]タブの[クエリと接続]で確認できます。

状況別比較表:リンクの種類と修復方法

リンクの種類 特徴 修正方法 注意点
ハイパーリンク セルに直接リンクが設定されている セルを右クリック→「ハイパーリンクの編集」で新しい参照先を指定 リンク先が存在しないとエラー表示が出る
外部参照数式 数式に別ブックの参照が含まれる [データ]タブ→「リンクの編集」でソースを変更、または数式を直接修正 元ファイルが無い場合はリンク解除も検討
データ接続 Power Queryやテーブル接続 [データ]タブ→「クエリと接続」でソースを編集 接続情報の変更には注意が必要

ADVERTISEMENT

修正手順:外部参照数式の場合の具体例

ここでは最も影響が大きい外部参照数式を修正する手順を説明します。以下は、退職者のOneDriveにある「売上データ.xlsx」を参照している場合の例です。

  1. まず、リンクが設定されているExcelファイルを開きます。セキュリティ警告が出たら「コンテンツの有効化」をクリックします。
  2. [データ]タブの[リンクの編集]をクリックします。一覧に参照元のファイルが表示されます。退職者のOneDriveを示すパス(例:https://会社名-my.sharepoint.com/personal/退職者/…)を確認します。
  3. 該当のリンクを選択し、[ソースの変更]ボタンをクリックします。新しい参照先のファイルを指定します。例えば、現在アクセスできる共有フォルダや別のOneDrive上の同じファイル(コピー)を選びます。
  4. [OK]をクリックすると、リンクが新しいソースに更新されます。数式が自動的に新しいパスに書き換わります。
  5. すべての参照が更新されたら、ファイルを保存します。念のため数式を確認し、エラーが表示されていないかチェックします。
  6. リンクの編集ができない場合(例えば元ファイルが完全に削除されている)は、[リンクの解除]を選択すると数式が値に変換されます。ただし、元のデータが失われるため注意が必要です。

失敗パターンと注意点

修正時に起こりがちな失敗を紹介します。

  • 新しい参照先が正しくない:リンクの編集で間違ったファイルを指定すると、異なるデータが参照されてしまい、集計結果が変わります。必ず同一構造のファイル(コピー)を選んでください。
  • リンクの解除で値が固定される:元ファイルが存在せずリンク解除を実行すると、現在の値が数式ではなく固定値になります。二度と更新できなくなるため、解除前に新しい参照先を準備してから行ってください。
  • パーミッションエラー:新しい参照先が自分のOneDriveであってもアクセス権がない場合があります。ファイルが共有されているか、管理者に権限を依頼してください。
  • 複数のリンクが存在する:一度にすべてのリンクを修正しようとせず、一つずつ確認しながら進めてください。[リンクの編集]画面で一覧を見ながら選択できます。

管理者へ確認すべき情報

自分で修正できない場合や、退職者のOneDriveデータが必要な場合は管理者へ相談してください。以下の情報を伝えるとスムーズです。

  • リンク元のファイル名とパス(Excelファイル自体の保存場所)
  • 参照先のファイル名(例:売上データ.xlsx)と退職者の名前
  • 取得が必要な場合、退職者のOneDriveデータがまだ保持されているかどうか(通常は退職後30日程度は管理者がアクセス可能)
  • 新しい共有場所として適切なフォルダの候補(例えばチームサイトのドキュメントライブラリ)

管理者は退職者のOneDriveからファイルをコピーして共有したり、アクセス権を一時的に付与することができます。その後のリンク修正は上記手順に沿って行えます。

よくある質問

リンクの編集で「ソースの変更」がグレーアウトしている

ファイルが読み取り専用で開かれている可能性があります。「名前を付けて保存」で別名保存してから再試行するか、編集権限があることを確認してください。

リンク先ファイルを新しい場所にコピーしてもリンクが自動更新されない

リンクは自動的に追跡しません。手動でソースの変更を行うか、数式を直接修正する必要があります。

退職者のOneDriveデータは復元できるか

管理者であれば、Microsoft 365管理センターから退職者のOneDriveを復元できる期間があります。通常は退職後30日以内です。詳細は管理者に問い合わせてください。

まとめ

Excelで退職者のOneDriveを参照している外部リンクは、リンクの種類を特定し、適切な方法で修正することで問題を解決できます。外部参照数式の場合は[データ]タブのリンク編集が便利ですが、元ファイルがない場合は値を固定するか、管理者の協力を仰ぎましょう。事前にファイルのバックアップを取ることで、データ損失のリスクを回避できます。定期的にリンクの健全性を確認しておくと、退職後のトラブルを未然に防ぐことができます。


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

ADVERTISEMENT

この記事の監修者
📈

超解決 Excel・Word研究班

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

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

ADVERTISEMENT