<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>データ連携 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/%E3%83%87%E3%83%BC%E3%82%BF%E9%80%A3%E6%90%BA/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Sat, 15 Aug 2026 13:15:08 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>データ連携 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのIMPORTRANGE関数 完全ガイド｜別ファイルのデータを自動参照して転記ゼロにする</title>
		<link>https://mashukabu.com/spreadsheet-importrange-complete-guide/</link>
					<comments>https://mashukabu.com/spreadsheet-importrange-complete-guide/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 30 Apr 2026 21:31:56 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[IMPORTRANGE]]></category>
		<category><![CDATA[データ連携]]></category>
		<category><![CDATA[別ファイル参照]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6446</guid>

					<description><![CDATA[スプレッドシートのIMPORTRANGE関数で、別ファイルのデータを自動参照する方法を完全ガイド。基本構文・アクセス許可・VLOOKUP/QUERY組み合わせ・エラー対処までを実務テンプレ付きで解説します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">部門別の売上シートや、共有されているマスタデータ。毎月コピペで自分のシートに貼り直していませんか。実はGoogleスプレッドシートには、別ファイルのデータをそのまま「自動で」取りに行ける関数があります。それが <strong>IMPORTRANGE関数</strong> です。</p>



<p class="wp-block-paragraph">この記事では、IMPORTRANGEの基本構文から初回のアクセス許可、よくあるエラー対処までを完全ガイドします。VLOOKUPやQUERYとの組み合わせも、「同僚に教える感覚」で解説していきます。読み終えるころには、「コピペ転記」を仕組みごと卒業できるようになります。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-1" checked><label class="toc-title" for="toc-checkbox-1">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">スプレッドシートのIMPORTRANGE関数とは？基本構文と動作モデル</a><ol><li><a href="#toc2" tabindex="0">基本構文</a></li><li><a href="#toc3" tabindex="0">3つの構成要素を意識する</a></li><li><a href="#toc4" tabindex="0">スピル（自動展開）で動く</a></li></ol></li><li><a href="#toc5" tabindex="0">最初の1本を動かす：基本の使い方とアクセス許可の手順</a><ol><li><a href="#toc6" tabindex="0">Step 1: 参照元のURLを取得する</a></li><li><a href="#toc7" tabindex="0">Step 2: 参照先で数式を入力する</a></li><li><a href="#toc8" tabindex="0">Step 3: 「アクセスを許可」をクリックする</a></li><li><a href="#toc9" tabindex="0">URLは「セル参照」にしておくと管理しやすい</a></li></ol></li><li><a href="#toc10" tabindex="0">アクセス許可が通らない・繰り返すときの原因と対処</a><ol><li><a href="#toc11" tabindex="0">原因1: ログイン中のアカウントが意図したものと違う</a></li><li><a href="#toc12" tabindex="0">原因2: 参照元ファイルへの閲覧権限がない</a></li><li><a href="#toc13" tabindex="0">原因3: Google Workspaceの組織外共有制限</a></li><li><a href="#toc14" tabindex="0">原因4: 参照元ファイルが削除・移動された</a></li><li><a href="#toc15" tabindex="0">原因5: キャッシュが残っている（まれ）</a></li></ol></li><li><a href="#toc16" tabindex="0">コピペ転記をゼロにする実務テンプレ3選</a><ol><li><a href="#toc17" tabindex="0">テンプレ1: 部門別シートを集計用マスターに自動集約</a></li><li><a href="#toc18" tabindex="0">テンプレ2: 月次レポートのデータ自動更新</a></li><li><a href="#toc19" tabindex="0">テンプレ3: 商品マスタを複数ファイルから参照</a></li></ol></li><li><a href="#toc20" tabindex="0">VLOOKUP・QUERY・FILTERと組み合わせる応用パターン</a><ol><li><a href="#toc21" tabindex="0">パターン1: IMPORTRANGE × QUERY（条件付き取り込み）</a></li><li><a href="#toc22" tabindex="0">パターン2: IMPORTRANGE × VLOOKUP（マスタ参照）</a></li><li><a href="#toc23" tabindex="0">パターン3: IMPORTRANGE × FILTER（条件抽出）</a></li><li><a href="#toc24" tabindex="0">パターン4: IMPORTRANGE × SUMIF/COUNTIF</a></li></ol></li><li><a href="#toc25" tabindex="0">IMPORTRANGEのエラー対処早見表</a></li><li><a href="#toc26" tabindex="0">複数人で運用するときの注意点とパフォーマンス</a><ol><li><a href="#toc27" tabindex="0">推奨する権限設計</a></li><li><a href="#toc28" tabindex="0">パフォーマンス上の注意点</a></li><li><a href="#toc29" tabindex="0">構造変更で壊れることがある</a></li></ol></li><li><a href="#toc30" tabindex="0">まとめ：IMPORTRANGEで「データを取りに行く」発想に変える</a><ol><li><a href="#toc31" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">スプレッドシートのIMPORTRANGE関数とは？基本構文と動作モデル</span></h2>



<p class="wp-block-paragraph">IMPORTRANGE関数は、<strong>別のスプレッドシートからデータを自動取得して表示する関数</strong>です。Excelには存在しない、Googleスプレッドシートならではの機能になります。</p>



<h3 class="wp-block-heading"><span id="toc2">基本構文</span></h3>



<pre class="wp-block-code"><code>=IMPORTRANGE(参照元のURLまたはID, &quot;シート名!範囲&quot;)</code></pre>



<p class="wp-block-paragraph">引数は2つだけです。</p>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>意味</th><th>例</th></tr></thead><tbody><tr><td>第1引数</td><td>参照元スプレッドシートのURLまたはID</td><td><code>"https://docs.google.com/spreadsheets/d/abc123.../edit"</code></td></tr><tr><td>第2引数</td><td>取得したいシート名と範囲を文字列で</td><td><code>"営業!A1:E100"</code></td></tr></tbody></table></figure>



<p class="wp-block-paragraph">両方とも文字列なので、ダブルクォーテーション <code>"</code> で囲む点に注意してください。</p>



<h3 class="wp-block-heading"><span id="toc3">3つの構成要素を意識する</span></h3>



<p class="wp-block-paragraph">IMPORTRANGEを正しく使うコツは、次の3要素を分けて考えることです。</p>



<ol class="wp-block-list"><li><strong>どのファイルから</strong>（参照元のURL/ID）</li><li><strong>どのシートから</strong>（シート名）</li><li><strong>どの範囲を</strong>（A1:E100のようなセル範囲）</li></ol>



<p class="wp-block-paragraph">この3つが揃って初めて、ピンポイントでデータを引っ張ってくる動きが成立します。</p>



<h3 class="wp-block-heading"><span id="toc4">スピル（自動展開）で動く</span></h3>



<p class="wp-block-paragraph">IMPORTRANGEは1つのセルに数式を書くだけで、結果範囲全体に自動展開されます。たとえば <code>A1</code> に <code>=IMPORTRANGE(...)</code> と書いたとします。100行5列を取得する設定なら、<code>A1:E100</code> に値が一気に入ります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>NOTE: 値が表示されるのは「IMPORTRANGEを書いたセル」を起点にした範囲です。下や右に既存データがあると、後述の「結果が大きすぎます」エラーが出ます。貼り付け先には十分なスペースを空けておきましょう。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc5">最初の1本を動かす：基本の使い方とアクセス許可の手順</span></h2>



<p class="wp-block-paragraph">ここからは、実際に最初の1本を動かすまでの手順を見ていきます。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/03/spreadsheet-sumif-function_01_data_sample-table.png" alt="01 data sample table" /></figure>



<h3 class="wp-block-heading"><span id="toc6">Step 1: 参照元のURLを取得する</span></h3>



<p class="wp-block-paragraph">参照したいスプレッドシートを開き、ブラウザのアドレスバーからURLをコピーします。URLは次の形式になっています。</p>



<pre class="wp-block-code"><code>https://docs.google.com/spreadsheets/d/【ここがID】/edit#gid=0</code></pre>



<p class="wp-block-paragraph">URL全体を使ってもいいですし、<code>d/</code> と <code>/edit</code> の間にあるID部分だけでも動きます。</p>



<h3 class="wp-block-heading"><span id="toc7">Step 2: 参照先で数式を入力する</span></h3>



<p class="wp-block-paragraph">データを取り込みたいスプレッドシート（参照先）を開き、好きなセルに次のように入力します。</p>



<pre class="wp-block-code"><code>=IMPORTRANGE(&quot;https://docs.google.com/spreadsheets/d/abc123.../edit&quot;, &quot;営業!A1:E100&quot;)</code></pre>



<p class="wp-block-paragraph">入力後にEnterを押すと、最初は <strong>#REF!</strong> が表示されます。慌てなくて大丈夫です。これは「アクセス許可がまだ」というサインに過ぎません。</p>



<h3 class="wp-block-heading"><span id="toc8">Step 3: 「アクセスを許可」をクリックする</span></h3>



<p class="wp-block-paragraph"><code>#REF!</code> が表示されたセルにマウスを乗せると、吹き出しが出ます。「これらのシートをリンクする必要があります」というメッセージと「アクセスを許可」ボタンが現れます。これをクリックすると、参照元との接続が確立されます。</p>



<p class="wp-block-paragraph">許可が通った瞬間、<code>#REF!</code> が消えてデータが一気に流れ込んできます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>NOTE: 一度許可すれば、同じ参照元に対しては再度ボタンを押す必要はありません。アカウントとファイルの組で記憶される仕組みです。</p></blockquote>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/04_result_importrange-basic.png" alt="04 result importrange basic" /></figure>



<h3 class="wp-block-heading"><span id="toc9">URLは「セル参照」にしておくと管理しやすい</span></h3>



<p class="wp-block-paragraph">実務では、URLを直接数式に書き込むより、別セルにURLを置いて参照する方が便利です。</p>



<pre class="wp-block-code"><code>A1: https://docs.google.com/spreadsheets/d/abc123.../edit
B1: =IMPORTRANGE(A1, &quot;営業!A1:E100&quot;)</code></pre>



<p class="wp-block-paragraph">参照元が変わったときに、A1のURLを差し替えるだけで全数式が更新されます。</p>



<h2 class="wp-block-heading"><span id="toc10">アクセス許可が通らない・繰り返すときの原因と対処</span></h2>



<p class="wp-block-paragraph">「アクセスを許可」を押しても #REF! のまま、あるいは何度も許可ダイアログが出るというトラブルは珍しくありません。原因はいくつかパターンがあります。</p>



<h3 class="wp-block-heading"><span id="toc11">原因1: ログイン中のアカウントが意図したものと違う</span></h3>



<p class="wp-block-paragraph">ブラウザで複数のGoogleアカウントにログインしているケースが原因のことが多いです。「許可を押したアカウント」と「参照元の閲覧権限を持つアカウント」がズレてしまいます。</p>



<p class="wp-block-paragraph"><strong>対処</strong>: ブラウザの右上のアカウントアイコンを確認し、参照元ファイルへの権限がある側のアカウントで操作してください。確実なのはシークレットウィンドウで1アカウントだけログインして許可作業を行う方法です。</p>



<h3 class="wp-block-heading"><span id="toc12">原因2: 参照元ファイルへの閲覧権限がない</span></h3>



<p class="wp-block-paragraph">許可作業をしているアカウントが、そもそも参照元ファイルにアクセスできない場合は許可が成立しません。</p>



<p class="wp-block-paragraph"><strong>対処</strong>: 参照元ファイルの所有者に依頼して、許可作業を行うアカウントに<strong>閲覧者以上の権限で共有</strong>してもらいます。編集権限までは必要ありません。</p>



<h3 class="wp-block-heading"><span id="toc13">原因3: Google Workspaceの組織外共有制限</span></h3>



<p class="wp-block-paragraph">会社のWorkspaceで「組織外との共有を制限」する設定が有効だと、組織外のスプレッドシートはIMPORTRANGEで参照できません。</p>



<p class="wp-block-paragraph"><strong>対処</strong>: 両方のファイルを同じ組織内のドライブに置く、もしくはWorkspace管理者に共有設定の調整を相談します。</p>



<h3 class="wp-block-heading"><span id="toc14">原因4: 参照元ファイルが削除・移動された</span></h3>



<p class="wp-block-paragraph">参照元のスプレッドシートが削除されたり、URLが変わったりすると、IMPORTRANGEは恒久的に #REF! のままになります。</p>



<p class="wp-block-paragraph"><strong>対処</strong>: 新しいURLに数式を書き換えるか、参照元を復元します。ゴミ箱からの復元なら同一URLで戻せる場合があります。</p>



<h3 class="wp-block-heading"><span id="toc15">原因5: キャッシュが残っている（まれ）</span></h3>



<p class="wp-block-paragraph">ごくまれに、許可は通っているのに表示だけが古いままというケースがあります。</p>



<p class="wp-block-paragraph"><strong>対処</strong>: 数式をいったん削除し、再度貼り付けて許可ダイアログを再表示させると解消することがあります。</p>



<h2 class="wp-block-heading"><span id="toc16">コピペ転記をゼロにする実務テンプレ3選</span></h2>



<p class="wp-block-paragraph">ここからは、実際に「コピペ転記」を置き換える3つのテンプレを紹介します。どれも数式をコピーして自分のID・シート名に置き換えるだけで動きます。</p>



<h3 class="wp-block-heading"><span id="toc17">テンプレ1: 部門別シートを集計用マスターに自動集約</span></h3>



<p class="wp-block-paragraph">部門A・B・Cの売上シートを、毎月集計用シートへ手作業でコピペしているケース。これをIMPORTRANGEで自動化します。</p>



<p class="wp-block-paragraph">集計用シートのA1セルに次のような数式を3つ並べる方法が基本です。</p>



<pre class="wp-block-code"><code>=IMPORTRANGE(&quot;部門AのID&quot;, &quot;売上!A2:E1000&quot;)</code></pre>



<p class="wp-block-paragraph">ただし、このまま3部門分を縦に並べると行範囲がぶつかるため、間に十分なスペースを取るか、後述のQUERY組み合わせを使います。</p>



<p class="wp-block-paragraph">QUERYでまとめる方が実務では便利です。</p>



<pre class="wp-block-code"><code>=QUERY({IMPORTRANGE(&quot;部門AのID&quot;,&quot;売上!A2:E1000&quot;); IMPORTRANGE(&quot;部門BのID&quot;,&quot;売上!A2:E1000&quot;); IMPORTRANGE(&quot;部門CのID&quot;,&quot;売上!A2:E1000&quot;)}, &quot;select * where Col1 is not null&quot;, 0)</code></pre>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/05_result_importrange-query.png" alt="05 result importrange query" /></figure>



<p class="wp-block-paragraph"><code>{...; ...; ...}</code> という波括弧でくくると、3つの取り込み結果を縦に連結できます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>NOTE: 中括弧で連結する場合、各IMPORTRANGEの<strong>列数</strong>は揃える必要があります。列数が違うとエラーになるので注意してください。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc18">テンプレ2: 月次レポートのデータ自動更新</span></h3>



<p class="wp-block-paragraph">営業データ用ファイル（生データ）と、レポート用ファイル（グラフ・サマリー）を分離する運用です。レポート側でIMPORTRANGEを使えば、生データが更新されるたびにレポートも自動更新されます。</p>



<p class="wp-block-paragraph">レポートシートでの基本形は次のようになります。</p>



<pre class="wp-block-code"><code>=QUERY(IMPORTRANGE(&quot;営業データのID&quot;,&quot;売上!A1:F&quot;), &quot;select Col1, Col5 where Col2 = '2026-04' label sum(Col5) '4月売上'&quot;, 1)</code></pre>



<p class="wp-block-paragraph">月度の絞り込みをQUERYのwhere句で行うため、月が変わったら数式の <code>'2026-04'</code> 部分だけ書き換えれば最新月のレポートになります。</p>



<h3 class="wp-block-heading"><span id="toc19">テンプレ3: 商品マスタを複数ファイルから参照</span></h3>



<p class="wp-block-paragraph">商品マスタを1ファイルに集約し、各部門の請求書テンプレからVLOOKUP+IMPORTRANGEで参照する運用です。</p>



<p class="wp-block-paragraph">請求書テンプレのC2セルに次のように書きます。</p>



<pre class="wp-block-code"><code>=VLOOKUP(B2, IMPORTRANGE(&quot;マスタファイルのID&quot;,&quot;商品マスタ!A:C&quot;), 3, FALSE)</code></pre>



<p class="wp-block-paragraph">B2に商品コードを入力すると、マスタの3列目（商品名や単価）が自動で表示されます。マスタを更新するだけで、すべての請求書テンプレに反映されるのが強みです。</p>



<h2 class="wp-block-heading"><span id="toc20">VLOOKUP・QUERY・FILTERと組み合わせる応用パターン</span></h2>



<p class="wp-block-paragraph">IMPORTRANGEは単独でも便利ですが、他の関数と組み合わせると一気に実務的になります。代表的な3パターンを紹介します。</p>



<h3 class="wp-block-heading"><span id="toc21">パターン1: IMPORTRANGE × QUERY（条件付き取り込み）</span></h3>



<p class="wp-block-paragraph">「売上が10万円以上の行だけ取得したい」のように条件付きで取り込むなら、QUERYと組み合わせるのが定番です。</p>



<pre class="wp-block-code"><code>=QUERY(IMPORTRANGE(&quot;ID&quot;,&quot;売上!A1:F1000&quot;), &quot;select Col1, Col3 where Col5 &gt; 100000&quot;, 1)</code></pre>



<p class="wp-block-paragraph">ここでのポイントは、<strong>列名がCol1, Col2&#8230; に変わる</strong>ことです。IMPORTRANGEの結果は元の列名（A、B、Cなど）ではなく、Col1から順に振り直されます。QUERYのselect句では <code>Col1</code> 形式で指定してください。</p>



<h3 class="wp-block-heading"><span id="toc22">パターン2: IMPORTRANGE × VLOOKUP（マスタ参照）</span></h3>



<p class="wp-block-paragraph">別ファイルにあるマスタテーブルから値を引いてくる場合は、VLOOKUPのrange引数にIMPORTRANGEをそのまま入れます。</p>



<pre class="wp-block-code"><code>=VLOOKUP(A2, IMPORTRANGE(&quot;ID&quot;,&quot;商品マスタ!A:C&quot;), 3, FALSE)</code></pre>



<p class="wp-block-paragraph">VLOOKUPの第2引数（検索範囲）は、配列を返す関数なら何でも受け入れます。そのため、IMPORTRANGEをそのままネストできます。</p>



<h3 class="wp-block-heading"><span id="toc23">パターン3: IMPORTRANGE × FILTER（条件抽出）</span></h3>



<p class="wp-block-paragraph">FILTER関数で条件抽出する場合は、<strong>条件列も同じくIMPORTRANGEで取得する</strong>必要があります。</p>



<pre class="wp-block-code"><code>=FILTER(IMPORTRANGE(&quot;ID&quot;,&quot;売上!A2:F1000&quot;), IMPORTRANGE(&quot;ID&quot;,&quot;売上!E2:E1000&quot;)&gt;100000)</code></pre>



<p class="wp-block-paragraph">ただしIMPORTRANGEを2回書くとパフォーマンスが落ちやすいです。行数が多い場合はQUERYに寄せた方が高速になります。</p>



<h3 class="wp-block-heading"><span id="toc24">パターン4: IMPORTRANGE × SUMIF/COUNTIF</span></h3>



<p class="wp-block-paragraph">特定条件の合計や件数を出す場合も、条件範囲・合計範囲ともにIMPORTRANGEで取得します。</p>



<pre class="wp-block-code"><code>=SUMIF(IMPORTRANGE(&quot;ID&quot;,&quot;売上!B:B&quot;), &quot;営業1部&quot;, IMPORTRANGE(&quot;ID&quot;,&quot;売上!E:E&quot;))</code></pre>



<p class="wp-block-paragraph">「営業1部」だけの売上合計を、別ファイルから直接計算できます。</p>



<h2 class="wp-block-heading"><span id="toc25">IMPORTRANGEのエラー対処早見表</span></h2>



<p class="wp-block-paragraph">最後に、IMPORTRANGEで遭遇しやすいエラーをまとめておきます。原因と対処をワンセットで押さえておくと、いざというとき迷いません。</p>



<figure class="wp-block-table"><table><thead><tr><th>エラー表示</th><th>主な原因</th><th>対処</th></tr></thead><tbody><tr><td><code>#REF!</code></td><td>アクセス未許可 / 参照元削除 / 範囲指定が無効</td><td>セルにマウスを乗せて「アクセスを許可」をクリック。参照元URLと範囲を再確認</td></tr><tr><td><code>#N/A</code></td><td>参照範囲にデータが存在しない / シート名のタイプミス</td><td>シート名と範囲を見直し。シート名前後の空白に注意</td></tr><tr><td><code>#ERROR!</code></td><td>クォーテーションのつけ忘れなど数式の構文エラー</td><td>ダブルクォーテーションとカンマを再確認</td></tr><tr><td><code>結果が大きすぎます</code></td><td>取り込み範囲が貼り付け先のスペースを超えている</td><td>範囲を狭めるか、貼り付け先の下/右に空きセルを確保</td></tr><tr><td><code>この関数を使用するにはユーザーアカウントが必要です</code></td><td>Googleアカウント未ログインで開いている</td><td>アカウントでログインした状態で開き直す</td></tr><tr><td>循環依存エラー</td><td>参照元と参照先が相互に参照している</td><td>参照関係を整理し、中間シートを挟む</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>NOTE: <code>#REF!</code> が出たときは、まずセルにマウスを乗せてみる癖をつけましょう。「アクセスを許可」ボタンが出ていれば許可するだけで解消します。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc26">複数人で運用するときの注意点とパフォーマンス</span></h2>



<p class="wp-block-paragraph">ここまでで「動かす」「組み合わせる」「直す」が一通りできるようになりました。実務でチーム運用する場合の注意点も押さえておきます。</p>



<h3 class="wp-block-heading"><span id="toc27">推奨する権限設計</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>役割</th><th>担当</th><th>必要な権限</th></tr></thead><tbody><tr><td>マスタ役</td><td>参照元ファイルにデータを追加・更新する人</td><td>参照元ファイルの編集権限</td></tr><tr><td>集約役</td><td>参照先ファイルでIMPORTRANGEを書き、許可作業を行う人</td><td>参照元の閲覧権限 + 参照先の編集権限</td></tr><tr><td>閲覧役</td><td>取り込まれたデータを見るだけの人</td><td>参照先の閲覧権限のみ</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">許可作業は集約役のアカウントに集約するのがトラブルを減らすコツです。</p>



<h3 class="wp-block-heading"><span id="toc28">パフォーマンス上の注意点</span></h3>



<ul class="wp-block-list"><li>参照範囲が広いほど初回の読み込みが重くなります</li><li>同じ参照を複数のセルに書くより、<strong>1セルに集約して他セルから参照</strong>する方が軽く動きます</li><li><code>A:E</code> のような列全体指定は便利ですが、行数が多いシートではかなり遅くなります</li><li>1スプレッドシート内のIMPORTRANGE数式が多すぎると再計算が頻発し、ファイル全体が重くなります</li></ul>



<h3 class="wp-block-heading"><span id="toc29">構造変更で壊れることがある</span></h3>



<p class="wp-block-paragraph">参照元のシートで列の挿入・削除・並び替えが行われると、<code>A1:E100</code> のような固定範囲はズレます。重要な集計シートでは、参照元側で「列を増やすときは末尾に追加するルール」をチームで合意しておくと事故を減らせます。</p>



<h2 class="wp-block-heading"><span id="toc30">まとめ：IMPORTRANGEで「データを取りに行く」発想に変える</span></h2>



<p class="wp-block-paragraph">IMPORTRANGE関数のポイントを整理します。</p>



<ul class="wp-block-list"><li><strong>基本構文</strong>は <code>=IMPORTRANGE(URL, "シート名!範囲")</code> の2引数だけ</li><li><strong>初回のアクセス許可</strong>は #REF! の吹き出しから「アクセスを許可」をクリック</li><li><strong>許可が通らない</strong>ときは、ログインアカウント・参照元の共有権限・組織外共有設定を順に確認</li><li><strong>QUERY/VLOOKUP/FILTER</strong>と組み合わせれば、条件付き取り込みやマスタ参照も自由自在</li><li><strong>エラー早見表</strong>で <code>#REF! / #N/A / 結果が大きすぎます</code> などの主要エラーは即対応できる</li><li><strong>権限設計</strong>はマスタ役・集約役・閲覧役の3役で整理する</li></ul>



<p class="wp-block-paragraph">「コピペ転記」が当たり前になっていた業務も、仕組みごと置き換えれば毎月の手間がぐっと減ります。まずは1ファイル、月次レポートあたりから取り入れてみてください。</p>



<h3 class="wp-block-heading"><span id="toc31">関連記事</span></h3>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-vlookup-function/">スプレッドシートのVLOOKUP関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-query-function/">スプレッドシートのQUERY関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-filter-function/">スプレッドシートのFILTER関数の使い方</a></li><li><a href="https://mashukabu.com/sheets-importrange-query-arrayformula-fix/">IMPORTRANGE・QUERY・ARRAYFORMULAが動かない原因と対処</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-importrange-complete-guide/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのIMPORTRANGE関数の使い方｜別ファイルからデータ取得</title>
		<link>https://mashukabu.com/spreadsheet-importrange-function/</link>
					<comments>https://mashukabu.com/spreadsheet-importrange-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 21 Mar 2026 11:34:45 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[Google独自関数]]></category>
		<category><![CDATA[IMPORTRANGE]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[データ連携]]></category>
		<category><![CDATA[別ファイル参照]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4851</guid>

					<description><![CDATA[GoogleスプレッドシートのIMPORTRANGE関数で別ファイルのデータを自動取得する方法を解説。アクセス許可の手順やQUERY・VLOOKUP・FILTERとの組み合わせ、エラー対処法まで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「別のスプレッドシートにある売上データを、こっちのファイルでも使いたい」。部署ごとにファイルが分かれていると、毎回コピペで転記する手間が発生しますよね。</p>



<p class="wp-block-paragraph">手作業の転記はミスのもとですし、元データが更新されても気づけません。</p>



<p class="wp-block-paragraph">そんなときに使えるのが <strong>IMPORTRANGE関数</strong> です。別のスプレッドシートからデータを自動で取得できるので、転記作業がゼロになります。</p>



<p class="wp-block-paragraph">この記事では、基本の書き方から他の関数との組み合わせまで解説します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">IMPORTRANGE関数とは？</a></li><li><a href="#toc2" tabindex="0">IMPORTRANGE関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li></ol></li><li><a href="#toc5" tabindex="0">IMPORTRANGE関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">アクセスを許可する手順</a></li><li><a href="#toc7" tabindex="0">シート名を指定して取得する</a></li></ol></li><li><a href="#toc8" tabindex="0">IMPORTRANGE関数の実践的な使い方</a><ol><li><a href="#toc9" tabindex="0">QUERY関数との組み合わせ（条件付き取得）</a></li><li><a href="#toc10" tabindex="0">VLOOKUP関数との組み合わせ（マスタ検索）</a></li><li><a href="#toc11" tabindex="0">FILTER関数との組み合わせ</a></li></ol></li><li><a href="#toc12" tabindex="0">IMPORTRANGE関数でよくあるエラーと対処法</a></li><li><a href="#toc13" tabindex="0">IMPORTRANGE関数の注意点・制限事項</a></li><li><a href="#toc14" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">IMPORTRANGE関数とは？</span></h2>



<p class="wp-block-paragraph">IMPORTRANGE関数は、別のスプレッドシートからデータを取得する関数です。</p>



<p class="wp-block-paragraph">英語の「import（取り込む）」と「range（範囲）」が名前の由来です。指定したファイルの指定した範囲をそのまま引っ張ってこられます。</p>



<p class="wp-block-paragraph">たとえば、次のような場面で活躍します。</p>



<ul class="wp-block-list"><li>各支店の売上ファイルを本部の集計ファイルにまとめる</li><li>マスタデータを複数のファイルから参照する</li><li>別チームが管理するデータを自分のシートで活用する</li></ul>



<p class="wp-block-paragraph">元のファイルが更新されると、取得先にも反映されます。コピペと違ってデータの鮮度が保たれるのが大きなメリットです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>IMPORTRANGE関数は<strong>Googleスプレッドシート専用</strong>です。Excelには同じ関数は存在しません。Excelで別ブックのデータを参照するには、外部参照（<code>[ブック名]シート名!セル</code>）を使います。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc2">IMPORTRANGE関数の書き方（構文と引数）</span></h2>



<h3 class="wp-block-heading"><span id="toc3">基本構文</span></h3>



<pre class="wp-block-code"><code>=IMPORTRANGE(スプレッドシートのURL, 範囲の文字列)</code></pre>



<h3 class="wp-block-heading"><span id="toc4">引数の説明</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>スプレッドシートのURL</td><td>必須</td><td>データ元のスプレッドシートのURL。文字列またはセル参照で指定</td></tr><tr><td>範囲の文字列</td><td>必須</td><td>取得する範囲を文字列で指定（例: <code>"Sheet1!A1:C10"</code>）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">第1引数には、データ元のスプレッドシートのURLを丸ごと貼り付けます。ブラウザのアドレスバーからコピーすればOKです。</p>



<p class="wp-block-paragraph">第2引数は <code>"シート名!セル範囲"</code> の形式で指定します。シート名を省略すると、最初のシートが対象になります。</p>



<h2 class="wp-block-heading"><span id="toc5">IMPORTRANGE関数の基本的な使い方</span></h2>



<p class="wp-block-paragraph">ここでは、以下のような「売上管理」スプレッドシート（シート名: 売上データ）からデータを取得する例で説明します。</p>



<figure class="wp-block-table"><table><thead><tr><th>担当者</th><th>支店</th><th>商品</th><th>金額</th></tr></thead><tbody><tr><td>田中</td><td>東京</td><td>プランA</td><td>50000</td></tr><tr><td>鈴木</td><td>大阪</td><td>プランB</td><td>30000</td></tr><tr><td>佐藤</td><td>東京</td><td>プランA</td><td>45000</td></tr><tr><td>山田</td><td>名古屋</td><td>プランC</td><td>20000</td></tr><tr><td>高橋</td><td>大阪</td><td>プランB</td><td>60000</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc6">アクセスを許可する手順</span></h3>



<p class="wp-block-paragraph">IMPORTRANGE関数を初めて使うときは、<strong>アクセス許可</strong>が必要です。</p>



<p class="wp-block-paragraph">数式を入力すると、セルに <code>#REF!</code> エラーが表示されます。これは正常な動作です。</p>



<p class="wp-block-paragraph">セルをクリックすると「アクセスを許可」というボタンが表示されます。このボタンをクリックすれば、データが取得されます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>アクセス許可は<strong>スプレッドシートの組み合わせごとに1回だけ</strong>です。一度許可すれば、同じファイル間では再許可は不要です。別の数式を追加しても、そのまま使えます。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc7">シート名を指定して取得する</span></h3>



<p class="wp-block-paragraph">データ元のシート名が「売上データ」の場合、次のように書きます。</p>



<pre class="wp-block-code"><code>=IMPORTRANGE(&quot;https://docs.google.com/spreadsheets/d/xxxxx&quot;, &quot;売上データ!A1:D6&quot;)</code></pre>



<p class="wp-block-paragraph"><code>xxxxx</code> の部分は実際のスプレッドシートIDです。URLをそのまま貼り付けてください。</p>



<p class="wp-block-paragraph">A1:D6の範囲（見出し行を含む4列×6行）が、数式を入力したセルを起点に展開されます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>URLが長くて数式が読みにくい場合は、URLを別のセルに入力しておくと便利です。たとえばA1セルにURLを入れておけば、次のように書けます。</p><p>&#8220;`<br>=IMPORTRANGE(A1, &#8220;売上データ!A1:D6&#8221;)<br>&#8220;`</p><p>複数の数式で同じファイルを参照するときに特に効果的です。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc8">IMPORTRANGE関数の実践的な使い方</span></h2>



<p class="wp-block-paragraph">IMPORTRANGE関数は、他の関数と組み合わせることで真価を発揮します。取得したデータをそのまま加工できるので、転記後の手作業もなくなります。</p>



<h3 class="wp-block-heading"><span id="toc9">QUERY関数との組み合わせ（条件付き取得）</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-query-function/">QUERY関数</a>は、SQLに似た命令でデータを操作できる関数です。IMPORTRANGE関数で取得したデータに対して、条件付きの抽出や集計ができます。</p>



<p class="wp-block-paragraph">たとえば、別ファイルの売上データから「東京支店」のデータだけを取得するにはこう書きます。</p>



<pre class="wp-block-code"><code>=QUERY(IMPORTRANGE(&quot;https://docs.google.com/spreadsheets/d/xxxxx&quot;, &quot;売上データ!A1:D6&quot;), &quot;SELECT * WHERE Col2 = '東京'&quot;)</code></pre>



<p class="wp-block-paragraph">ポイントは列の指定方法です。通常のQUERY関数では <code>A, B, C...</code> で列を指定します。しかしIMPORTRANGE経由の場合は <code>Col1, Col2, Col3...</code> という形式になります。</p>



<p class="wp-block-paragraph">取得範囲の左端が Col1、2列目が Col2 という対応です。</p>



<p class="wp-block-paragraph">支店ごとの売上合計を出すこともできます。</p>



<pre class="wp-block-code"><code>=QUERY(IMPORTRANGE(&quot;https://docs.google.com/spreadsheets/d/xxxxx&quot;, &quot;売上データ!A1:D6&quot;), &quot;SELECT Col2, sum(Col4) GROUP BY Col2&quot;)</code></pre>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>WARNING</strong></p><p>IMPORTRANGE経由のQUERY関数で <code>A, B, C</code> 形式を使うとエラーになります。必ず <code>Col1, Col2...</code> 形式で列を指定してください。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc10">VLOOKUP関数との組み合わせ（マスタ検索）</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-vlookup-function/">VLOOKUP関数</a>は、検索値をもとに対応する値を返す関数です。IMPORTRANGE関数と組み合わせれば、別ファイルのマスタデータから必要な情報を引っ張れます。</p>



<p class="wp-block-paragraph">たとえば、商品マスタが別ファイルにある場合を考えます。B2セルの商品名で検索して、単価を取得するにはこう書きます。</p>



<pre class="wp-block-code"><code>=VLOOKUP(B2, IMPORTRANGE(&quot;https://docs.google.com/spreadsheets/d/xxxxx&quot;, &quot;商品マスタ!A:C&quot;), 3, FALSE)</code></pre>



<p class="wp-block-paragraph">第2引数にIMPORTRANGE関数を直接入れるだけです。検索範囲が別ファイルになるだけで、VLOOKUPの使い方自体は変わりません。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>VLOOKUPとIMPORTRANGEの組み合わせは、マスタの一元管理に最適です。商品マスタ・社員マスタ・取引先マスタなどを1つのファイルで管理できます。各部署のファイルから参照する運用がおすすめです。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc11">FILTER関数との組み合わせ</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-filter-function/">FILTER関数</a>は、条件に合うデータを抽出する関数です。IMPORTRANGE関数で取得した範囲に対してフィルタをかけられます。</p>



<p class="wp-block-paragraph">金額が40,000円以上のデータだけを取得する場合はこう書きます。</p>



<pre class="wp-block-code"><code>=FILTER(IMPORTRANGE(&quot;https://docs.google.com/spreadsheets/d/xxxxx&quot;, &quot;売上データ!A2:D6&quot;), IMPORTRANGE(&quot;https://docs.google.com/spreadsheets/d/xxxxx&quot;, &quot;売上データ!D2:D6&quot;) &gt;= 40000)</code></pre>



<p class="wp-block-paragraph">FILTER関数の場合、データ範囲と条件範囲の行数を揃える必要があります。そのため、IMPORTRANGE関数を2回使っています。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>条件付きで別ファイルのデータを取得する場合、QUERY関数との組み合わせのほうが数式がシンプルです。用途に応じて使い分けてください。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc12">IMPORTRANGE関数でよくあるエラーと対処法</span></h2>



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>主な原因</th><th>対処法</th></tr></thead><tbody><tr><td><code>#REF!</code>（アクセス許可）</td><td>初回のアクセス許可がまだ</td><td>セルをクリックして「アクセスを許可」ボタンを押す</td></tr><tr><td><code>#REF!</code>（無効な範囲）</td><td>シート名や範囲の指定ミス</td><td>シート名のスペルと範囲を再確認する</td></tr><tr><td><code>#REF!</code>（URL不正）</td><td>URLの形式が正しくない</td><td>ブラウザからURLをコピーし直す</td></tr><tr><td><code>Loading...</code> が消えない</td><td>データサイズが大きい・接続不良</td><td>範囲を狭めるか、時間をおいて再試行する</td></tr><tr><td><code>Error loading data</code></td><td>シート名が存在しない・権限不足</td><td>シート名の存在確認と共有設定の見直し</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><code>#REF!</code> エラーが最もよく出ます。原因の多くは「アクセス許可の未実施」か「範囲指定のミス」です。</p>



<p class="wp-block-paragraph">まずはセルをクリックして許可ボタンが出ないか確認してください。ボタンが出ない場合は、URLとシート名を見直しましょう。</p>



<p class="wp-block-paragraph">元ファイルが削除された場合も <code>#REF!</code> エラーになります。この場合は元ファイルを復元するか、数式を修正する必要があります。</p>



<h2 class="wp-block-heading"><span id="toc13">IMPORTRANGE関数の注意点・制限事項</span></h2>



<p class="wp-block-paragraph">IMPORTRANGE関数を使ううえで知っておきたいポイントをまとめます。</p>



<p class="wp-block-paragraph"><strong>データ量の制限</strong></p>



<p class="wp-block-paragraph">1回のIMPORTRANGE関数で取得できるデータは<strong>最大10MB</strong>です。大量のデータを取得する場合は、範囲を分割して複数の数式に分けてください。</p>



<p class="wp-block-paragraph"><strong>更新タイミング</strong></p>



<p class="wp-block-paragraph">取得データはリアルタイム更新ではありません。スプレッドシートを開いたタイミングで再読み込みされます。常に最新データが必要な場合は、定期的にファイルを開く運用が必要です。</p>



<p class="wp-block-paragraph"><strong>権限の管理</strong></p>



<p class="wp-block-paragraph">データ元のスプレッドシートへの閲覧権限が必要です。権限が変更されると、再度アクセス許可が必要になることがあります。</p>



<p class="wp-block-paragraph"><strong>パフォーマンスへの影響</strong></p>



<p class="wp-block-paragraph">IMPORTRANGE関数を多用すると、スプレッドシートの動作が重くなります。1つのファイル内で使いすぎないよう注意してください。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>WARNING</strong></p><p>IMPORTRANGE関数は<strong>セルの書式やデータの入力規則は取得しません</strong>。取得されるのは値のみです。書式が必要な場合は、取得先のセルに別途設定してください。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc14">まとめ</span></h2>



<p class="wp-block-paragraph">IMPORTRANGE関数は、別のスプレッドシートからデータを自動取得できるGoogleスプレッドシート専用の関数です。</p>



<p class="wp-block-paragraph">この記事で紹介した内容を振り返っておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>ポイント</th></tr></thead><tbody><tr><td>基本構文</td><td><code>=IMPORTRANGE("URL", "シート名!範囲")</code></td></tr><tr><td>アクセス許可</td><td>初回のみ必要。セルをクリックして許可ボタンを押す</td></tr><tr><td>QUERY関数との組み合わせ</td><td>条件付き取得・集計ができる。列指定は <code>Col1, Col2...</code> 形式</td></tr><tr><td>VLOOKUP関数との組み合わせ</td><td>別ファイルのマスタデータを検索できる</td></tr><tr><td>FILTER関数との組み合わせ</td><td>条件に合うデータだけを抽出できる</td></tr><tr><td>制限事項</td><td>最大10MB、値のみ取得、開いたときに更新</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">まずは基本の書き方とアクセス許可の手順を押さえてください。慣れてきたらQUERY関数やVLOOKUP関数との組み合わせにも挑戦してみましょう。</p>



<p class="wp-block-paragraph">ファイル間のデータ連携がスムーズになると、スプレッドシートの活用の幅がぐっと広がりますよ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-importrange-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
