こんな悩みありませんか?
- 別シートの値を自動で取り込めないかな?
- シートをまたいで同じ情報を手入力するのは面倒…
- データの集計や一括反映を効率化したい!
この記事では、Googleスプレッドシートで別シートのセルとリンクして値を自動取得する方法を、初心者にもわかりやすく解説します。
基本:1つのセルをリンクする方法
1. データ元のシートを用意
まず、リンク元となるシートにデータを入力しておきます。
例:Sheet2 の A1 に「Hello, World!」と入力Bash2. リンク先のシートに関数を入力
次に、リンクさせたい別シート(例:Sheet1)の任意のセルに以下の数式を入力します。
=Sheet2!A1Bashこれで、Sheet2 の A1 の内容が Sheet1 の A1 に表示されます。

3. データが連動するか確認
Sheet2 の A1 を「こんにちは!」などに変更してみましょう。Sheet1 の A1 も即座に変化することが確認できます。

応用:複数セルをリンクする方法
範囲でリンクする数式
同様に、複数のセルを一括でリンクさせることも可能です。
=Sheet2!A1:A10Bashこの数式を Sheet1 の A1 セルに入力すれば、Sheet2 の A1〜A10 の値がまとめてリンクされます。
注意:結合セル・非対応形式には注意
- 結合セルを含む範囲は正しくリンクできない場合があります
- 数式や関数の結果もそのまま反映されます
補足:なぜ「=Sheet名!セル番地」でリンクできるのか
Googleスプレッドシートでは、他のシートのデータを参照するために、シート名!セル番地という構文が採用されています。
シート名にスペースや記号が含まれる場合は、シングルクォートで囲む必要があります。
='売上 2024'!B2Bash活用例:こんな場面で便利!
- 月別シートのデータを集計用シートにまとめる
- チームごとに分かれたシートを1枚のダッシュボードで表示
- データ修正を1ヶ所で済ませ、他のシートに即反映
まとめ:シート間リンクでデータ管理をもっとスマートに
Googleスプレッドシートでは、=シート名!セル番地を使うことで、別シートのセルと簡単にリンクできます。
- 一度設定すればリアルタイムで自動反映
- 複数のシートをまたいだデータ連携も可能
- 関数やスクリプトを使わずシンプルに実現
データの一元管理や業務の効率化にぜひ活用してみてください!

コメント