外部参照 (リンク) の更新方法を制御する

他のブック (リンクとも呼ばれる) への外部参照を作成する場合、更新の方法と更新日を制御できます。 これは、他のユーザーがリンク されたセルの値を変更した場合、リンクが更新され、ユーザーが指定しない限り、新しい値が表示されないので重要です。

リンクを含むブックはリンク先のブックと呼び、リンク先のブックはリンク元ブックと呼ばれる。 複数のリンク元ブックを 1 つのリンク先ブックにリンクできます。

リンクが設定されたブック

1. リンク先ブックには、外部参照 (リンク) が含まれています。

2. 外部参照 (またはリンク) は、リンク元ブック内のセルまたは範囲への参照です。

3. リンク元ブックには、リンクされたセルまたは範囲と、リンク先ブックに返される実際の値が含まれます。

注: リンクできるブックの数に制限はありませんが、一般に、リンクするブックの数は可能な限り少なくしてください。 それ以外の場合は、数式の再計算でパフォーマンスの問題が発生する可能性があります。 また、リンク元とリンク先の両方が機能するブックをクロス リンクすることもできますが、混乱を招き、管理が困難になる可能性があります。

リンク元ブックとリンク先ブックを同じコンピューターで開いた場合、リンクは自動的に更新されます。 リンク先ブックを開いたときに、リンク元ブックが開いていない場合は、セキュリティ バーにリンクを更新するかどうかを確認する通知が表示されることがあります。 セキュリティ バーに通知を表示するかどうか、および通知を表示しない場合にすべてのリンクを更新するかどうかを制御できます。 ブックに複数のリンクが含まれている場合は、特定のリンクのみを更新することもできます。

次のセクションでは、リンクの更新方法を管理するための最も一般的なオプションについて説明します。

  1. すべてのソース ブックを閉じます。 リンク元ブックの 1 つだけが開いていて、他のブックは閉じている場合、更新の一貫性がなくなります。

  2. リンク先のブックを開きます。

  3. リンクを更新するには、セキュリティ バーで [更新] を クリックします。 リンクを更新しない場合は、セキュリティ バーを閉じます (右側の X を探します)。

  1. リンクが設定されているブックを開きます。

  2. [接続] の [>クエリ] &リンク>移動します

    データ接続

  3. [リンク元] ボックスの一覧で、更新するリンク オブジェクトをクリックします。

    Ctrl キーを押しながらクリックするか 、Ctrlキーを押しながら A キーを押してすべてのブック を選択できます

  4. [値の更新] をクリックします。

    Excel の [リンクの編集] ダイアログ >クエリ&リンク>編集]

  1. 外部参照の新しいソースとして使用するブックを見つけて、その場所をメモします。

  2. コピー先のブックで、変更する外部参照を含むセルを選択します。

  3. 数式バー ボタンの画像 で、C:\Reports\[Budget.xlsx] などの別のブックへの参照を探し、その参照を新しいソース ブックの場所に置き換える。

ユーザーの設定に従ってファイルを開く場合、ファイルを開く際に更新されない、またはユーザーにメッセージを表示せずに自動的に更新される場合に、このブック内のリンクを更新するかどうかを決定できます。

警告: このオプションはブックのすべてのユーザーに影響します。 リンクを更新せず、メッセージを表示しないことを選択した場合は、ブックのユーザーは、データが最新ではないことを認識できません。

  1. [接続] の [>クエリ] &リンク>移動します

  2. [起動時の確認] をクリックします。

  3. 次の 3 つのオプションのいずれかを選択します。

  • ユーザーが通知を表示するか表示しないかの選択を許可する

  • 通知を表示しない、およびリンクの自動更新を行う

  • 通知と更新リンクは表示されません。

注: 

  • [自動] と [手動更新] のオプション - 数式リンクは常に [自動] に設定されます。

  • Excel でリンクを更新するかどうかを確認する必要はないと指定した場合でも、壊れたリンクがある場合は通知されます

[リンクの編集] ダイアログ([データ >クエリ] & [接続] >リンクの編集) を開いた場合、既存のリンクを処理するためのいくつかのオプションが表示されます。 Ctrl キーを押しながらクリックするか 、Ctrlキーを押しながら A キーを押してすべてのブック を選択できます

