Microsoft Excelでリンクを解除できない問題を解決する方法



Excelファイルで作業中に「リンクを解除できません」というメッセージが表示されたり、外部参照が勝手に戻ってきたりすることに気づいたりしたことがあるなら、それはあなただけではありません。これらの外部リンクが頑固に残ってしまうのは、特にワークブックをスタンドアロンで使用したい場合に、少し奇妙に感じます。通常、これらのリンクを解除するのは、ファイルを開くたびに別のソースにアクセスしようとする動作を回避したいからです。そうしないと、動作が遅くなったりエラーが発生したりする可能性があります。このガイドは、何が起こっているのかを理解し、厄介な外部参照を完全に削除するためのいくつかのヒントを紹介します。

Excel で外部リンクを解除する方法(そしてそれがうまくいかない理由)

外部リンクがなぜ問題を起こすのか、そしていつ問題が起こるのか

基本的に、リンクを解除しようとしても何も起こらない場合は、リンクが保護されたシート、グラフ、名前付き範囲、データ入力規則など、扱いにくい場所で使用されていることが原因である可能性があります。Excelは様々な接続を作成し、時には数式や書式設定に隠れているため、「リンクの解除」をクリックするだけではうまくいきません。そうなると、通常の「データ」>「リンクの編集」方法ではうまくいきません。基本的に、これらのリンクは裏で隠されており、Excelは特別な手順を踏まないとリンクを削除できないように慎重になっています。場合によっては、シートの保護を解除したり、名前付き範囲を削除したり、グラフのデータソース設定から直接リンクを削除したりする必要があることを覚悟しておいてください。

たいていの場合、効果のある修正方法

シートまたはブック全体の保護を解除する

これが最初に試すべきことです。シートまたはブック全体が保護されている場合、Excel ではリンクを編集したり解除したりできないためです。シート タブを右クリックし、[シート保護の解除]を選択します。パスワードを要求された場合は、パスワードを知っているか、回避策を見つける必要があります (正直に言うと、面倒な場合があります)。ブック全体については、[ファイル] > [情報] > [ブックの保護]に移動し、[ブック構造の保護]を選択します。パスワードで保護されている場合は、入力後にパスワードを削除します。保存して再度開き、うまくいくことを祈ります。一部のファイルでは機能しますが、他のファイルではそうではありません。ただし、そうでない場合は、リンクがしっかりとロックされたままになるため、試してみる価値はあります。

外部データを使用して名前付き範囲を削除または編集する

名前付き範囲を使用すると、メインの「リンクの編集」ウィンドウに表示されない外部リンクを非表示にすることができます。「数式」>「名前の管理」に進みます。「’C:\Path\[OtherWorkbook.xlsx]Sheet1′!A1:A10`」など、外部ブックを参照する名前がないか確認します。それらを選択し、Deleteキーを押します。どの外部参照が問題なのかわからない場合は、すべての外部参照を削除するか、それぞれを注意深く確認してみてください。その後、「リンクの編集」ウィンドウ「リンクの解除」ボタンがアクティブになっているか、グレー表示されているかを確認します。これで問題が解決する場合もあります。

グラフから外部データを消去する

外部データソースにリンクされたグラフも扱いが難しい場合があります。グラフのデータソースが別のファイルにリンクされている場合、そのリンクを解除するのは簡単ではありません。グラフを選択し、「グラフのデザイン」>「データの選択」に進みます。各系列または軸ラベルの「編集」をクリックし、セル範囲が外部ファイルではなく現在のブックを指していることを確認します。外部参照を内部参照に置き換えます。例えば、「’C:\Path\[OtherWorkbook.xlsx]Sheet1′!A1:A10`」ではなく「’Sheet1!A1:A10’」と置き換えます。その後、「リンクの編集」メニューを再度確認します。

データの検証と条件付き書式のルールを確認する

外部リンクは数式やグラフだけではありません。データの入力規則リストや条件付き書式ルールにも隠れている可能性があります。セル範囲をハイライトし、[データ] > [データの入力規則]に移動します。入力規則で別のブックのリストが使用されている場合は、削除するか、ローカルのリストに置き換えてください。条件付き書式の場合は、[ホーム] > [条件付き書式] > [ルールの管理] を開いてルールを確認し、ブック外を参照する数式や参照を変更します。

ファイルを圧縮して編集し、手動でリンクを削除する

ええ、これはちょっと「技術的な」話になりますが、もし他の方法がうまくいかない場合は、Excelファイルをzipファイルに変換し、内部ファイルをいじって、内部の外部リンクフォルダ(xl/externalLinks)を削除してみてください。基本的には、ファイルのコピーを作成し、名前を から に変更して.xlsx解凍.zipします。そして、その中のxl/externalLinksフォルダを見つけて削除します。すべてをzipファイルに圧縮し、名前を に変更し.xlsxてExcelで開きます。リンクが消えているのがわかるかもしれませんし、少なくとも残っているリンクをもっと徹底的に削除できるかもしれません。ただし、内部ファイルをいじることは公式サポートではないので、事前にバックアップを取っておくことをお勧めします。

まとめと追加のヒント

これらの手順をすべて試しても、一部のファイルは削除されません。外部リンクが不明な場所に埋め込まれていたり、リンクの削除を保護する保護がかかっていたりする場合もあります。しかし、幸いなことに、この方法はほとんどのシナリオに対応できます。それでも問題が解決しない場合は、データを新しいブックにコピーし、新しいファイルとして保存することを検討してください。これにより、多くの隠れた参照が消去されます。または、外部リンクをよりきれいに削除するためのサードパーティ製ツールを検討してみてください。

まとめ

  • 必要に応じてシートとブックの保護を解除します。
  • 問題のある名前付き範囲または外部データ参照を削除します。
  • グラフ、数式、検証、条件付き書式内の外部リンクを修正します。
  • 最後の手段として Zip トリックを使用しますが、最初にバックアップしてください。
  • 場合によっては、これらのリンクと正面から戦うよりも、データを新しいファイルにコピーする方が簡単なことがあります。

まとめ

これらの方法は必ずしも万能ではありませんが、よくあるケースのほとんどをカバーしています。Excelの外部リンクは、特に角や数式、保護されたシートに隠れている場合、非常に厄介です。保護の解除、名前付き範囲の削除、グラフソースの編集、内部ファイルの手動削除を組み合わせることで、通常は解決します。それでもなお、しつこいリンクが表示される場合は、最初からやり直す必要があるかもしれません。この方法がお役に立てば幸いです。誰かの頭痛の種を少しでも救えることを願っています。頑張ってください!



この記事は役に立ちましたか?