Google スプレッドシートの別のタブからデータをリンクする方法

スプレッドシートは、大量のデータを扱う場合に最適なツールです。 ただし、情報が複数のシートにまたがる場合、タブ間で行われた変更を追跡するのが少し困難になることがあります。 幸いなことに、Google スプレッドシートには、適切な関数を使用してワークシート全体でデータをリンクする機能があります。

Google スプレッドシートの別のタブからデータをリンクする方法と、プロジェクト全体で情報を動的に接続する方法を説明します。

Windows、Mac、または Chromebook PC 上の Google スプレッドシートの別のタブからデータをリンクする方法

パソコンで Google スプレッドシートを使用している場合は、次の手順に従ってタブ間でデータをリンクできます。

  1. に進むGoogle スプレッドシートリンクを追加するドキュメント、または新しいシートを作成します。
  2. リンクを作成するセルをクリックし、等号「=」を入力します。
  3. リンクするシートとセルの番号を入力します。 たとえば、2 番目のシートの最初のセルをリンクする場合は、Sheet2!A1 と記述されます。 シート 3 のセル A2 は Sheet3!A2 と書き込まれます。 構文は、シート番号、感嘆符、セル番号の順になることに注意してください。
  4. シートに名前が付けられている場合、またはスペースが含まれている場合は、シートの名前を一重引用符で囲んで入力します。 たとえば、DATA SHEET というシートのセル B2 をリンクしたい場合、関数の構文は ='DATA SHEET'!B2 になります。
  5. 複数のセルをインポートする場合は、関数に範囲を入力する必要があります。 たとえば、シート 2 のデータをセル C1 から C10 のデータにリンクする場合、関数は =Sheet2!C1:C10 のようになります。 これにより、複数のセルのすべてのデータが 1 つの単一セルにコピーされるわけではないことに注意してください。 他のリンクされたデータの位置を基準にしてセルをコピーするだけです。 たとえば、関数 = Sheet2!C1:C10 を使用してセル A2 に貼り付ける場合、シート 2 のセル C2 のセルの値のみがコピーされます。 この数式をA3に貼り付けると、シート2 C3などのデータのみが反映されます。
  6. #REF エラーが発生した場合は、リンク先のアドレスが存在しないか、構文にエラーがあることを意味します。 シートまたはセルの名前のスペルが正しいかどうかを確認してください。

シートのスペルミスを回避したい場合は、リンクするセルをクリックします。 これをする:

  1. リンクを作成するセルをクリックし、「=」と入力します。
  2. 下のメニューでリンクしたいシートをクリックし、リンクしたいセルをクリックしてEnterキーを押します。
  3. これが正しく行われた場合は、リンクを配置したシートに自動的にリダイレクトされるはずです。
  4. 値の範囲をコピーする場合は、リンクするすべてのセルを選択するまでマウスをクリックしてドラッグします。

iPhoneのGoogleスプレッドシートの別のタブからデータをリンクする方法

iPhone で Google スプレッドシートを使用している場合でも、同様の機能を作成できます。 これを行うには、次の手順に従います。

  1. モバイル Google スプレッドシート アプリを開きます。
  2. 既存のシートを開くか、新しいシートを作成します。
  3. リンクを設定したいシートに進み、リンクを設定したいセルを選択します。
  4. = と入力します
  5. シートの名前を入力し、その後に感嘆符を付けます。 シートに名前が指定されている場合、またはシートにスペースが含まれている場合は、一重引用符で囲んで名前を入力します。 たとえば、シートの名前が DATA SHEET の場合、関数は ='DATA SHEET'! となります。
  6. インポートするセルまたはセル範囲を入力します。 たとえば、シート 2 のセル B1 から B10 をインポートする場合は、数式 =Sheet2!B1:B10 を入力することになります。 上の例のようにスペースまたは名前を含むシートを入力する場合、構文は ='DATA SHEET'!B1:B10 になります。

Android デバイスの Google スプレッドシートの別のタブからデータをリンクする方法

Android であるシートから別のシートにデータをリンクするプロセスは、iPhone のプロセスと似ています。 シートを接続したい場合は、iPhone について上記の手順に従います。

同じシート内のセルのデータをリンクする

