別のワークシートからExcelの複数のセルをリンクする方法

Excelのセルを別のワークシートのセルにリンクすると、リンクを含むセルには、他のワークシートのセルと同じデータが表示されます。リンクを含むセルは、依存セルと呼ばれます。リンクが参照するデータを含む別のワークシートのセルは、先行セルと呼ばれます。先行セルが変更されると、依存セルは自動的に変更されます。別のワークシートから複数のセルをリンクする場合は、配列関数を使用できます。この関数を使用すると、1つの数式を使用してセルの範囲をリンクできます。

1

リンクする先行セルの範囲を含む画面下部のワークシートタブをクリックします。範囲は、隣接するセルのブロックまたはグループです。たとえば、「Sheet1」の空白セルの範囲を「Sheet2」の先行セルの範囲にリンクするとします。「Sheet2」タブをクリックします。

2

先行範囲の幅を列で、高さを行で決定します。この例では、「Sheet2」のセルA1からA4に、それぞれ番号1、2、3、および4のリストが含まれていると想定します。これらは、先行セルになります。この先行範囲は、幅1列、高さ4行です。

3

リンクを挿入する空白のセルを含む画面下部のワークシートタブをクリックします。この例では、「Sheet1」タブをクリックします。

4

前のセルにリンクする空白セルの範囲を選択します。この範囲は前の範囲と同じサイズである必要がありますが、ワークシートの別の場所に配置できます。範囲の左上のセルでマウスボタンをクリックしたまま、マウスカーソルを範囲の右下のセルにドラッグし、マウスボタンを離して範囲を選択します。この例では、セルC1からC4を前の範囲にリンクするとします。セルC1をクリックしたまま、マウスをセルC4にドラッグし、マウスを離して範囲を強調表示します。

5

「=」、前例のセルを含むワークシート名「!」、前例の範囲の左上のセル「:」、および前例の範囲の右下のセルを入力します。 「Ctrl」、「Shift」、「Enter」を同時に押して、配列数式を完成させます。これで、各従属セルは、範囲内の同じそれぞれの場所にある先行範囲のセルにリンクされます。この例では、「= Sheet2!A1:A4」と入力し、「Ctrl」、「Shift」、「Enter」を同時に押します。 「Sheet1」のセルC1からC4には、中括弧で囲まれた配列数式「{= Sheet2!A1:A4}」が含まれ、「Sheet2」の前のセルと同じデータが表示されます。