Excelで他のブックからデータを参照していると、開くたびに「このブックには他のデータソースへのリンクが含まれています」というダイアログが表示され、更新するかどうか確認されることがあります。毎回手動で「更新しない」をクリックするのは煩わしく、誤って更新してしまうリスクもあります。本記事では、外部リンクの更新を完全に停止するためのブック設定と、リンク自体を切断する方法を解説します。また、設定を変更する前に確認すべき管理者設定や、失敗しやすいパターンについても触れます。
【要点】この記事で確認すること
- 最初に見る場所: [データ]タブの[リンクの編集]ダイアログ。ここでリンクの状態と更新モードを確認します。
- 切り分けの軸: 端末側のExcel設定(リンクの自動更新の有無)、ブック側の設定(リンクの保存場所)、グループポリシーによる制限の有無。
- 注意点: 会社PCでは、IT管理者がグループポリシーで外部リンクの更新を強制している場合があります。その場合、ユーザー側の設定変更は無効になるため、管理者に相談してください。
ADVERTISEMENT
目次
外部リンクの更新とは何か
外部リンクとは、別のExcelブックやAccessデータベース、テキストファイルなどからセルや範囲を参照する仕組みです。例えば、集計用のブックから各部署の予算データが入ったブックを参照している場合、参照元のブックが更新されるとリンクの更新が必要になります。Excelを開いたときや、特定の操作を行ったときに、Excelはリンク先のデータが変更されていないか確認し、変更があれば更新するかどうかをユーザーに問い合わせます。この動作は便利な反面、リンク先が大量にある場合やネットワーク経由で遅い場合に処理が遅くなったり、意図しないデータに置き換わるリスクがあります。
更新を止めるための設定確認手順
外部リンクの更新を止めるには、ブックごとの設定とExcel全体の設定の2つのレベルで確認する必要があります。以下の手順に沿って操作してみてください。
- 対象のブックを開き、[データ]タブをクリックします。
- [クエリと接続]グループの中にある[リンクの編集]をクリックします(Excelのバージョンによっては[接続]グループにある場合もあります)。
- 表示されたダイアログで、リンクの一覧が表示されます。更新を止めたいリンクを選択し、[状態]や[更新の方法]を確認します。
- リンクを切断したい場合は、[リンクの解除]ボタンをクリックします。これにより参照が値に変換され、以後更新は行われません。ただし、参照先のデータが変わっても反映されなくなることに注意してください。
- リンクを残したまま更新を抑制したい場合は、[スタートアップ時の確認]を「自動更新しない」または「表示しない」に設定します。ただし、この設定が有効なのはそのブックのみで、Excel全体の設定が優先される場合があります。
- Excel全体の設定を確認するには、[ファイル]>[オプション]>[詳細設定]を開き、[全般]セクションにある「ブックを開くときに自動リンクを更新する」のチェックを外します。この設定はすべてのブックに影響します。
上記手順で設定を変更した後、ブックを保存して再度開き、更新ダイアログが表示されないことを確認してください。それでも表示される場合は、グループポリシーやアドインの影響を疑います。
リンクの切断と更新停止の違い
「リンクの解除」は参照関係を完全に断ち切り、現在の値で固定します。これに対して「更新しない設定」はリンクそのものは維持されるため、後から手動更新が可能です。用途に応じて使い分けてください。
比較表:更新停止の各方法
| 方法 | メリット | デメリット | 更新の有無 |
|---|---|---|---|
| リンクの解除 | 完全にリンクがなくなるため更新の心配がない | 参照元のデータが変わっても反映されない | 更新不可 |
| ブック設定で自動更新オフ | リンクは残るので手動で更新可能 | ブックを開くたびに確認ダイアログが出る場合がある | 手動更新のみ |
| Excel全体のオプション変更 | すべてのブックで自動更新が抑制される | 他のブックでも自動更新が効かなくなる | 手動更新のみ |
| グループポリシーによる制御 | 組織全体で統一できる | 一般ユーザーは変更不可 | 管理者設定次第 |
ADVERTISEMENT
失敗パターンとその対処
設定しても更新ダイアログが消えない
ブック設定とExcelオプションの両方を変更したのに、依然として更新確認が出る場合があります。原因として、次のようなものが考えられます。
- リンクが複数あり、一部のリンクが別のシートや名前付き範囲に埋め込まれている。[リンクの編集]ダイアログに表示されないリンクもあるため、[数式]タブの[名前の管理]や[条件付き書式]も確認してください。
- DDE(Dynamic Data Exchange)やOLEオブジェクト経由のリンクが含まれている。これらは通常のリンク編集では管理できません。
- 共有ブックや共同編集機能が有効になっている。共同編集中は一部の設定が無効になることがあります。
リンクの解除後にエラーが発生する
リンクを解除すると、参照していたセルには現在の値が貼り付けられますが、数式が壊れることはありません。ただし、解除後にブックを保存して閉じ、再度開いたときに「リンクが見つかりません」などの警告が出る場合は、リンクの解除が不完全である可能性があります。再度[リンクの編集]ダイアログを開き、すべてのリンクがなくなっているか確認してください。
管理者に確認すべきこと
会社のPCで外部リンクの更新が止められない場合、IT管理者がグループポリシーで制御している可能性があります。以下の情報を管理者に伝えるとスムーズです。
- 問題のブックファイル名と、どのリンクを更新したくないのか具体的な参照元。
- 「リンクの編集」ダイアログのスクリーンショット。特に「更新の方法」や「状態」の列がわかるものを用意してください。
- Excelのバージョン([ファイル]>[アカウント]>[Excelのバージョン情報]で確認)。
- グループポリシーの設定を変更できるかどうか。変更が難しい場合は、リンクの切断が許可されるか相談してください。
よくある質問(FAQ)
リンクの更新を止めた後、元に戻せますか?
リンクを解除した場合は、元に戻せません。解除前にブックのバックアップを取っておくことをおすすめします。自動更新をオフにしただけなら、同じ設定画面で再有効化できます。
リンク元のブックが移動・削除された場合どうなりますか?
リンクが壊れた状態となり、更新しようとするとエラーが発生します。その場合はリンクの編集ダイアログで「リンクの解除」を実行するか、参照先を修正してください。
マクロを使ってリンクの更新を止めることはできますか?
VBAで Workbook.BreakLink メソッドや Workbook.UpdateLinks プロパティを操作することでプログラム的に制御可能です。ただし、会社PCではマクロの実行が制限されている場合があるので注意してください。
まとめ
外部リンクの更新を止めるには、まず「リンクの編集」ダイアログで現在のリンク状態を確認しましょう。その上で、必要に応じてリンクの解除、または自動更新の無効化を行ってください。設定が反映されない場合は、グループポリシーなどの制限を疑い、管理者に相談することが解決の早道です。リンクを解除する前に必ずバックアップを取り、意図しないデータの固定を避けてください。
ADVERTISEMENT
超解決 Excel・Word研究班
企業のDX支援や業務効率化を専門とする技術者チーム。20年以上のExcel・Word運用改善実績に基づき、不具合の根本原因と最短の解決策を監修しています。ExcelとWordを使った「やりたいこと」「困っていること」「より便利な使い方」をクライアントの視点で丁寧に提供します。
Office・仕事術の人気記事ランキング
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Copilot】「サービスに接続できません」エラーの原因切り分けと対処法
- 【PDF】PDFのサムネイルプレビューが表示されない!エクスプローラーの設定とAcrobat環境設定
- 【Excel】文字がセルの枠からはみ出す・隠れる!「折り返して表示」と「縮小して全体を表示」の使い分け
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【Outlook】宛先が「オートコンプリート」に出ない・間違っている時の修正手順|履歴の削除と再構築
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
