【解決策】Excelの「リンクの編集」で「ソースの変更」が機能しない4つの原因と対処法
Excelでソースリンクを更新する際に、「リンクの編集」の「ソースの変更」が機能しないという問題に直面していませんか?本記事では、この問題の主な原因と具体的な解決策をわかりやすく解説します。ぜひ最後までご覧ください。
ワークブックのダウンロード
Excelの「リンクの編集」で「ソースの変更」が機能しない問題の4つの解決策
ここでは、値を更新するためにソースリンクを変更しようとした際に問題が発生する、よくある4つの原因について解説します。取り上げる原因は、名前付き範囲、グラフを含むソースデータ系列、シートの保護、リンクの解除などです。
解決策1:名前付き範囲を削除して問題を解決する
ここでは、さまざまな製品とその対応する地域のデータを持つ会社のデータセットを例にします。「Sales(売上)」列には、毎月更新される売上値を反映させたいとします。そのためには、「リンクの編集」の「ソースの変更」オプションを使って、リンクを簡単に更新できるようにする必要があります。

たとえば、1月分の売上記録が「January」ファイルの「Dataset」シートに保存されているとします。

そして、新しいワークブックの売上記録シートに、「January」ファイルの「Sales」列の範囲をリンクさせています。

翌月の2月分の売上記録は、「February」という新しいファイルに保存されており、売上値には「Sales」という名前付き範囲が定義されています。
しかし、この参照を使ってメインファイルのソースリンクを変更しようとすると、リンクの更新で問題が発生します。

そこで、ソースリンクを正しく変更するために、まず名前付き範囲を削除します。
➤ 「数式」タブ >> 「名前の管理」をクリックします。

すると、「名前の管理」ダイアログボックスが開きます。
➤ 名前付き範囲を選択し、「削除」をクリックします。

これで、「Sales」列の名前付き範囲が削除されました。

次に、このデータセットの「Sales」列のソースリンクを変更してみましょう。
➤ リンクを更新したい範囲の先頭のセルを選択し、「データ」タブ >> 「クエリと接続」グループ >> 「リンクの編集」をクリックします。

すると、「リンクの編集」ダイアログボックスが開きます。
➤ 「ソースの変更」をクリックします。

➤ 新しいファイル名「February」を選択して、「OK」を押します。

これで、ソースファイルが変更されたことが確認できます。

このように、「ソースの変更」機能が正常に動作し、「Sales」列の売上値が更新されました。

関連記事:Excelのハイパーリンクが機能しないときの原因と解決策(3つのパターン)
解決策2:グラフを削除して問題を解決する
ここでは、「Sales」列の売上値を「January」ファイルの1月分の売上記録にリンクさせています。翌月の売上記録に更新するには、新しいファイルに対して「ソースの変更」オプションを使う必要があります。

次のデータセットには、メインファイルにリンクさせたい新しい月の売上値が含まれています。しかし、ご覧のとおり、この売上範囲を使ってグラフの系列が作成されており、これがソースリンクの変更時に問題を引き起こすことがあります。

そこで、まずグラフを削除します。
➤ グラフを選択し、Deleteキーを押します。

これでグラフが削除され、ソースリンクを正しく変更できるようになります。

次に、リンクを更新するメインのシートに戻ります。
➤ セルを選択し、「データ」タブ >> 「クエリと接続」グループ >> 「リンクの編集」をクリックします。

すると、「リンクの編集」ダイアログボックスが開きます。
➤ 「ソースの変更」をクリックします。

➤ 新しいファイル名「February」を選択して、「OK」を押します。

すると、ソース名が新しいファイル名に更新されます。

最後に、「ソースの変更」オプションを正しく使うことで、売上値を更新できます。

関連記事:Excelでハイパーリンクを削除する方法(7つの方法)
あわせて読みたい記事
- Excelでハイパーリンクをコピーする方法(4つの簡単な方法)
- Excelでテキストをハイパーリンクに変換する方法(5つの方法)
- 【対処法】Excelの「リンクの自動更新が無効になっています」への対応
- Excelハイパーリンクの「指定されたファイルを開けません」エラーの解決方法
- Excelで複数のPDFファイルにハイパーリンクを設定する方法(3つの方法)
解決策3:シートの保護が原因で「ソースの変更」が機能しない場合の対処法
セキュリティ上の理由でワークシートを保護している場合、「ソースの変更」による値の更新ができなくなることがあります。
次のデータセットには、「January」ファイルにリンクされた売上値が含まれています。

