【修正版】Excelで「リンクの編集」が機能しないときの対処法3選
既存のファイルから外部リンクでデータを取得できれば、作業時間と手間を大幅に削減できます。一方で、Excelの「リンクの編集」が機能しないというトラブルは多くのユーザーを悩ませています。Excelには「リンクの編集」や「検索と置換」など、リンクの問題に対処できる機能が複数搭載されています。
本記事では、数式内の外部リンクを使ってデータを取得・挿入しているブックを例に、取得したデータがエラーになる(=機能しない)ケースを取り上げます。Excel標準の機能だけで、この問題を解決する方法を順を追って解説します。

リンク切れが起こる仕組み
Excelでは、セルを外部ファイルにリンクしてデータを取得し、それを計算に活用するのが一般的です。外部ファイルのセル値を参照する場面も非常に多く見られます。しかし、参照先のファイルを削除・名前変更・移動したり、数式内で誤った名前を指定したりすると、リンクが切れて#REF!エラーが発生します。
「リンクの編集」が機能しないときの3つの対処法
Excelで作業中であれば、エラー表示によってすぐにリンク切れに気づけます。しかし、データ件数が多い場合は目視での確認が困難です。そんなときは、まずExcelの機能で壊れたリンクを特定し、その後修復するという流れが有効です。「リンクの編集」と「検索と置換」を活用すれば、リンクの状態チェックと修復を効率的に行えます。
方法1:「リンクの編集」機能で不具合のあるリンクを特定・修正する
Excelのデータタブには「リンクの編集」機能が用意されています。ダイアログボックスでは、リンクの状態確認やリンク元の変更など、さまざまな操作が可能です。
ステップ1:データタブを開き、クエリと接続グループ内の「リンクの編集」を選択します。

ステップ2:下図のように「リンクの編集」ウィンドウが表示されます。「状態のチェック」をクリックして、挿入済みリンクの動作状況を確認しましょう。

ステップ3:「状態のチェック」をクリックすると、リンクの状態が「ソースが見つかりません」と表示されます。この問題を解消するには、「ソースの変更」をクリックします。

ステップ4:「ソースの変更」を選択すると、各リンクに対して参照先のパスを割り当て直せます。Excelがコンピューターのディレクトリを開くので、リンクごとに参照元となるファイルを選択します。最初にNew York Sale.xlsxを選択しているため、対応するファイルをディレクトリから指定します。
目的のファイルを選んで「OK」をクリックしてください。

➤ 参照元ファイルを選択するとすぐに、「リンクの編集」ダイアログボックスの状態欄に「OK」と表示されます。

ステップ5:他のリンクについてもステップ3とステップ4を繰り返します。すべてのリンクの状態が「OK」になったら、「閉じる」をクリックします。

➤ ワークシートに戻ると、以前は壊れていたリンクがすべて正常に機能していることが確認できます。任意のリンクにカーソルを合わせると、下図のようにリンク先のパスが表示されます。

方法2:「検索と置換」機能で動作しないリンクを修正する
数式内に、参照先のファイル名やワークシート名に存在しない文字が入力されていることがあります。こうした不一致を見つけて置換すれば、リンクを正常に動作させられます。
ステップ1:ホームタブを開き、「検索と選択」→「置換」の順にクリックします。

ステップ2:「検索と置換」ダイアログボックスが表示されます。ボックス内で以下を操作します。
「検索する文字列」に.xlと入力します。
「すべて検索」をクリックします。

リンクとして使われているxlsxファイルがすべて、「検索と置換」ダイアログボックスの下に一覧表示されます。その値はすべて#REF!エラーになっています。また、New_YorkやLos_Angelesなど、ワークシート名にアンダーバー(_)が含まれていることも分かります。
➤ リンク先のExcelワークシート名にアンダーバーが含まれているかどうかを確認します。実際には、ワークシート名にアンダーバーは存在しません。

➤ リンクに使用している数式を見直すと、ワークシート名にアンダーバーが含まれていることが分かります。これが数式がエラーになる原因です。

ステップ3:再びステップ1の手順で「検索と置換」を実行します。ダイアログボックス内で以下を操作します。
「検索する文字列」にアンダーバー(_)を入力します。
「置換後の文字列」は空欄のままにします。
「すべて検索」をクリックします。

ステップ4:続いて、下図のように「すべて置換」をクリックします。

ステップ5:Excelがデバイスのディレクトリを順番に開きます。「値の更新」のファイル名に応じて、それぞれ対応する参照元ファイルを選択し、「OK」をクリックします。

ステップ6:参照元ファイルを割り当てるべきリンクが3つあるため、Excelは3回選択を求めてきます。最後に「3件の置換が完了しました」という確認ウィンドウが表示されるので、「OK」をクリックします。

➤ Excelの「検索と置換」機能によってすべてのリンク切れが修復され、本来表示されるべき正しい金額が表示されます。

方法3:外部要因によるリンク不具合を防ぐ設定を行う
Excelのリンクが機能しない問題の多くは、ユーザーによる参照ファイルの不適切な扱いが原因です。しかし、詳細設定メニューで有効になっているオプションが、外部リンクの不具合を引き起こす場合もあります。
ステップ1:ファイルタブを開きます。

