コンテンツをスキップ
  • ホーム

  • 生産性

  • アプリのヒント

アプリのヒント

3分で読めます

GoogleスプレッドシートでIMPORTRANGEを使う方法

投稿者: Jessica Lau · 7月、2024
緑色の背景にGoogleスプレッドシートのロゴをあしらった、Googleスプレッドシートアプリのヒントのヒーローイメージ

正直に言うと、私は手作業でデータを入力するのが楽しいと思っています。子供の頃からタイピング レーサー ゲームで遊んできたことが、本当に報われるのです。しかし、あるスプレッドシートから別のスプレッドシートに大量のデータをコピーする必要がある場合、キーを猛烈な勢いで素早く叩くという目新しさはすぐに薄れてしまいます。 

そこで IMPORTRANGE 関数の出番です。

ここでは、 Google スプレッドシートで IMPORTRANGE を使用して、別のスプレッドシートからデータを自動的に取得し、一貫性を保つ方法について説明します。 

以下は短縮版ですが、スクリーンショット付きのステップバイステップのガイドについては、スクロールし続けてください。

  1. コピーしたいデータと、データを引き込むデータが含まれる Google スプレッドシートを開きます。 

  2. 目的のセルをクリックします。

  3. =IMPORTRANGEと入力し、その直後に("[the URL of your source sheet]","[sheet name]![data range]")と入力します。

  4. Enter キーを押します。 

  5. 2 つのスプレッドシートを初めて接続する場合は、 [アクセスを許可]をクリックします。 

同じデータリンク方法は Excel では機能しませんが、別の方法があります。Excel で別のシートからデータを取得する方法を学びます。

目次: 

  • Google スプレッドシートの IMPORTRANGE とは何ですか? 

  • GoogleスプレッドシートでIMPORTRANGEを使う方法 

Google スプレッドシートの IMPORTRANGE とは何ですか? 

IMPORTRANGE は、Google スプレッドシートの関数で、あるスプレッドシートから別のスプレッドシートにデータを自動的にコピーできます。 

IMPORTRANGE の構文は =IMPORTRANGE(spreadsheet_url,range_string) です。これらの各入力の意味は次のとおりです。 

  • IMPORTRANGE: これは関数です。 

  • spreadsheet_url: これはソーススプレッドシート(データを取得するスプレッドシート)のURLです。スプレッドシートの URL を入力するときは、引用符で囲む必要があります。 

  • range_string : インポートするデータのセル範囲です。これも引用符で囲む必要があります。 

GoogleスプレッドシートでIMPORTRANGEを使う方法

Google スプレッドシートで IMPORTRANGE を使用する方法を、ステップバイステップで説明します。デモとして、IMPORTRANGE 関数を使用して、 「すべての生徒」スプレッドシートのセル A 2 ~ C 10のデータを、「ABC 101 : 生徒名簿」スプレッドシートの対応するセルに転送します。 

2 つの Google Sheets スプレッドシートが開いています。「すべての生徒」というタイトルの Google スプレッドシートでは、セル範囲 A 2から C 10がハイライト表示されています。
  1. コピーしたいデータを含む Google スプレッドシートを開きます。この例では、ソース スプレッドシートはAll studentsです。 

  2. データを取得するスプレッドシートを開きます。この例では、宛先スプレッドシートはABC 101 : 学生名簿です。

  3. ソーススプレッドシートの URL をコピーします。URL の末尾に自動的に表示されるedit#gid=0を除くすべての部分です。 

    ブラウザのアドレス バーで強調表示されたソース スプレッドシートの URL。

  4. 目的のセル(インポート範囲を開始するセル)をクリックします。この場合は、 ABC 101 : 生徒名簿スプレッドシートのセル A 2です。 

    Google スプレッドシートの ABC 101生徒名簿スプレッドシートで、セル A 2が選択されています。

  5. =IMPORTRANGE直後に("[the URL of your source sheet]","[sheet name]![データ range]")と入力します。この例では次のようになります。 =IMPORTRANGE("https://docs.google.com/spreadsheets/d/1zFG5atdGgrR1lS-VeTo-l7FdBt3DWWp3BoOemI7W9Rs/","Sheet1!A2:C10")

    Google スプレッドシートの ABC 101生徒名簿スプレッドシートのセル A 2に入力された完全な IMPORTRANGE 関数。

    スプレッドシートに複数のシートが含まれている場合は、どのソースシートからデータを取得するかを指定することが重要です。それ以外の場合、Google スプレッドシートは最初のシートからデータを自動的にインポートします。 

  6. Enter キーを押します。 

  7. 初めてスプレッドシート間でデータを接続しようとすると、エラー メッセージが表示されます: #REF! 。これは正常です。「アクセスを許可」をクリックすると、宛先スプレッドシートにソーススプレッドシートにアクセスする権限が与えられます。 

    Google スプレッドシートの ABC 101生徒名簿スプレッドシートのセル A 2にエラー メッセージが表示され、ソース スプレッドシートへのアクセスを要求するダイアログ ボックスが表示されます。

それです。Google スプレッドシートは、指定されたデータ範囲を宛先のスプレッドシートにインポートします。ソースセル範囲に加えられた更新は、宛先スプレッドシートにも自動的に表示されます。

ソース スプレッドシートでデータを変更し、その変更を宛先スプレッドシートに自動的に反映するデモ。

Googleスプレッドシートを自動化する

別の Google スプレッドシート以外の場所からデータをインポートする必要がありますか?Zapier のGoogle Sheets インテグレーションを使用すると、 GmailTypeformShopifyなどの他のアプリから(または他のアプリに)データを自動的に追加できます。手動でのデータ入力や数式は必要ありません。Google スプレッドシートを自動化する方法について詳しくは、こちらをご覧ください。また、あらかじめ作成されたテンプレートのいずれかを使用して開始することもできます。

特定の特徴に一致する新しいGmail EメールをGoogle スプレッドシートに保存する

特定の特徴に一致する新しいGmail EメールをGoogle スプレッドシートに保存する
  • Gmail ロゴ
  • Google Sheets ロゴ
Gmail + Google Sheets

Google 広告の新しい見込み客の Google スプレッドシートの行を作成する

Google 広告の新しい見込み客の Google スプレッドシートの行を作成する
  • Google Ads ロゴ
  • Google Sheets ロゴ
Google Ads + Google Sheets

Google Sheetsの行に新しい Facebook リード広告の見込み客を追加します

Google Sheetsの行に新しい Facebook リード広告の見込み客を追加します
  • Facebook Lead Ads ロゴ
  • Google Sheets ロゴ
Facebook Lead Ads + Google Sheets

ボタンをクリックするだけで、Zapテンプレート(Zapierが提供する既製のワークフロー)の使用を開始できます。セットアップは数分で完了します。Zapの設定方法について詳しくはこちらをご覧ください。

関連資料

  • GoogleスプレッドシートでVLOOKUPを使う方法

  • Google Sheets vs. Excel: どちらが適していますか?

  • クリーンアップ提案を使用して Google スプレッドシートのデータをクリーンアップする方法

  • 生産性を高めるFree Googleスプレッドシートテンプレート

生産性向上のヒントをメールで直接お届けします

Zapierは週に1~3回Eメールをお送りします。お客様の情報を共有することはありません。

タグ
言及アプリ

関連記事

あなたの生産性を自動的に向上させます。Zapierを使用してアプリを連携させましょう。

サインアップ
Zapierの仕組みを見る
「Facebookから新しい見込み客を受け取ったとき」トリガーと「Slackでチームに通知する」アクションを含むZap