IMPORTRANGE関数で複数スプレッドシートを連携!データのインポート方法解説

スプレッドシートで別のシートからデータを引っ張る方法ってないんですかね?
猫男
猫男
catman
catman
IMPORTRANGE関数を使うといいさ。スプレッドシート 関数 IMPORTRANGEは、異なるシート間のデータ連携に役立つぞ。

 

IMPORTRANGE関数とは?

IMPORTRANGE関数は、異なるスプレッドシート間でデータをインポートするための関数です。

例えば、複数のスプレッドシートを一つのマスターシートに集約したいときに便利です。こうすることでデータの一元管理が可能になります。

IMPORTRANGE関数の書き方は次の通りです。

=IMPORTRANGE("スプレッドシートURL", "範囲")
  • スプレッドシートURL:データを持ってくる元のスプレッドシートのURLを指定します。
  • 範囲:インポートしたいデータの範囲を指定します。例:シート名!A1:D10

これで、他のスプレッドシートのデータをスムーズに取得することができます。

具体的にはどう書けば良いんですか?ちょっと理解が追いついていなくて…。
猫男
猫男
catman
catman
奇遇だな。同じことを考えていた。具体例を見せよう。

 

IMPORTRANGE関数を使った具体例

IMPORTRANGE関数を用いると、例えばAスプレッドシートの売上データをBスプレッドシートに引っ張ってくることができます。

例として、次のようなシート構成を考えてみよう

Aスプレッドシートに以下のデータがあるとします。

ABC
1商品販売数単価
2商品A10100
3商品B5200
4商品C20150

このデータをBスプレッドシートで参照したい場合、次のようにIMPORTRANGE関数を使います。

=IMPORTRANGE("https://docs.google.com/spreadsheets/d/シートID/edit", "シート1!A1:C4")

これにより、自動的にAスプレッドシートからデータがインポートされ、Bスプレッドシートにリアルタイムで反映されます。

これは便利ですね!手動でコピーしなくていいなんて夢みたいです。
猫男
猫男
catman
catman
そうだ。この関数を使えば、異なるシートのデータも簡単に一元管理できるようになる。

 

IMPORTRANGE関数とGASの活用でデータ管理を強化しよう

IMPORTRANGE関数は、スプレッドシート間でのデータ連携に非常に有用です。

しかし実務では、次のような追加作業も発生します。

  • 定期的なデータ更新
  • 新しいデータの自動インポート
  • データの整合性チェック

こうした作業を効率化するために、GAS(Google Apps Script)での自動化もおすすめです。

GASを使うことで、以下のようなプロセスが自動化されます。

  • IMPORTRANGE関数の自動実行
  • 新しいシートの自動生成
  • 条件に合わせた自動通知

スプレッドシートを活用したデータ管理をさらに効率的にするために、GASを活用してみましょう。

IMPORTRANGE関数に加えてGASも使うと、作業がもっと楽できそうですね!
猫男
猫男
catman
catman
そうだ。スプレッドシート関数とGASを組み合わせて、データ管理を強化しよう。

EARTHPG 自動化研究所

「その作業、仕組みにできます。」

Google Apps Script、Python、スプレッドシート自動化、WordPress開発、 API連携、AI活用まで対応。 小さな自動化から業務全体の設計まで、研究所が支援します。