ステップ2:ファイルメニューから「オプション」を選択します。

ステップ3:「Excelのオプション」ダイアログボックスが表示されます。「詳細設定」を選択し、全般セクションにある「Webオプション」をクリックします。

ステップ4:「Webオプション」ダイアログボックスが開きます。ボックス内で以下を操作します。
「ファイル」タブをクリックします。
「保存時にリンクを更新」のチェックを外します。
「OK」をクリックします。

「保存時にリンクを更新」を無効にすると、ブックを保存するたびにExcelがリンクをチェックしなくなります。この制限により、ユーザーが再作成しない限り、挿入済みのリンクは使用中も正常な状態が保たれます。
リンク値の自動更新に関する問題
参照元ファイルの値が変わるのは自然なことです。参照元の値が変更されるたびに、Excelが通知を表示して挿入側の値を自動更新できるように設定しておきましょう。
🔄 ファイルタブ→「オプション」の順に進みます。「Excelのオプション」ダイアログボックスで「トラストセンター」を選択し、Microsoft Excel トラストセンターの下にある「トラストセンターの設定」をクリックします。

🔄 「トラストセンター」ダイアログボックスが開きます。「外部コンテンツ」を選択し、ブックリンクのセキュリティ設定の下にある「ブックのリンクの自動更新についてユーザーに確認する」にチェックを入れて、「OK」をクリックします。

🔄 「OK」をクリックすると「Excelのオプション」ダイアログボックスに戻るので、再度「OK」をクリックします。

「リンクの編集」がグレーアウトして押せないときの対処法
ワークシートにリンクが挿入されているにもかかわらず、「リンクの編集」オプションがグレーアウトして選択できないことがあります。

🔄 グレーアウトする原因はいくつもあります。以下の方法を試して、「リンクの編集」を有効にしましょう。
🔼 挿入したリンクが数式として入力されているか確認します。リンクの前に等号(=)を付けることで、データタブの「リンクの編集」オプションが有効になります。
🔼 参照先のファイル名に適切な拡張子(.xlsx、.xlsmなど)が付いているかどうかを確認します。
🔼 ブックを互換モードで開いていると、Excelは「リンクの編集」オプションをグレーアウトします。ブックが互換モードになっていないことを確認してください。
まとめ
本記事では、「リンクの編集」と「検索と置換」の機能を使って、Excelでリンクの編集が機能しない問題を解決する方法を解説しました。あわせてリンク切れの仕組みや、リンク値を自動更新する方法についても触れました。これらの方法が、Excelのリンク編集のトラブルに対する理解を深める助けになれば幸いです。ご不明な点や追加情報があれば、ぜひコメントでお知らせください。
関連記事
- キーボードだけでExcelのセルを編集する4つの便利な方法
- Excelでマクロボタンを編集する5つの簡単な方法
- Excelの編集履歴を確認する簡単な手順
- Excelでグラフのデータを編集する5つの実例
- Excelシートの編集ロックを解除するクイック手順
- 保護されたビューでExcelファイルを編集できないときの3つの原因と解決策
- Excelの名前ボックスを編集・範囲変更・削除する方法
- Excelでハイパーリンクを編集する5つの quick な方法
- 非表示のブックでマクロを編集できない問題の2つの解決策
- Excelでピボットテーブルを編集する5つの方法
- Excelで定義名を編集するステップバイステップガイド
- Excelでマクロを編集する2つの方法
- Excelで名前付き範囲を編集する方法
- Excelでドロップダウンリストを編集する4つの基本アプローチ
- Excelで編集を有効にする5つの簡単な方法
-
【保存版】Excelのデータモデル リレーションシップが機能しないときの6つの解決策
複数のテーブルをインポートするとき、Excelはテーブル間のリレーションシップ(関係)を自動的に検出して定義してくれるため、手動で作成する手間が省けます。しかし、データモデルのリレーションシップがうまく機能しないケースに遭遇することがあります。原因はさまざまですが、この記事では、Excelでデータモデルのリレーションシップが機能しない問題に対する適切な解決策を詳しく紹介します。今後のデータ分析作業にも役立つ内容ですので、ぜひ最後までご覧ください。 データモデルのリレーションシップとは? データモデルのリレーションシップとは、2つの異なるデータテーブルを結び付ける関係のことです。テーブル間にリ
-
【Excel】リンク元が見つからないときの対処法|リンクを解除する4つの方法
Microsoft Excelで複数のブックを扱うのは日常的な作業です。ブック間にリンク(接続)を設定しておくと、リンク元ファイルに変更があった際に、その変化をリアルタイムで確認できて非常に便利です。 しかし、データを見せるだけの場面や、何らかの理由でリンク元ファイルが利用できない場合には、このリンクがむしろトラブルの原因になります。そんなときに必要となるのが、ブック間のリンクの解除です。 本記事では、リンク元が見つからない状況でExcelのリンクを解除する方法を、手順付きで詳しく解説します。 なぜ「リンク元が見つかりません」エラーが発生するのか? 他のブックのデータに接続することを「外部リン