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