Excel の [リンクの編集] ダイアログ >クエリ&リンク>編集]
  • 値の更新

    これにより、選択したブックすべてが更新されます。

  • ソースの変更

    このオプションは、既存のリンクを別のソースにポイントする場合に便利です。 たとえば、前年のブックがある場合、新しい年が始まるときに新しいブックをポイントする必要があります。 [ソース の変更] を選択すると、エクスプローラー ダイアログが開き、新しいソース ブックを参照できます。 ブックに複数のワークシートがある場合は、リンク先のワークシートを指定するように求めるメッセージが表示されます。必要なシートをクリックし 、[OK]をクリックします。

    注: ブックを元のブックに戻す場合は、[ソースの変更] ダイアログボックスからブックを選択します。 これで、元にリンクされたリンク元ブックへの数式のリンクが切り取らされます。

  • オープン ソース

    これでソース ブックが開きます。

  • リンクを壊す

    重要: リンク元へのリンクを解除すると、リンク元を使用する数式はすべて現在の値に変換されます。 たとえば、=SUM([Budget.xlsx]Annual!C10:C25) は、ソース ブックの値の合計に変換されます。 この操作は元に戻すことができないので、ファイルのバージョンを最初に保存する必要がある場合があります。

    1. [データ ] タブ の [クエリと接続] &リンク の編集] をクリックします

    2. [リンク元] ボックスの一覧で、解除するリンクをクリックします。

      Ctrl キーを押しながらクリックするか 、Ctrlキーを押しながら A キーを押してすべてのブック を選択できます

    3. [リンクの解除] をクリックします。

      注: 

      • リンクで定義された名前が使用されている場合、その名前は自動的に削除されないので、名前を削除することもできます。

      • 名前を削除するには:

      • 外部データ範囲を使用する場合、クエリのパラメーターで別のブックのデータが使用される場合があります。 このような種類のリンクはいずれも確認して削除することが必要な場合があります。

      • [数式] タブの [定義された名前] グループで、[名前の管理] をクリックします。

      • [名前] 列で削除する名前をクリックし、[削除] をクリックします。

  • 状態の確認

    リンクされたブックが引き続き有効なソースであるかどうかを示す通知が [リンクの編集] ウィンドウに表示されます。 [OK] が表示されますが、表示しない場合は、ソース ブックを確認する必要があります。 多くの場合、リンクを切り取ってソース ブックが移動または削除されている可能性があります。 ブックがまだ存在する場合は、[ソースの変更] オプションを 使用してブック を再リンクできます。

  • 1 つの数式を計算値で置き換えできますか?

    はい。 数式をその値で置き換えると、Excel では数式が完全に削除されます。 数式を誤って値に置き換え、数式を復元する場合は、値を入力または貼り付 [元に戻す] ボタン すぐに [元に戻す] をクリックします。

    1. Ctrl キー を押しながら C キーを押 して、数式をコピーします。

    2. Alt キーを押しながら E キーを押しながら S キーを押しながら> Vキーを押して数式を値として貼り付けるか、[ホーム] クリップボードに移動して [値>貼>クリックします

  • ソースに接続していない場合

    [更新しない] をクリックします。 Excel では、接続されていないリンク元から更新することができません。 たとえば、リンク元がネットワーク上にあり、ネットワークに接続されていない場合があります。

  • 現在のデータを新しいデータに置き換えたくなかった

    [更新しない] をクリックします。

  • 前回更新しようとしたが、時間がかかった

    [更新しない] をクリックします。 データを最新にする必要がない場合は、リンクの一部を更新しないことで時間を節約することができます。 ブックを開いた後、[データ] タブの [接続] で [リンクの編集] をクリックして、必要なリンク元からのリンクのみを更新します。

  • 他のユーザーがブックを作成したが、なぜこのプロンプトが表示されるのか分からない

    [ 更新しない] をクリックし、ブックの所有者に連絡します。 ブック内のリンクを調査することもできます。 [データ ] タブ の [クエリと接続] &リンク の編集] をクリックします

  • 毎回同じ方法でプロンプトに回答し、もう一度表示したくない

    起動時の確認で毎回同じオプションを使用するように設定し、このブックで起動時の確認が表示されないようにすることができます。

    • [すべてのブックでメッセージを表示せずにリンクを自動更新する]:    

      このオプションは、コンピューター上で開くブックすべてに適用されます。 別のコンピューター上でブックを開くユーザーには適用されません。

      1. [ファイル]タブの [>オプション] >移動します

      2. [全般] で [リンクの自動更新前にメッセージを表示する] チェック ボックスをオフにします。 このチェック ボックスをオフにすると、リンクが自動的に更新され、通知は表示されません。

    • [このブックのすべてのユーザーに同じようにメッセージを表示する]:    

      警告: このオプションはブックのすべてのユーザーに影響します。 リンクを更新せず、メッセージを表示しないことを選択した場合は、ブックのユーザーは、データが最新ではないことを認識できません。

      [接続] の[>クエリ] &、[>リンク>の編集] の順に移動し、目的のオプションを選択します。

      注: 壊れたリンクがある場合は引き続きメッセージが表示されます。

  • パラメーター クエリを使用している場合

    1. [更新しない] をクリックします。

    2. リンク先のブックを閉じます。

    3. リンク元のブックを開きます。

    4. リンク先のブックを開きます。

    5. [更新] をクリックします。

    パラメーター クエリへのリンクは、リンク元ブックを開いていないと更新できません。

  • 特定の外部リンクの更新オプションとして [手動] を選択できない理由

    数式リンクは常に [自動] に設定されます。

補足説明

Excel Tech Community では、いつでも専門家に質問できます。Microsoft コミュニティでは、サポートを受けられます。また、Excel User Voice では、新機能についての提案や改善案を送信することができます。

ヘルプを表示

Office のスキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×