別のブックのセルの内容を参照するには、外部参照数式を作成します。 外部参照 (リンクとも呼ばれる) は、別の Excel ブック内のワークシート上のセルまたは範囲への参照、または別のブック内の定義された名前への参照です。
-
外部参照 (コピー先のブック) を含むブックと、リンク先のデータを含むブック (ソース ブック) を開きます。
-
外部参照を作成するセルまたはセルを選択します。
-
「=」 (等号) を入力します。
SUM などの関数を使用する場合は、関数名の後にかっこを開いて入力します。 たとえば、=SUM( .
-
ソース ブックに切り替え、リンクするセルを含むワークシートをクリックします。
-
リンク先のセルまたはセルを選択し、Enter キーを 押します。
注: =[SourceWorkbook.xlsx]Sheet1!$A$1:$A$10 のような複数のセルを選択し、現在のバージョンのMicrosoft 365がある場合は、Enterキーを押して数式を動的配列数式として確認できます。 それ以外の場合は、Ctrl キーを押しながら Shift キーを押しながら Enter キーを押して、従来の配列数式 として数式を入力する必要があります。 配列数式の詳細については、「配列数式のガイドラインと例」を参照してください。
-
Excel先のブックに戻り、ソース ブックの値が表示されます。
-
絶対参照Excelリンクが返されます。そのため、 数式を他のセルにコピーする場合は、ドル ($) 記号を削除する必要があります。
=[SourceWorkbook.xlsx]Sheet1!$A$1
ソース ブックを閉じるとExcelファイル パスが数式に自動的に追加されます。
='C:\Reports\[SourceWorkbook.xlsx]Sheet1'!$A$1
-
外部参照 (コピー先のブック) を含むブックと、リンク先のデータを含むブック (ソース ブック) を開きます。
-
外部参照を作成するセルまたはセルを選択します。
-
「=」 (等号) を入力します。
-
ソース ブックに切り替え、リンクするセルを含むワークシートをクリックします。
-
F3 キーを押し、リンク先の名前を選択し、Enterキーを押します。
注: 名前付き範囲が複数のセルを参照し、現在のバージョンのMicrosoft 365がある場合は、Enterキーを押して数式を動的配列数式として確認できます。 それ以外の場合は、Ctrl キーを押しながら Shift キーを押しながら Enter キーを押して、従来の配列数式 として数式を入力する必要があります。 配列数式の詳細については、「配列数式のガイドラインと例」を参照してください。
-
Excel先のブックに戻り、ソース ブックの名前付き範囲の値を表示します。
-
コピー先のブックとソース ブックを開きます。
-
コピー先のブックで、[名前の定義] の[>の数式>に移動します。
-
[新 しい名前] ダイアログ ボックスの [名前] ボックス に、範囲の名前を入力します。
-
[参照 ] ボックスで 内容を削除し、ボックス内にカーソルを置きます。
名前に関数を使用する場合は、関数名を入力し、外部参照の場所にカーソルを置く。 たとえば 、「=SUM()」と入力し、かっこの間にカーソルを置く。
-
ソース ブックに切り替え、リンクするセルを含むワークシートをクリックします。
-
リンクするセルまたはセルの範囲を選択し 、[OK] をクリックします。
外部参照は、大きなワークシート モデルを同じブックにまとめるのが現実的ではない場合に特に便利です。
-
複数のブックのデータをマージする 複数のユーザーまたは部門のブックをリンクし、関連するデータをサマリー ブックに統合できます。 そうすることで、ソース ブックが変更された場合、サマリー ブックを手動で変更する必要はありません。
-
データの異なるビューを作成する すべてのデータを 1 つ以上のソース ブックに入力し、関連するデータへの外部参照のみを含むレポート ブックを作成できます。
-
大規模で複雑なモデルを合理化する 複雑なモデルを一連の相互依存ブックに分割することで、関連するシートを開かなくてもモデルを作業できます。 ブックを小さくすると、変更が簡単になり、メモリが必要なく、開く、保存、計算する速度が速くなります。
他のブックへの外部参照を含む数式は、ソース ブック (数式にデータを提供するブック) が開いているか閉じているかによって、2 つの方法で表示されます。
ソースが開いている場合、外部参照には、ブック名が角かっこ ([ ]) に、ワークシート名、感嘆符 (!)、数式が依存するセルが含まれます。 たとえば、次の数式では、次の名前のブックからセル C10:C25 Budget.xls。
外部リファレンス |
---|
=SUM([Budget.xlsx]Annual!C10:C25) |
ソースが開いていない場合、外部参照にはパス全体が含まれます。
外部リファレンス |
---|
=SUM('C:\Reports\[Budget.xlsx]Annual'!C10:C25) |
注: 他のワークシートまたはブックの名前にスペースまたはアルファベット以外の文字が含まれている場合は、上記の例のように、名前 (またはパス) を単一引用符で囲む必要があります。 Excelの範囲を選択すると、これらの値が自動的に追加されます。
別のブックの定義された名前にリンクする数式では、ブック名と感嘆符 (!) と名前が使用されます。 たとえば、次の数式は、Sales という名前の範囲内のセルを、Budget.xlsx という名前のブックから追加します。
外部リファレンス |
---|
=SUM(Budget.xlsx!売上) |
-
外部参照を作成するセルまたはセルを選択します。
-
「=」 (等号) を入力します。
SUM などの関数を使用する場合は、関数名の後にかっこを開いて入力します。 たとえば、=SUM( .
-
リンク先のセルを含むワークシートに切り替えます。
-
リンク先のセルまたはセルを選択し、Enter キーを 押します。
注: 複数のセルを選択した場合 (=Sheet1!A1:A10) を選択し、現在 のバージョンの Microsoft 365 を使用すると、Enterキーを押して数式を動的配列数式として確認できます。 それ以外の場合は、Ctrl キーを押しながら Shift キーを押しながら Enter キーを押して、従来の配列数式 として数式を入力する必要があります。 配列数式の詳細については、「配列数式のガイドラインと例」を参照してください。
-
Excel元のワークシートに戻り、ソース ワークシートの値が表示されます。
異なるブック内のセル間に外部参照を作成する
-
外部参照 (数式ブックとも呼ばれるコピー先ブック) と、リンク先のデータを含むブック (データ ブックとも呼ばれるソース ブック) を含むブックを開きます。
-
ソース ブックで、リンクするセルまたはセルを選択します。
-
Ctrlキーを押しながら C キーを押すか、[ホーム] に移動>クリップボード>コピーします。
-
リンク先のブックに切り替え、リンクされたデータを配置するワークシートをクリックします。
-
リンクされたデータを配置するセルを選択し、[ホーム] に移動し、[クリップボード] >[貼り>貼り>クリックします。
-
Excel元のブックからコピーしたデータが返されます。 変更すると、ブラウザー ウィンドウを更新すると、コピー先のブックで自動的に変更されます。
-
数式でリンクを使用するには、リンクの前に「 = 」と入力し、関数を選択し、リンクの後に""と入力します。
同じブック内のワークシートへのリンクを作成する
-
外部参照を作成するセルまたはセルを選択します。
-
「=」 (等号) を入力します。
SUM などの関数を使用する場合は、関数名の後にかっこを開いて入力します。 たとえば、=SUM( .
-
リンク先のセルを含むワークシートに切り替えます。
-
リンク先のセルまたはセルを選択し、Enter キーを 押します。
-
Excel元のワークシートに戻り、ソース ワークシートの値が表示されます。
補足説明
Excel 技術コミュニテでは、いつでも専門家に質問できます。また、Answers コミュニティでは、サポートを受けられます。