【Excel】外部ブックへのリンクを解除する方法 | 値への変換と残る参照の確認

【Excel】外部ブックへのリンクを解除する方法 | 値への変換と残る参照の確認
🛡️ 超解決

取引先へExcelを渡す前に、社内の別ブックを参照する数式を値に変えておきたいことがあります。ただし「リンクの解除」は、ブック内のあらゆる接続を一度に消す操作ではありません。外部ブック参照、Webページへのハイパーリンク、Power Queryなどの接続は分けて確認します。

Windowsデスクトップ版Excelのブックリンク解除は元に戻せない操作です。保存前ならCtrl + Zで戻せる、と考えず、まず元の数式を残したコピーを作ってから作業してください。

ADVERTISEMENT

1. 解除したいリンクの種類を確認する

数式バーに='[単価.xlsx]一覧'!$B$2のように他のファイル名が入っていれば、外部ブックへの参照です。この値を別ブックから取得し続ける関係を切るのが、ブックリンクの解除です。

種類 主な確認場所
数式の外部ブック参照 ブックのリンク、数式、定義名
Webサイトやファイルを開くリンク セルや図形のハイパーリンク
Power Queryなどのデータ取得 クエリと接続、クエリの参照元
グラフ・図形などの参照 系列式、タイトル、オブジェクト

数式を値に変えれば、他のブックに依存する計算を減らせます。しかし、クエリの更新先やクリックで開くURLまで一緒に消えるわけではありません。「すべてのリンクを切った」と判断するには、何を対象に確認したかを明確にします。

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

2. コピーを作り、固定する値が正しいか確認する

元のブックは数式を含めて保存し、提出用の別名ファイルを作ります。例えば「売上集計_提出用.xlsx」のように用途を分け、作業中にどちらを開いているかタイトルと保存場所を確認します。自動保存を利用している場合も、コピーを作る前に元ブックを変更しないことが大切です。

リンク解除で残るのは、その時点の計算値です。参照元に接続できず、古い値が残っている場合、その古い値が固定されます。更新が必要なら、信頼できる参照元と更新日時を確認してから更新してください。警告を消すためだけに、知らないファイルの外部コンテンツを有効にしないでください。

参照元を開けない場合は、値の対象日や承認済みの集計と照合し、その値で提出してよいか判断します。#REF!などのエラーが出ている状態で解除しても、正しい金額へ修復されるわけではありません。まず参照先や式を直すか、正しい値を確認してから固定します。

解除前に主要な合計、件数、代表セルの数式を控えておくと、解除後の比較に使えます。元ファイルのコピーと、検算用の値の両方があると復元しやすくなります。

3. ブックのリンクから参照元を選んで解除する

現在のMicrosoft 365では、「データ」タブの「クエリと接続」周辺にある「ブックのリンク」から参照元を管理します。バージョンによっては「リンクの編集」という従来のダイアログが表示されます。メニュー名が違う場合も、対象の参照元ファイル名を確かめて操作します。

  1. 提出用コピーで「ブックのリンク」または「リンクの編集」を開きます。
  2. 解除したい参照元ブックを選びます。複数ある場合は、不要な参照元だけを選びます。
  3. 「リンクの解除」を実行し、数式が値へ変換される確認メッセージを読んで確定します。
  4. 代表セルを選び、数式バーに外部参照を含む式が残っていないことを確認します。

例えば='[単価.xlsx]一覧'!$B$2*B2が外部単価100、同じブックの数量B2が3から300を計算していた場合、解除後のセルは数値300になります。外部単価だけを100へ置き換えた=100*B2になるわけではありません。数量B2を4にしても300のままです。

外部参照元を選んで解除すると、その参照元に依存する複数の式が対象になります。一部のセルだけ固定したい場合は、次節の値貼り付けを使い、ブック単位の解除とは使い分けてください。