同じシート上でセルをリンクする場合、そのプロセスは上記のプロセスとほぼ同様です。 これは、数式内の他のセルを参照したい場合、または特定のセルの値が変更されるたびにデータを動的に変更したい場合に便利なツールです。 これをデスクトップまたはモバイルで行うには、次の手順を実行します。

  1. 開いた Google スプレッドシートで、参照を入れたいセルを選択し、「=」と入力します。
  2. リンクするセルまたはセル範囲を入力するか、セルをクリックするか、クリックしてドラッグします。
  3. #REF エラーが発生した場合は、スペルまたは句読点の間違いがないか確認してください。

このトリックは、特定のセルに多くの値を配置し、後でこれらのセルを非表示にすることができるため、動的なスプレッドシートを作成するときに便利です。 つまり、スプレッドシートを使用する人は、非表示のセルの値を見る必要がなく、関連するデータのみを確認するだけで済みます。 特定のセルの値を変更すると、リンクが含まれるすべてのセルに反映されます。

完全に別個のファイルからのデータのリンク

Google スプレッドシートを使用すると、単一ファイル内のデータの使用に制限されません。 他のファイルからスプレッドシートにデータをインポートする方法があります。 これは、そのファイルに加えられた変更がリンクされたスプレッドシートにも反映されることを意味します。 これは、IMPORTRANGE 関数を使用して実行できます。

ただし、このコマンドはデスクトップ版の Google スプレッドシートでのみ使用できます。 モバイルのデータを使用している場合は、作業をクラウドに保存してから、コンピューターでファイルを開きます。 IMPORTRANGE 関数を使用するには、次の手順に従います。

  1. Google スプレッドシートを開きます。
  2. インポートするファイルとデータをリンクするファイルの両方を開きます。
  3. データのコピー元のファイルを強調表示します。 上のアドレス バーをクリックし、アドレス全体をコピーします。 右クリックして「コピー」を選択するか、ショートカット Ctrl + C を使用します。
  4. データのコピー先のファイルを強調表示します。 データのインポートを開始するセルを選択します。 セルをクリックし、「=IMPORTRANGE」と入力します。
  5. 開き括弧「(」を入力し、二重引用符内にコピーしたアドレスを貼り付けます。右クリックして「貼り付け」をクリックするか、ショートカット Ctrl + V を使用してアドレスを正確にコピーします。
  6. カンマ「,」を入力し、コピーするファイルのシートとセル範囲を入力します。 これらの値も引用符で囲む必要があります。 たとえば、シート1のセルA1~A10をファイルからコピーしたい場合は、「Sheet1!A1:A10」と記述します。 シート名が変更されている場合、またはスペースが含まれている場合は、二重引用符内に一重引用符を入力する必要はありません。 右括弧「)」を入力します。
  7. Enterを押します。 構文が正しく理解されていれば、情報が読み込まれることがわかります。 「読み込み中」というエラーが表示された場合は、シートを更新するか、シートを閉じてから再度開きます。 #REF エラーが表示された場合は、アドレスのスペル、引用符またはカンマを確認してください。 #REF エラーは通常、構文に問題があることを意味します。 #VALUE エラーが発生した場合は、リンクしているファイルが Google スプレッドシートで見つからないことを意味します。 アドレス自体が間違っているか、ファイルが誤って削除された可能性があります。

追加のよくある質問

以下は、Google スプレッドシート上のデータのリンクに関する議論が起こるたびに寄せられる、よくある質問の 1 つです。

これを使用して、まったく別の Google スプレッドシートから情報を取得することはできますか? それとも同じスプレッドシート内に存在する必要がありますか?

上で述べたように、データは同じワークシート内から取得することも、完全に別のファイルから取得することもできます。 違いは、ワークシート内のデータに等号「=」を使用するだけではなく、外部シートのデータに対して IMPORTRANGE 関数を使用する必要があることです。

ただし、外部ファイルを使用している場合、そのファイルが削除されると、IMPORTRANGE 関数を含むすべてのセルに、Google スプレッドシートがリンクされているデータを見つけられないことを示す #REF または #VALUE エラーが表示されることに注意してください。

多忙な仕事の解消

動的スプレッドシートは、大量のデータを扱う人にとって優れたツールです。 関連するすべてのテーブルを自動的に更新することで、冗長な情報を変更するために必要な煩雑な作業がすべて排除されます。 Google スプレッドシートの別のタブからデータをリンクする方法を理解すると、効率と生産性が向上します。 不必要な冗長性を削減できるものは常にプラスになります。

Google スプレッドシートのさまざまなタブのデータをリンクする他の方法をご存知ですか? 以下のコメントセクションでご意見を共有してください。