「別のスプレッドシートのデータをこのシートに表示したい」「WEBのデータを自動で取り込みたい」そんなときに役立つのが、GoogleスプレッドシートのIMPORTRANGE関数とIMPORTDATA関数です。コピペ不要で、元データが更新されれば自動的に反映される仕組みが作れます。

IMPORTRANGE・IMPORTDATAを使えば、別ファイルやWebのデータを自動で取り込めます。コピペ作業がゼロになりますよ。
目次
IMPORTRANGE:別のスプレッドシートからデータを取り込む
IMPORTRANGEは、別のGoogleスプレッドシートのセル範囲を現在のシートに表示させる関数です。
基本の書き方
=IMPORTRANGE("スプレッドシートのURL", "シート名!セル範囲")
例:別ファイルの「売上」シートのA1〜D100を取り込む場合
=IMPORTRANGE("https://docs.google.com/spreadsheets/d/xxxxxx/", "売上!A1:D100")
図解:IMPORTRANGE の使い方
① 取り込みたいスプレッドシートのURLをコピー → ② 現在のシートのセルに =IMPORTRANGE(“URL”, “シート名!範囲”) を入力 → ③ 初回はアクセス許可のボタンが出るのでクリック → ④ データが表示される
⚠️ 初回のアクセス許可に注意:初めて使うとき、セルに「アクセスを許可」ボタンが表示されます。必ずクリックしてください。これをしないとデータが読み込まれません。
よくある使い方
- 部署別のスプレッドシートを1つのマスターシートに集約する
- 元ファイルのデータが更新されたら、自動的に反映させる
- 閲覧専用シートに別ファイルのデータを表示する

IMPORTRANGEで取り込んだデータは読み取り専用です。元のスプレッドシートを編集する必要があります。
IMPORTDATA:URLのCSV・TSVデータを取り込む
IMPORTDATAは、インターネット上のCSVまたはTSVファイルのURLを指定すると、データを自動で取り込んでくれる関数です。
基本の書き方
=IMPORTDATA("CSVファイルのURL")
例:公開されているCSVデータを取り込む場合
=IMPORTDATA("https://example.com/data.csv")
図解:IMPORTDATA の使い方
① CSVまたはTSVファイルの公開URLを確認 → ② セルに =IMPORTDATA(“URL”) を入力 → ③ 自動でデータが展開される
IMPORTDATAの注意点
- 取り込めるのはCSV(カンマ区切り)またはTSV(タブ区切り)形式のみ
- URLが公開されていないと取り込めない(認証が必要なものは不可)
- 自動更新のタイミングはGoogleが管理(手動更新はCtrl+Shift+F5で強制リロード)
IMPORTRANGEとIMPORTDATAの違いまとめ
| 関数名 | 何を取り込む? | 主な使いどころ |
|---|---|---|
| IMPORTRANGE | 別のGoogleスプレッドシート | 社内ファイル間でデータ連携 |
| IMPORTDATA | インターネット上のCSV/TSV | 公開データの自動取り込み |
よくある質問
Q:IMPORTRANGEでエラー「#REF!」が出ます。
A:「アクセスを許可」ボタンをまだクリックしていない可能性があります。セルをクリックするとボタンが表示されるので、クリックしてアクセスを許可してください。
Q:取り込んだデータが古いままです。
A:Googleスプレッドシートは定期的に自動更新されますが、すぐに反映したい場合はCtrl+Shift+F5(Mac: Command+Shift+F5)で強制更新できます。
Q:IMPORTDATA で「#N/A」エラーになります。
A:URLが正しいか、ファイルが公開されているか確認してください。認証が必要なURLや、CSV/TSV以外の形式は取り込めません。
まとめ
- IMPORTRANGE:別のGoogleスプレッドシートのデータを自動で取り込む(初回はアクセス許可が必要)
- IMPORTDATA:インターネット上のCSV/TSVデータを自動で取り込む
- どちらも元データの更新が自動的に反映される
- 強制再計算はCtrl+Shift+F5

コピペ作業をなくすだけで、毎週の集計作業がかなり楽になります。ぜひ一度試してみてください!



コメント