外部単価100と数量3から求めた300は、リンク解除後に固定値300となり、外部単価150や数量4へ変更しても300のままになる例
リンク解除は外部参照部分だけを置き換える操作ではありません。対象の数式全体が、その時点の値になります。

4. 一部のセルだけを固定する場合は値を貼り付ける

対象範囲をコピーし、同じ場所へ「形式を選択して貼り付け」→「値」で貼り付ければ、その範囲の数式を結果へ置き換えられます。必要な書式を残したまま値を固定できますが、選んだ範囲の内部参照式も数式ではなくなります。

計算を残したいセルまで含めてシート全体を値貼り付けするのは避けましょう。例えば外部単価を専用セルへ取り込み、別セルで数量と掛けている設計なら、単価セルだけ固定し、掛け算の式を残す方法があります。ただし元の設計がそうなっていることを確認し、固定後に数量を変えた場合の結果も試します。

値貼り付けでは、名前の定義やグラフなどに残る外部参照までは消えません。シート上の見える値を固定できたことと、ブックの外部依存がなくなったことを分けて確認してください。

5. 数式以外に残る参照を点検する

Microsoftは、外部リンクをすべて自動的に探す方法はないと案内しています。数式の検索だけで完了にせず、複数の場所を点検します。「検索」の対象をブック全体、検索する場所を数式にして、参照元ファイル名や「.xl」を探すと候補を見つけられますが、それだけですべての種類を網羅できるとは限りません。

「数式」→「名前の管理」では参照範囲に外部ファイルがないか確認します。定義名を無条件に削除すると、その名前を使っている式が壊れるので、用途を調べてから修正します。グラフの系列式やタイトル、テキストボックスなどのオブジェクトにも参照が残っていないか確認してください。

「クエリと接続」では、外部ファイルやデータベースへ接続する処理を別途確認します。提出先で更新しないなら、必要な結果を保存する方法を決めてから接続の扱いを整理します。接続を削除してよいか分からない場合は、更新を担当する人へ確認しましょう。

ドキュメント検査で外部リンクが見つかる場合もありますが、検査はすべてを自動削除する機能ではありません。指摘された参照先を追うための補助として使います。

6. 保存して開き直し、提出用ファイルだけで確認する

解除後は提出用コピーを保存し、一度閉じて開き直します。参照元ブックを開いたままにせず、更新を求める表示が残るか、主要な数値やグラフが正しいかを確認します。確認のために業務で使用中の参照元ファイルを移動・改名する必要はありません。

残る警告が必ず外部ブックの数式リンクとは限りません。クエリ、接続、マクロなど、表示される警告の内容を読み分けます。逆に、警告が出ないように設定されていれば、外部参照があっても気付きにくいため、警告がないことだけで独立したブックと断定しないでください。

受け渡し用としては、必要な値がそろい、更新しなくても読めること、不要な参照先や機密情報が残らないことを確認します。リンクを切っても、既にブック内へ取り込んだ情報が消えるわけではありません。

7. 戻すときは数式を残した元ブックから復元する

デスクトップ版でリンクを解除した操作は元に戻せません。解除前の数式を復元したい場合は、保存しておいた元ブックを開き、必要な式を確認して戻します。Web版ではリンク解除の取り消しが案内されていますが、デスクトップ版にも同じ扱いを当てはめないでください。

バージョン履歴が利用できる保存先なら以前の版を確認する方法もあります。ただし、必要な版の保持は保存先や設定に依存します。復元で解除後の別の編集まで戻ることがあるため、現在版を確保してから比較します。事前のコピーが最も分かりやすい復元元です。

提出後も更新する予定がある場合は、数式を残した作業用と値を固定した提出用を区別して保管します。次回は作業用から集計し直す運用にすると、固定値の提出版を誤って更新用に使う失敗を防げます。

公式資料: ブックのリンクを管理する / 外部リンクが検出された場合

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

超解決 Excel・Word研究班

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

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