売上値を「February」月の新しい記録に更新するために、ここでは「ソースの変更」オプションを使います。
➤ セルを選択し、「データ」タブ >> 「クエリと接続」グループ >> 「リンクの編集」をクリックします。

すると、「リンクの編集」ダイアログボックスが開きます。
➤ しかし、「ソースの変更」オプションが無効になっているため、クリックできません。

この問題を解決するには、シートの保護を解除する必要があります。
➤ 「校閲」タブ >> 「シート保護の解除」をクリックします。

すると、「シート保護の解除」ダイアログボックスが表示されます。
➤ シートを保護したときに設定したパスワードを「パスワード」欄に入力し、「OK」を押します。

これで、「ソースの変更」オプションが再び有効になるので、クリックします。

➤ 新しいファイル名「February」を選択して、「OK」を押します。

これで、ソースが新しいファイル名に更新されます。

最後に、更新されたリンクにより、新しい月「February」の売上記録を確認できます。

関連記事:Excelで別のシートにハイパーリンクを追加する方法(2つの簡単な方法)
解決策4:リンクの解除が原因で「ソースの変更」が機能しない場合の対処法
ここでは、売上記録が「January」ファイルの売上値にリンクされており、これを「February」ファイルの「February」月の新しい売上記録に更新します。

次に、売上値のソースリンクを更新します。
➤ セルを選択し、「データ」タブ >> 「クエリと接続」グループ >> 「リンクの編集」をクリックします。

すると、「リンクの編集」ダイアログボックスが開きます。
しかし、うっかり「リンクの解除」をクリックしてしまうと、

その後、「ソースの変更」をクリックしてソースリンクを変更しようとしても、

何も変化せず、リンクは更新されません。

ご覧のとおり、元のリンクも削除されてしまっています。
つまり、「リンクの解除」オプションが「ソースの変更」オプションが機能しなくなる原因になり得るため、このオプションの使用には十分注意してください。

関連記事:Excelでリンクを解除する方法(3つの簡単な方法)
まとめ
本記事では、Excelの「リンクの編集」で「ソースの変更」が機能しない問題に対する、考えられる解決策を解説しました。皆さんの業務に役立てば幸いです。ご提案やご質問があれば、ぜひコメント欄でお気軽にお聞かせください。
関連記事
- Excelでセルにハイパーリンクを設定する方法(2つの簡単な方法)
- Excelで動的ハイパーリンクを作成する方法(3つの方法)
- Excelでセルの値に基づいて別のシートへのハイパーリンクを設定する方法
- Excelのセルでテキストとハイパーリンクを組み合わせる方法(2つの方法)
- ExcelのCELL関数の使い方(5つの簡単な例)
- Excel VBAでのハイパーリンク:プロパティと活用方法
-
【保存版】Excelのデータモデル リレーションシップが機能しないときの6つの解決策
複数のテーブルをインポートするとき、Excelはテーブル間のリレーションシップ(関係)を自動的に検出して定義してくれるため、手動で作成する手間が省けます。しかし、データモデルのリレーションシップがうまく機能しないケースに遭遇することがあります。原因はさまざまですが、この記事では、Excelでデータモデルのリレーションシップが機能しない問題に対する適切な解決策を詳しく紹介します。今後のデータ分析作業にも役立つ内容ですので、ぜひ最後までご覧ください。 データモデルのリレーションシップとは? データモデルのリレーションシップとは、2つの異なるデータテーブルを結び付ける関係のことです。テーブル間にリ
-
【Excel】リンク元が見つからないときの対処法|リンクを解除する4つの方法
Microsoft Excelで複数のブックを扱うのは日常的な作業です。ブック間にリンク(接続)を設定しておくと、リンク元ファイルに変更があった際に、その変化をリアルタイムで確認できて非常に便利です。 しかし、データを見せるだけの場面や、何らかの理由でリンク元ファイルが利用できない場合には、このリンクがむしろトラブルの原因になります。そんなときに必要となるのが、ブック間のリンクの解除です。 本記事では、リンク元が見つからない状況でExcelのリンクを解除する方法を、手順付きで詳しく解説します。 なぜ「リンク元が見つかりません」エラーが発生するのか? 他のブックのデータに接続することを「外部リン