ブックのリンクが正常に機能するには、維持および更新する必要があります。 リンクが切れた場合は更新して最新の値を取得し、ブック内でそれらを見つける必要があります。
ブックのリンクの更新と修正
リンク元のブックから最新の値を確実に取得する方法をご案内します。
-
[ブックのリンク] ウィンドウを開くには、[データ] > [クエリと接続] > [ブックのリンク] を選択します。
-
ウィンドウの上部にある [すべて更新] を選択します。
-
[ブックのリンク] ウィンドウを開くには、[データ] > [クエリと接続] > [ブックのリンク] を選択します。
-
リストからブックを選択し、[最新の情報に更新] を選択します。
注: ブックを開くときにこの操作で通常自動的に再計算が行われるため、デスクトップ ブックには [自動的に更新する] コマンドはありません。 計算の詳細については、「Excel で数式の再計算、反復計算、または精度を変更する」を参照してください。
ユーザーの設定に従ってファイルを開くときにこのブックのリンクを更新するか、ファイルを開くときに更新しないか、またはユーザーにメッセージを表示せずに自動的に更新するかを決定できます。
このオプションはブックのすべてのユーザーに影響します。 リンクを更新せず、メッセージを表示しないことを選択した場合は、ブックのユーザーは、データが最新ではないことを認識できません。
-
[ブックのリンク] ウィンドウを開くには、[データ] > [クエリと接続] > [ブックのリンク] を選択します。
-
ウィンドウの右上隅にある [更新設定] を選択して展開し、次のいずれかを選択します:
-
[更新を要求する] ブックを開いたときに更新するかどうかを確認します。
-
[常に更新する] ブックを開くとすべてのリンクが自動的に更新されます。
-
[更新しない] 開いたときに更新せず、確認も行いません。
-
リンク先のブックを開いたときに、リンク元のブックが開いていない場合は、セキュリティ バーにリンクを更新するかどうかを確認する通知が表示されることがあります。
セキュリティ バーに通知を表示するかどうか、および通知を表示しない場合にすべてのリンクを更新するかどうかを制御できます。 ブックに複数のリンクが含まれている場合は、特定のリンクのみを更新することもできます。
-
すべてのソース ブックを閉じます。 リンク元ブックの 1 つだけが開いていて、他のブックは閉じている場合、更新の一貫性がなくなります。
-
リンク先のブックを開きます。
-
安全でないリンクの警告ダイアログで、[更新] を選択します。 これにより、ブック内のすべてのデータ リンクが更新されます。
特定のリンクのみを更新する場合は、[更新しない] を選択し、以下の「リンク元のブックを変更する」を参照してください。
ブックを初めて開いたときにセキュリティ警告バーが表示される場合は、ブックがまだ信頼されていないことを意味します。 ブックを信頼するには:
-
[コンテンツの有効化] を選択します。 これにより、このセッションに対してブックが信頼され、リンクが更新されます。
-
信頼できるドキュメントにすることを求めるダイアログが表示される場合は、[はい] を選択して、今後セキュリティ警告バーを回避します。 [いいえ] を選択すると、次回ブックを開くとセキュリティ警告バーが表示されます。
注: 設定によっては、安全でないリンクの警告ダイアログも表示される場合があります。
ブックのリンクを維持する
場合によっては、リンク元のブックを変更する必要がある場合や、ブックのリンクが解除されていたり、ブックのリンクが不要になったりすることがあります。
最初にリンク元のブックを調べて検査してから、重要な変更を加えることをおすすめします。
-
[ブックのリンク] ウィンドウを開くには、[データ] > [クエリと接続] > [ブックのリンク] を選択します。
-
必要なブックの横にある [その他のコマンド] (...) を選択してから、[ブックを開く] を選択します。
リンク先のブック内のすべての参照のリンク元のブックを変更するには:
-
[ブックのリンク] ウィンドウを開くには、[データ] > [クエリと接続] > [ブックのリンク] を選択します。
-
必要なブックの横にある [その他のコマンド] (...) を選択してから、[リンク元の変更] を選択します。
-
[リンク元の変更] ダイアログ ボックスの [最近] で、新しいリンク元のブックを選択します。 または、[参照] を選択し、ダイアログ ボックスから新しいソース ファイルを開きます。
リンク先のブック内の特定の参照のリンク元のブックを変更するには:
-
外部参照の新しいリンク元として使用するブックを見つけ、その場所をメモします。
-
リンク先ブックで、変更する外部参照を含むセルを選択します。
-
数式バーで、C:\Reports\[Budget.xlsx] などの別のブックへの参照を探し、その参照を新しいリンク元のブックの場所に置き換えます。
-
[ブックのリンク] ウィンドウを開くには、[データ] > [クエリと接続] > [ブックのリンク] を選択します。
-
修正するリンクを含むデータ ブックの横にある [他のコマンド] (...) を選択してから、[リンク元の変更] を選択します。
-
[リンク元の変更] ダイアログ ボックスで、リンクされたデータを含むファイルの場所を参照します。
-
新しいソース ファイルを選択します。
-
[ブックのリンク] ウィンドウを開くには、[データ] > [クエリと接続] > [ブックのリンク] を選択します。
-
必要なブックの横にある [その他のコマンド] (...) を選択してから、[リンクの解除] を選択します。
重要:
-
ブックのリンクのリンク元ブックへのリンクを解除すると、そのリンク元ブックの値を使用する数式は、すべて現在の値に変換されます。 たとえば、ブックのリンク =SUM([Budget.xls]Annual!C10:C25) へのリンクを解除すると、SUM 関数はどのような場合でも計算済みの値に置き換えられます。 また、この操作を 元に戻すことはできない ため、必要に応じてバックアップとしてリンク先ブックのバージョンを保存します。
-
外部データ範囲を使用している場合は、クエリのパラメーターで別のブックのデータを使用している可能性があります。 このような種類のリンクはいずれもチェックして削除することが必要な場合があります。
-
-
[ブックのリンク] ウィンドウを開くには、[データ] > [クエリと接続] > [ブックのリンク] を選択します。
-
ウィンドウの上部にある [すべて解除] を選択します。
ブックのリンクを検索する
ブック内のすべてのブックのリンクを自動的に検索する方法はありません。 数式、定義された名前、オブジェクト (テキスト ボックスや図形など)、グラフ タイトル、グラフ データ系列を個別に確認する必要があります。
ブックには複数のブックのリンクが含まれる場合があります。 必要なものを見つける方法を次に示します。
-
[ブックのリンク] ウィンドウを開くには、[データ] > [クエリと接続] > [ブックのリンク] を選択します。
-
リストからブックを選択し、[次を検索] を選択します。
-
[Ctrl+F] キーを押して、[検索と置換] ダイアログを起動します。
-
[オプション] をクリックします。
-
[検索対象] ボックスに「.xl」と入力します。
-
[範囲内] ボックスで、[ブック] をクリックします。
-
[検索先] ボックスで、[数式] をクリックします。
-
[すべて検索] をクリックします。
-
表示されるリスト ボックスで、「.xl」を含む数式の [数式] 列を見つけます。 この場合、Excel は Budget Master.xlsx の複数のインスタンスを検出しました。
-
ブックのリンクを含むセルを選択するには、リスト ボックスでその行のセル アドレス リンクをクリックします。
ヒント: 列ヘッダーをクリックして列を並べ替え、すべてのブックのリンクをグループ化します。
-
[数式] タブの [定義された名前] グループで、[名前の管理] をクリックします。
-
リストの各エントリを確認し、[参照先] 列でブックのリンクを確認します。 ブックのリンクには、[Budget.xlsx] などの別のブックへの参照が含まれています。
ヒント:
-
列ヘッダーをクリックして列を並べ替え、すべてのブックのリンクをグループ化します。
-
複数の項目を一度に削除する場合は、[Shift] キーまたは [Ctrl] キーを使用して複数の項目をグループ化し、[左クリック] してください。
-
-
[移動] ダイアログのショートカットである [Ctrl + G] キーを押し、[特殊] > [オブジェクト] > [OK] をクリックします。 これにより、作業中のワークシートのすべてのオブジェクトが選択されます。
-
[タブ] キーを押して選択した各オブジェクト間を移動し、数式バー
で [Budget.xlsx] などの別のブックへの参照を探します。
-
確認するグラフのグラフ タイトルをクリックします。
-
数式バー
で、[Budget.xls] などの別のブックへの参照を探します。
-
確認するグラフを選択します。
-
[レイアウト] タブの [現在の選択範囲] グループで [グラフの要素] ボックスの横の矢印をクリックして、確認する データ系列 をクリックします。
-
数式バー
で、SERIES 関数の [Budget.xls] などの別のブックへの参照を探します。
従来の [リンクの編集] コマンドを使用する
従来の [リンクの編集] コマンドは、[ブックのリンク] コマンドに置き換えられます。 ただし、従来の [リンクの編集] コマンドをリボンのカスタム グループに追加することで、古い [リンクの編集] コマンドを元に戻すことができます。 [リンクの編集] コマンドを [クエリと接続] グループに追加することはできません。
[リボンのカスタマイズ] を使用すると、カスタム グループを作成する必要があります。その場合にのみ、次のようにリボン内のカスタム グループに [リンクの編集] を追加できます:
-
リボンを右クリックし、[リボンのカスタマイズ] を選択します。
-
[コマンドの選択] ドロップ ダウンで、[すべてのコマンド] をクリックします。
-
[リンクの編集] を選択し、[データ] タブを選択します。
-
[新しいグループ] をクリックしてから、[追加] を選択します。 [リンクの編集] は、カスタマイズされたグループに追加されます。
[クイック アクセス ツール バー] に [リンクの編集] を追加することもできます。 詳細については、「クイック アクセス ツール バーをカスタマイズする」を参照してください。 ブックにブックのリンクが含まれていない場合、[リンクの編集] コマンドは淡色表示されます。
[リンクの編集] ダイアログ ボックスを開くと、既存のリンクを処理するためのオプションがいくつか表示されます。 個々のブックは、Ctrl キーを 押しながらクリックするか、Ctrl + A キー を押してすべてのブックを選択できます。
値の更新
これにより、選択したすべてのブックが更新されます。
ソースの変更
このオプションは、既存のリンクを別のソースにポイントする場合に便利です。 たとえば、前年のブックがあり、新しい年の開始時に新しいブックを指定する必要がある場合があります。 [リンク元の変更] を選択すると、ファイル エクスプローラー ダイアログ ボックスが開き、新しいリンク元ブックを参照できます。 ブックに複数のワークシートがある場合は、リンク先のワークシートを指定するように求められます - 目的のシートをクリックし、[OK] をクリック するだけです。
注: [ソースの変更] ダイアログから選択することで、ブックをそれ自体に戻すこともできます。 これにより、最初にリンクされたソース ブックへの数式リンクが切り取られます。
オープン ソース
これにより、ソース ブックが開きます。
リンクの解除
重要: リンク元へのリンクを解除すると、リンク元を使用する数式はすべて現在の値に変換されます。 たとえば、リンク =SUM([Budget.xlsx]Annual!C10:C25) は、ソース ブックの値の合計に変換されます。 この操作は元に戻すことができないので、最初にファイルのバージョンを保存することができます。
-
[リンクの編集] ダイアログ ボックスの [リンク元] の一覧で、中断するリンクをクリックします。
個々のブックは、Ctrl キーを 押しながらクリックするか、Ctrl + A キー を押してすべてのブックを選択できます。
-
[リンクの解除] をクリックします。
-
リンクで定義された名前が使用されている場合は、名前を削除することもできます。 名前を削除するには:
-
[数式] タブの [定義された名前] グループで、[名前の管理] をクリックします。
-
[名前] 列で削除する名前をクリックし、[削除] をクリックします。
注: 外部データ範囲を使用する場合、クエリのパラメーターで別のブックのデータを使用することもできます。 このような種類のリンクはいずれも確認して削除することをおすすめします。
-
状態の確認
これにより、リンクされたブックがまだ有効なソースであるかどうかに関する通知が [リンクの編集] ウィンドウに表示されます。 [OK] と表示されますが、表示されない場合は、ソース ブックを確認する必要があります。 多くの場合、ソース ブックが移動または削除され、リンクが切断されている可能性があります。 ブックがまだ存在する場合は、[ソースの変更] オプションを 使用してブックを再リンクできます。
よくある質問
以前のバージョンの Excel では、ブックで現在使用されていない名前のリンクが非表示になっています。 リンクは常に存在しており、非表示ではなくなりました。 リンクを削除するには、[ブックのリンク] ウィンドウで、選択したブックの [リンクの解除] を選択します。
はい。 数式をその値で置き換えると、Excel では数式が完全に削除されます。 数式を誤って値に置き換えて数式を復元した場合は、[ホーム] を選択し、値を入力または貼り付けた直後に [元に戻す] を選択するか、[Ctrl+Z] キーを押します。
-
[Ctrl+C] キーを押して、数式を含むセルをコピーします。
-
[Alt+E+S+V] キーを押して数式を値として貼り付けるか、[ホーム] > [クリップボード] > [貼り付け] > [値の貼り付け] を選択します。
安全でないリンクの警告ダイアログで、[更新しない] を選択します。 Excel では、接続されていないリンク元から更新することができません。 たとえば、リンク元がネットワーク上にあり、ネットワークに接続されていない場合があります。
安全でないリンクの警告ダイアログで、[更新しない] を選択します。
安全でないリンクの警告ダイアログで、[更新しない] を選択します。 データを最新にする必要がない場合は、リンクの一部を更新しないことで時間を節約することができます。 ブックを開いた後、[データ] タブの [クエリと接続] グループで [ブックのリンク] をクリックしてから、必要なリンク元からのリンクのみを更新します。
安全でないリンクの警告ダイアログで [更新しない] を選択し、ブックの所有者に問い合わせます。 ブックにどのようなリンクがあるかを調べることもできます。 [データ] タブの [クエリと接続] グループで、[ブックのリンク] をクリックします。
[ブックのリンク] ウィンドウの右上にある [設定の更新] を選択して展開し、一貫した方法で設定して、このブックのスタートアップ プロンプトを表示しないようにすることができます。
このオプションは、コンピューター上で開くブックすべてに適用されます。 別のコンピューター上でブックを開くユーザーには適用されません。
-
[ファイル] タブで、[オプション]、[詳細設定] の順に選びます。
-
[全般] セクションで、[リンクの自動更新を依頼する] をオフにします。 このチェック ボックスをオフにすると、リンクが自動的に更新され、通知は表示されません。
警告: このオプションはブックのすべてのユーザーに影響します。 リンクを更新せず、メッセージを表示しないことを選択した場合は、ブックのユーザーは、データが最新ではないことを認識できません。
[ブックのリンク] ウィンドウの右上にある [設定の更新] を選択して展開し、必要なオプションを選択します。
注: 壊れたリンクがある場合は引き続きメッセージが表示されます。
パラメーター クエリへのリンクは、リンク元ブックを開いていないと更新できません。
-
安全でないリンクの警告ダイアログで、[更新しない] を選択します。
-
リンク先のブックを閉じます。
-
リンク元のブックを開きます。
-
リンク先のブックを開きます。
-
[更新] を選択します。
数式リンクは常に [自動] に設定されます。
Excel Web アプリでは、ブックのリンクを管理して、データが最新かつ正確であることを確認できます。 この記事では、ブックのリンクの管理方法、更新や修正方法、解除されたリンクの修正方法、新しいセキュリティ警告機能の使い方について説明します。
ブックのリンクに関するセキュリティ警告
Excel Web アプリでブックのリンクを含むブックを開くと、セキュリティ警告が表示されます。 この警告は、ブックがまだ信頼されていないことを意味します。 ブックを信頼するには、[ブックのリンクを信頼する] を選択します。 これにより、ブックがこのセッションに対して信頼され、リンクからデータが更新されます。
リンクのブックを信頼することは、リンクからデータを更新するための前提条件です。
次回ブックを開くと、引き続きセキュリティ警告が表示されます。 そのセッションを超えたブックの信頼をアプリで記憶する場合は、[ブックのリンクの管理] 作業ウィンドウの設定に移動し、[ブックのリンクを常に信頼する] を選択する必要があります。
ブックのリンクを更新する
リンク更新の基本設定を使用して、ファイルを開くときにブックのリンクを更新する方法を制御できます。 これらのオプションはブックに適用され、このブックを使用するすべてのユーザーに反映されます。
ブックのリンク更新の基本設定には、[ブックのリンク] ウィンドウからアクセスできます。
-
[ブックのリンク] ウィンドウを開くには、[データ] > [クエリと接続] > [ブックのリンク] > [設定] を選択します。
-
次のいずれかの リンク更新の基本設定 を選択します。
-
常にリンクを更新する: ブックを開くとすべてのリンクが自動的に更新されます。
-
リンクを更新する前に確認する: ブックを開いたときに更新するかどうかを確認します。
-
リンクを更新しない: 開いたときに更新せず、確認も行いません。 手動で更新するには、[ブックのリンク] ウィンドウの [更新] ボタンをユーザーに表示する必要があります。
注: Web では、約数分ごとに更新操作が実行されます。 すぐに結果が表示されない場合があります。 現在表示されているブックには、最後の更新メッセージがあります。
-
-
[ブックのリンク] ウィンドウを開くには、[データ] > [クエリと接続] > [ブックのリンク] を選択します。
-
ウィンドウの上部にある [すべて更新] を選択します。
-
[ブックのリンク] ウィンドウを開くには、[データ] > [クエリと接続] > [ブックのリンク] を選択します。
-
必要なブックの横にある [リンク オプション] (...) を選択してから、[更新] を選択します。
注: Web では、約数分ごとに更新操作が実行されます。 すぐに結果が表示されない場合があります。 現在表示されているブックには、最後の更新メッセージがあります。
ブックのリンクを維持する
場合によっては、リンク元のブックを変更する必要がある場合や、ブックのリンクが解除されていたり、ブックのリンクが不要になったりすることがあります。
最初にリンク元のブックを調べて検査してから、重要な変更を加えることをおすすめします。
-
[ブックのリンク] ウィンドウを開くには、[データ] > [クエリと接続] > [ブックのリンク] を選択します。
-
必要なブックの横にある [リンク オプション] (...) を選択してから、[ブックを開く] を選択します。
リンク先のブック内のすべての参照のリンク元のブックを変更するには:
-
[ブックのリンク] ウィンドウを開くには、[データ] > [クエリと接続] > [ブックのリンク] を選択します。
-
必要なブックの横にある [リンク オプション] (...) を選択してから、[リンク元の変更] を選択します。
-
[リンク元の変更] ダイアログ ボックスの [最近] で、新しいリンク元のブックを選択します。 または、[参照] を選択し、ダイアログ ボックスから新しいソース ファイルを開きます。
リンク先のブック内の特定の参照のリンク元のブックを変更するには:
-
外部参照の新しいリンク元として使用するブックを見つけ、その場所をメモします。
-
リンク先ブックで、変更する外部参照を含むセルを選択します。
-
数式バーで、C:\Reports\[Budget.xlsx] などの別のブックへの参照を探し、その参照を新しいリンク元のブックの場所に置き換えます。
-
[ブックのリンク] ウィンドウを開くには、[データ] > [クエリと接続] > [ブックのリンク] を選択します。
-
必要なブックの横にある [リンク オプション] (...) を選択してから、[リンク元の変更] を選択します。
-
[リンク元の変更] ダイアログ ボックスで、リンクされたデータを含むファイルの場所を参照します。
-
新しいソース ファイルを選択します。
-
[推奨] を選択して、名前が変更されたファイルを表示することもできます。 必要に応じて、そのうちの 1 つを選択できます。
注: 推奨される機能は、Web でのみ使用できます。
-
[ブックのリンク] ウィンドウを開くには、[データ] > [クエリと接続] > [ブックのリンク] を選択します。
-
必要なブックの横にある [リンク オプション] (...) を選択してから、[リンクの解除] を選択します。
重要:
-
ブックのリンクのリンク元のブックのリンクを解除すると、そのリンク元ブックの値を使用する数式は、すべて現在の値に変換されます。 たとえば、ブックのリンク =SUM([Budget.xls]Annual!C10:C25) へのリンクを解除すると、SUM 関数はどのような場合でも計算済みの値に置き換えられます。 Web アプリの場合、この操作を 元に戻すことができます。
-
外部データ範囲を使用している場合は、クエリのパラメーターで別のブックのデータを使用している可能性があります。 このような種類のリンクはいずれもチェックして削除することが必要な場合があります。
-
-
[ブックのリンク] ウィンドウを開くには、[データ] > [クエリと接続] > [ブックのリンク] を選択します。
-
ウィンドウの右上隅にある [オプション] を選択し、[すべてのリンクを解除] を選択します。
ブックのリンクを検索する
ブック内のすべてのブックのリンクを自動的に検索する方法はありません。
次のブックのリンクを見つける方法を次に示します。
-
[ブックのリンク] ウィンドウを開くには、[データ] > [クエリと接続] > [ブックのリンク] を選択します。
-
必要なブックの横にある [次のリンクを検索] を選択します。
よくある質問
はい。 数式をその値で置き換えると、Excel では数式が完全に削除されます。 誤って数式を値に置き換え、数式を復元する場合は、値を入力または貼り付けた直後に [元に戻す] をクリックします。
-
Ctrl+C キーを押して、文字列をコピーします。
-
[Alt+E+S+V] キーを押して数式を値として貼り付けるか、[ホーム] > [クリップボード] > [貼り付け] > [値の貼り付け] を選択します。
Excel for Web では、地域間やテナント間のシナリオなど、異なるドメインからのリンクの更新はサポートされていません。 これらのリンクを更新するには、デスクトップを使用する必要があります。