- 更新日 : 2025年10月27日
スプレッドシートで他のシートからデータを反映・参照するには?IMPORTRANGE関数で自動更新する方法も解説
Googleスプレッドシート(スプシ)で複数のファイルを管理していると、「あのファイルのデータをこのシートにまとめたい」と感じることはありませんか?手作業でのコピー&ペーストは時間がかかり、ミスや更新漏れの原因になります。この記事では、スプレッドシートで他のシートからデータを反映させる基本的な方法から、データを自動で更新する仕組みまでを解説します。
特に便利な「IMPORTRANGE関数」の使い方を覚えれば、転記作業を減らせるため、データ管理の効率が大きく改善するケースがあります。別シートのデータ連携を自動化し、日々の業務を効率化させましょう。
目次
そもそも、スプレッドシートで他のシートからデータを反映できる?
IMPORTRANGE(インポートレンジ)関数を使えば、現在開いているファイルとは別のスプレッドシートからデータを簡単に反映・参照できます。
この機能はGoogleスプレッドシートに標準で搭載されており、手作業でデータをコピー&ペーストする手間を完全に省くことができます。参照元のデータが変更されれば、参照先のデータも自動的に更新されるため、常に最新の情報を維持できるのが大きなメリットです。これにより、データの二重管理を防ぎ、更新漏れなどの人為的ミスをなくすことができます。
- 業務の自動化:手作業での転記作業が不要になります。
- 正確性の向上:コピペミスや更新漏れを防ぎ、データの正確性を保ちます。
- データの一元管理:マスターデータ(原本)を一つに集約し、各担当者はそのデータを参照するだけで済むため、管理がシンプルになります。
別のスプレッドシートからデータを参照・反映する具体的な手順は?
データを別のシートからインポートするには、=IMPORTRANGE(“スプレッドシートのURL”, “シート名!セル範囲”) という形式で関数を入力します。
この関数を使いこなすために必要な引数(命令を出すための情報)は、「どのファイルの(URL)」、「どの範囲のデータを(シート名!セル範囲)」という2つだけです。以下の4つのステップで、誰でも簡単に設定できます。
STEP1:参照元(データ元)のスプレッドシートURLを取得する
まず、データを取得したいスプレッドシートを開き、ブラウザのアドレスバーに表示されているURLをすべてコピーします。
https://docs.google.com/spreadsheets/d/xxxxxxxxxxxxxxxxxxxxxxxxxx/edit#gid=0
このURL全体をコピーしてください。
STEP2:参照元のシート名とセル範囲を確認する
次に、取得したいデータがどのシートの、どのセル範囲にあるかを確認します。
- シート名:スプレッドシート下部にあるシートのタブ名です。(例:「売上データ」「顧客リスト」)
- セル範囲:データを取得したい範囲を「開始セル:終了セル」の形式で指定します。(例:「A1:F50」)
シート名にスペースや特殊文字が含まれる場合は、シート名をシングルクォーテーション(’ ‘)で囲む必要があります。(例:’2025年度 売上’!A1:F50)
STEP3:参照先(反映させたい)シートに関数を入力する
データを反映させたいスプレッドシートを開き、任意のセルに先ほど確認した情報を元にIMPORTRANGE関数を入力します。
【入力例】
=IMPORTRANGE(“https://docs.google.com/spreadsheets/d/xxxxxxxxxx”, “売上データ!A1:F50”)
- 第1引数:STEP1でコピーしたURLをダブルクォーテーション(” “)で囲んで貼り付けます。
- 第2引数:STEP2で確認した「シート名!セル範囲」をダブルクォーテーション(” “)で囲んで入力します。
STEP4:スプレッドシートへのアクセスを許可する
関数を初めて入力すると、セルに「#REF!」というエラーが表示されます。これはエラーではなく、セキュリティのための確認手順です。
セルにカーソルを合わせると表示される**「アクセスを許可」**という青いボタンをクリックしてください。これにより、2つのスプレッドシート間の連携が許可され、データが正しく読み込まれます。この許可は、同じファイル間で初めて連携する際に一度だけ必要です。
データを自動で反映(同期)させるにはどうすればいい?
IMPORTRANGE関数は、一度設定すれば参照元のデータが更新されると、参照先のデータも自動的に更新(同期)される仕組みになっています。そのため、自動反映のための特別な追加設定は一切不要です。
この自動更新機能により、マスターデータを一つ用意しておけば、関連するすべてのシートが常に最新の状態に保たれます。例えば、全社の売上データを管理するマスターシートがあり、各部署はそのシートから自部署のデータだけを参照する、といった運用が可能になります。マスターシートの数値が更新されれば、各部署のシートも自動で最新情報に切り替わるため、報告のたびにデータを集計し直す必要がなくなります。
ただし、更新のタイミングはネットワークの状況などによって数秒から数分のタイムラグが発生することがあります。ほぼリアルタイムで反映されますが、即時ではない点だけ覚えておきましょう。数秒から数分の遅延が発生する場合があります。
IMPORTRANGE関数でよくあるエラーと対処法は?
IMPORTRANGE関数で問題が発生した場合、セルに表示されるエラーメッセージを確認することで、原因を特定しやすくなります。主なエラーの原因と対処法を以下にまとめました。
| エラー表示 | 主な原因 | 対処法 |
|---|---|---|
| #REF! | ① 初回実行時のアクセス未許可 ② シート名やセル範囲の指定ミス ③ 配列結果を展開できない(貼り付け先に既存データがある/結合セルがある など) ④ 参照元シートへの閲覧権限がない | ① セルの「アクセスを許可」をクリック ② シート名・範囲文字列(スペル・全角半角・不要スペース・引用符)を再確認 ③ 貼り付け先を空にする/結合セルを解除して十分なスペースを確保 ④ 参照元の共有設定で自分(または共有リンク)に閲覧権限を付与する |
| #N/A | 参照元URL(またはスプレッドシートキー)の取得に失敗している/一時的に到達できない(例:「Could not fetch url」)。 QUERY・VLOOKUP・MATCH など他関数と併用し、条件に一致するデータが見つからない。 URL(またはキー)が正しいか、ネットワークや一時的障害がないかを確認する。 併用している関数の条件・検索範囲を見直す。 | 参照元のデータ範囲や、QUERY関数などの検索条件が正しいか確認する |
| #VALUE! | 関数の引数(パラメータ)の形式が正しくない | URLや範囲がダブルクォーテーション(” “)で囲まれているか、引数がカンマで区切られているかなど、基本的な構文を確認する |
エラーが出た際は慌てずに、まずはURLとシート名・セル範囲の文字列が正確か、ダブルクォーテーションで囲まれているかといった基本的な部分から見直してみてください。
IMPORTRANGE関数と他の関数を組み合わせる応用テクニック
IMPORTRANGE関数は、他の関数と組み合わせることで、単にデータを読み込むだけでなく、特定の条件でデータを抽出したり、並べ替えたりするといった高度なデータ連携が可能です。
QUERY関数との組み合わせ:条件に合うデータだけを抽出する
QUERY(クエリ)関数は、データベースのようにスプレッドシートのデータに対して柔軟な条件指定や並べ替えができる強力な関数です。IMPORTRANGEで取得したデータ全体から、必要な情報だけを絞り込んで表示したい場合に非常に役立ちます。
【使用例】
別のシートの売上データ(A列:日付, B列:支店名, C列:売上額)から、「東京支店」のデータだけを抽出する場合
=QUERY(IMPORTRANGE(“シートのURL”, “売上データ!A1:C100”), “SELECT * WHERE Col2 = ‘東京'”)
- IMPORTRANGE(…) でまず全てのデータを読み込みます。
- QUERY(…) で、読み込んだデータの中から「2列目(Col2)が ‘東京’ の行」だけを選択(SELECT)しています。
VLOOKUP関数との組み合わせ:別シートのマスタデータを検索・参照する
VLOOKUP(ブイルックアップ)関数と組み合わせることで、手元のシートにあるキー(例:商品ID)を使って、別のマスタデータシートから関連情報(例:商品名、価格)を検索して持ってくることができます。
【使用例】
手元の売上リスト(A列に商品ID)に、別の商品マスタシート(A列:商品ID, B列:商品名, C列:価格)から商品名を表示させたい場合
=VLOOKUP(A2, IMPORTRANGE(“マスタシートのURL”, “商品マスタ!A1:C200”), 2, FALSE)
- IMPORTRANGE(…) で商品マスタ全体のデータを読み込みます。
- VLOOKUP(A2, …, 2, FALSE) で、A2セルの商品IDをキーに、読み込んだマスタデータの中から一致する行を探し、その2列目の値(商品名)を返します。
このように関数を組み合わせることで、データ活用の幅が大きく広がります。
スプレッドシートのシート間連携で業務を効率化しよう
この記事では、スプレッドシートで他のシートからデータを反映させる方法、特にIMPORTRANGE関数の基本的な使い方から応用テクニックまでを解説しました。この関数一つを覚えるだけで、手作業によるデータ集計や転記作業から解放され、業務の正確性とスピードを格段に向上させることができます。
はじめは関数の入力に戸惑うかもしれませんが、一度設定してしまえば、あとはスプレッドシートが自動でデータを更新し続けてくれます。まずは簡単なデータの参照から試し、慣れてきたらQUERY関数などと組み合わせたデータ連携にも挑戦してみてください。日々の定型業務を自動化し、より創造的な仕事に時間を使いましょう。
この記事をお読みの方におすすめのガイド5選【部署別紹介】
最後に、この記事をお読みの方によく活用いただいている人気の資料・ガイドを紹介します。すべて無料ですので、ぜひお気軽にご活用ください。
経理担当者向け
①Excel関数集 32選まとめブック
経理担当者の方をはじめ、ビジネスパーソンが知っておきたい便利なExcel関数集を初級~上級までギュッと網羅。新人社員の研修用などにもお使いいただけます。Google スプレッドシートならではの関数もご紹介しています。
②勘定科目・仕訳辞典(税理士監修)
勘定科目・仕訳に関する基本知識、および各勘定科目の仕訳例を具体的かつ網羅的にまとめた、50ページを超えるガイドを無料で提供しております。お手元における保存版としてでだけでなく、従業員への印刷・配布用としてもぜひご活用ください。
人事労務担当者向け
①入社・退職・異動の手続きガイドブック
書類の回収・作成・提出など手間のかかる入社・退職・異動(昇給・昇格、転勤)の手続き。
最新の制度をもとに、よくある質問やチェックポイントを交えながら、各手続きに必要な情報をまとめた人気のガイドですす。
②社会保険・労働保険の手続きガイド
企業において社会保険および労働保険の加入・喪失手続きは必ず発生し、手続きを誤れば保険事故が発生した際に従業員が不利益を被る可能性があります。
各保険の基本的な手続き方法を入社・退職・異動のシーン別にギュッとまとめた分かりやすいガイドです。
総務・法務担当者向け
契約書ひな形まとめ30選
業務委託契約書や工事請負契約書…など各種契約書や、誓約書、念書・覚書、承諾書・通知書…など、使用頻度の高い30個のテンプレートをまとめた、無料で使えるひな形パックです。
※ 掲載している情報は記事更新時点のものです。
※本サイトは、法律的またはその他のアドバイスの提供を目的としたものではありません。当社は本サイトの記載内容(テンプレートを含む)の正確性、妥当性の確保に努めておりますが、ご利用にあたっては、個別の事情を適宜専門家にご相談いただくなど、ご自身の判断でご利用ください。
関連記事
スプレッドシートのマクロとは?記録・編集・実行方法から活用例まで解説
毎日同じような作業を繰り返していませんか?Googleスプレッドシートのマクロ機能を使えば、繰り返し作業を自動化できます。データ整形やレポート作成、定型的な書式設定など、普段の作業を記録しておけば次回からワンクリックで再現できます。 エクセ…
詳しくみるスプレッドシートのCSVで文字化けが発生したら?対処法まとめ
GoogleスプレッドシートからCSVファイルをダウンロードし、別のアプリケーション(特にMicrosoft Excelなどの表計算ソフトやテキストエディタ)で開いた際に、日本語が文字化けすることがあります。 これは、ファイルに保存された文…
詳しくみるVALUE関数の使い方や変換がうまくできない場合をわかりやすく解説
VALUE関数は、見た目は数字なのに、コンピュータに文字として認識されている文字列データ(例えば、日本語全角の数字など)を、計算ができる数値に変換するための便利なツールですが、実際に使用する際にはいくつかの注意点があります。データの形式や内…
詳しくみるJIS関数の使い方:半角文字を全角文字に変換する方法
JIS関数は、文字列内の半角英数字やカタカナを全角文字に変換する関数です。データの統一性を保つために有効な手段となる関数で、顧客名簿の整理や帳票作成、システム間のデータ連携など、様々な場面で活用されています。 例えば、入力フォームで半角と全…
詳しくみるHOUR関数の使い方:時刻データから時間を抽出する方法
HOUR関数は、時刻データから「時」の部分だけを取り出す関数です。勤怠管理での労働時間計算、スケジュール管理での時間帯別集計、24時間営業の売上分析など、時間に関するデータ処理で頻繁に使用されます。例えば、「14:30:45」という時刻から…
詳しくみるエクセルで掛け算をする方法をわかりやすく解説
エクセルは、データの集計や計算を効率的に行うための強力なツールです。特に、掛け算の機能を活用することで、売上計算や在庫管理など多くのビジネスシーンにおいて役立ちます。本記事では、エクセルで掛け算を行う基本的な方法を詳しく解説し、それに続いて…
詳しくみる



