カテゴリーを見る

パワー・クエリ・フォー・グーグル・シート

Google スプレッドシートの Power Query に相当する機能

Google スプレッドシートには Power Query がありません。 これは同等です データベースデータの場合.

シート自身の クエリ() スプレッドシート内の既存のセルのみを整形し、Connected Sheets は BigQuery にのみアクセスします。SQL Server、PostgreSQL、MySQL、またはその他のデータベースからライブ行をタブに取得し、クリックで更新するには、データベースの隣に小型のエージェントをインストールし、Query Streams アドオンを使用します。Apps Script もエクスポートも、シートへの認証情報の入力も不要です。

約10分 Apps Scriptは使用していません。 データはあなたのネットワーク上に留まります 無料プランでカバーされます
行き詰まったら、遠慮なく質問してください。 開く サポート クエリ ストリーム(右上メニュー → サポート)からメッセージを送信してください。担当者が目を通しますので、「この画面で何を求めているのか分かりません」というご質問は、全く問題ありません。

簡潔に答えると

いいえ、Google スプレッドシートには Power Query はありません。そして、Googleはそれを発表していません。代わりにGoogleが提供しているのは3つのカテゴリーに分類され、どれが必要かはデータの場所によって異なります。

データは…Googleが提供するものその機能
同じスプレッドシート内のセルQUERY(データ、クエリ)SQLライクな言語を使用して、範囲内のデータをフィルタリング、グループ化、ピボット、ソートします。シート外のデータへの接続はできません。
ビッグクエリ連結シートBigQueryテーブル上でリアルタイムのピボットテーブルとグラフを作成できます。BigQuery専用で、課金対象のGoogle Cloudプロジェクトが必要です。
独自のデータベース:SQL Server、PostgreSQL、MySQL、Oracleなど…組み込みなし選択肢としては、Apps Script の JDBC サービス (コード、クォータ、ファイアウォールの許可リストなど) があります。 正直なバージョン)、スケジュールに基づいて行をコピーするインポーターアドオン、または以下のようなライブコネクタ。

このページは、3行目です。ライブデータベースの行をGoogleスプレッドシートに取り込む方法 クエリーの実行 ボタンの機能、コスト、そしてExcelのPower Queryが依然として優れたツールである点について説明します。

最終的に手に入るもの

Google スプレッドシートのロゴデータベースに対する SQL クエリの結果を保持するタブと、 クエリーの実行 必要なときにいつでも最新の行を取得できるボタン。例えばこんな感じです。

このクエリは、Googleのクラウドやスプレッドシートではなく、既にデータベースにアクセスできるコンピュータ上で実行されます。エージェントと呼ばれる小さなプログラムがそこに存在し、Query Streamsへの外部接続を1回確立し、SQLを実行して、行のみをストリームとして返します。スプレッドシートのアドオンは、これらの行を要求し、ヘッダーの下にレイアウトします。データベースのパスワードはエージェント上に保持されるため、スプレッドシートを開いた人がそれを見ることはありません。

データベースが存在する場所オフィスネットワークまたはサーバー室独自のデータベースネットワーク上に留まりますクエリストリームエージェント同じネットワーク上クエリストリーム暗号化されたリンクインターネット経由 · 結果のみあなたがどこにいてもあらゆるブラウザ:ノートパソコン、タブレット、スマートフォン、Chromebookグーグル シート行はシート状で届きます
エージェントはあなたのデータと共に存在します。スプレッドシートはGoogleのクラウドに保存されます。どこからでも開くことができ、行データが表示されます。

必要なもの

クエリストリームアカウント

このガイドは無料プランで十分です。登録はこちらから my.querystreams.com.

サーバーにアクセスできるコンピューター上のエージェント

Google スプレッドシートからの要求に応じてデータベースにクエリを実行する、バックグラウンドで動作する小さなプログラム。多くの場合、データベースサーバー自体、または同じネットワーク上の常時稼働しているコンピューターが使用される。

あなた自身の接続情報

サーバー名、データベース名、そしてデータベースを読み取るためのユーザー名とパスワード。もし他の人がデータベースを管理している場合は、この部分をその人に尋ねてください。

どのコンピュータにエージェントがインストールされますか? 常に稼働していて、既に自身のデータベースにアクセスできるマシンであればどれでも構いません。多くの場合、データベースサーバー自体、または同じネットワーク上のコンピュータです。 Google スプレッドシートはどこにでも配置できますブラウザ上で動作します。

4つのステップで設定できます

  1. アカウントを作成する

    行く my.querystreams.com そして、スプレッドシートで使用している Google アカウントでサインアップします。 無料 これは計画です。試作ではなく、正式な計画であり、2つの接続とGoogleスプレッドシートからのアドホックSQLを網羅しています。

  2. サーバーにアクセスできるコンピューターにエージェントをインストールしてください。

    サインインして開く ダウンロードそして、既にデータベースにアクセスできるマシン(多くの場合、データベースサーバー自体、または同じネットワーク上の常時稼働しているコンピューター)にエージェントをインストールします。インストールには1分ほどかかり、その後は自動的に起動します。

    ドライバではなく、なぜ小さなプログラムを使うのか? エージェントは、Windows、Mac、Linux 用の単一のインストール(Windows では約 85 MB、Mac と Linux では 100 MB 強)で、バックグラウンドで静かに動作します。ブラウザと同様に、Query Streams への暗号化されたアウトバウンド接続を 1 回確立するため、ファイアウォールのポートを開放したり、VPN を設定したりする必要はありません。データベースはネットワーク上に保持され、必要に応じてインターネット経由でデータがどこにでも送信されます。ユーザー側で必要なのは、このアドオンだけです。

    ダウンロードページには アクセスキーエージェントに求められたら貼り付け、バッジが読み取るまで待ちます。 クエリ ストリームに接続しましたエージェント本体で行う操作はそれだけです。

    ご希望であれば、完全攻略ガイドもご用意しています。 Windows, マック, Linux.

  3. データベース接続を追加する

    ポータルを開く データ → データエージェント、 クリック コネクタを追加する エージェントで、データベースの種類を選択し、ホスト、ポート、データベース、読み取り専用ログインを入力します。 接続テスト; と読むと 接続済み含めるデータベースを選択してください スキーマキャプチャ そしてクリック セーブ.

    ファイアウォールで開くべきものはありません。 エージェントは、ネットワーク内部からデータベースに接続し、HTTPS経由でクエリストリームを外部に送信します。許可するGoogleアドレス範囲はなく、同期する必要もありません。

  4. GoogleスプレッドシートからSQLを実行する

    スプレッドシートを開いて クエリ ストリーム アドオンをインストールします まだGoogle Workspace Marketplaceから入手していない場合は、入手してください。既にログインしているGoogleアカウントを認識するため、別途ログインする必要はありません。右側のサイドパネルにあるアイコンから開いてください( 拡張機能)、 クリック クエリストリーマー接続を選択してクエリを貼り付けてください。

    例:SQL
    セレクト 顧客ID、名前、都市
    フロム お客様
    注文 による 名称
    リミット 1000;

    以下のタブを選択してください 目的地一覧表 そしてクリック クエリーの実行行は列ヘッダーの下に表示されます。 クエリーの実行 最新のデータが必要な場合は、再度実行してください。タブを自動的に更新するには、クエリをクエリ ビルダーに保存し、 オートメーション5分ごとから週に1回まで。

それでおしまい。 データはシート内に保存され、ワンクリックで常に最新の状態に保たれます。お客様が要求した行以外は、ネットワークから外部に送信されることはありません。

Power Queryとこれの比較、どちらが優れているかのみ

Excel の Power Query は、数百ものソースへのコネクタと、数百もの変換処理を再現できるエディタという、2 つの機能を 1 つにまとめたものです。Query Streams は、前半部分を異なる方法で実現し、後半部分は意図的に異なる方法で実現しています。並べて比較してみましょう。

Excel Power QueryGoogle Sheetsのクエリストリーム
あなたが書いたものエディターでのクリックはMとして記録されますSQL文、もしくは同僚がクエリを共有した場合は何もなし
クエリが実行される場所お使いのコンピューター上の Excel エンジンでは、 折り畳み ソースで実行エージェント上で、データベースの隣に。クエリ全体は常に
データの形状変更その強み:マージ、追加、ピボット、アンピボット、その他数百種類SQLで表現できることはすべて、シート上で行ってください。
情報源を組み合わせるマージまたは追加ステップ。各ソースは最初にワークブックに読み込まれます。プライバシーレベルによって、どの要素を統合できるかが決まります。1つ 連合SQLステートメント 2つ以上の接続にまたがり、それぞれが独自のエージェントによって読み取り専用で照会され、自動的に結合されます。すべてのプランで
更新手動、オープン時、またはN分ごと ワークブックが開いている間クエリーの実行 必要な時に、または何も開いていないスケジュールでの自動化
データベースのログイン情報が存在する場所ワークブックの接続では、各ユーザーのコンピューターでエージェントのみで利用可能。シートユーザーには表示されません。
同僚にデータを提供するワークブックを送信してください。同じドライバーとアクセス権限が必要です。クエリの結果を共有すると、クリックされます。 クエリーの実行
Googleスプレッドシートで動作しますいいえ。ExcelはWindows版とMac版のみです。はい、どのブラウザでも

複数の情報源を組み合わせる:パワークエリーの最強カードとその対策

Power Query ユーザーが Sheets で最も恋しく思うのは、2 つのソースをマージすることです。Query Streams は、 フェデレーションクエリ: 2 つ以上の接続にわたる 1 つの SQL ステートメント。クエリ ビルダーで選択 新規クエリ → フェデレーションクエリ接続を選択し(それぞれにエイリアスが割り当てられる)、テーブルに名前を付けます。 エイリアス.スキーマ.テーブル接続は、SQL Server、PostgreSQL、MySQL、MariaDB、Oracle、Snowflake、BigQueryなど、さまざまなエンジン、またはAPIコネクタやファイルフォルダで、それぞれ独自のエージェントの背後にあります。Query Streamsは、各ソースにそのエンジンの方言で読み取り専用の部分のみを送信し、返された行を自身で結合します。 プラン タブには、実行前に各データベースに問い合わせる内容が正確に表示されます。

フェデレーションクエリ:2つの接続を介して1つのSQLステートメントを実行する
セレクト o.order_id、o.total、c.name、c.city
フロム ショップの一般注文 AS o
ジョイン crm.dbo.顧客 AS c オン c.customer_id = o.customer_id
どこ o.ordered_at >= '2026-09-01'
注文 による 合計 DESC;

一度保存すれば、Sheets アドオン、Excel、REST API、MCP 経由の Claude、およびスケジュールされた同期から変更なく実行されます。これは、2 つの接続を結合して最大 250 行を返す無料プランを含むすべてのプランで利用できます。現在、フェデレーション ステートメントは、結合、フィルタ、グループ化、およびウィンドウ関数を含む単一の SELECT です。CTE、サブクエリ、および UNION はまだサポートされていません。 フェデレーションクエリの仕組み.

Power Queryが依然として最適なツールである場合

データ整形(5つのスプレッドシートの結合、レポートのピボット解除、日付列のクリーニングなど)がExcelで行われる場合は、Power Queryを使い続けてください。ここにある機能はエディターに取って代わるものではありません。Googleスプレッドシートを使用している場合、または「データベースから最新の行を取得して、他のユーザーが更新できるタブに表示する」という作業の場合は、このページはそのような作業を対象としています。

計画で許可されている内容

Google スプレッドシートのアドオンからアドホック SQL を利用できます。無料プランも含め、すべてのプランで利用可能です。無料プランには 2 つの接続と、月間 5 MB のデータ容量が含まれており、上記のような表を 1 日に何度も更新するのに十分なデータ量です。アドオンのクエリ ビルダーで保存したクエリの実行は Personal Core プランから開始できます。同僚と共有したクエリは、すべてのプランで実行できます。 プランを比較する.

無料とは、あなたが守り続けるプランのことです。 これは期限付きのトライアルではありません。その内容については、 価格ページ.

人々が尋ねる質問

GoogleスプレッドシートにはPower Query機能がありますか?

いいえ。Power Query は Excel for Windows と Excel for Mac、および Power BI の一部です。Google スプレッドシートには クエリ() シートに既に存在するデータや、BigQuery 用の接続済みシートについては、この方法を使用します。その他のデータベースの場合は、Apps Script コード、インポーター アドオン、または Query Streams などのライブ コネクタを追加する必要があります。

Googleスプレッドシートに、Power Queryに相当する公式の機能はありますか?

Googleの公式データベースコネクタはConnected Sheetsで、BigQueryにのみ接続可能です。SQL Server、PostgreSQL、MySQL、Oracleに対応する公式コネクタはありません。

既存のPower QueryクエリをGoogleスプレッドシートで実行できますか?

現状のままでは実行できません。MクエリはExcelまたはPower BI内でのみ実行されます。データ取得部分はクエリストリーム内でSQLクエリとなり、データ整形処理はそのSQLクエリ内、またはシート内に移動されます。

タブは自動的に更新されますか?

クリック クエリーの実行 そして、自動的に更新されます。自動更新するには、クエリを保存し、スプレッドシートを閉じた状態で、5分ごとから週ごとまでのスケジュールに従ってタブに書き込む自動化を作成します。

SQLはどこで実行されますか?また、私のデータを変更することはできますか?

エージェント上では、データベースに対して読み取り専用で動作します。エージェントはSELECT文以外の操作を拒否します。シートには常に行データのみが送信されます。

スプレッドシートを使用するコンピューターに、あなたのデータベースをインストールしておく必要がありますか?

いいえ。エージェントだけが、お客様のデータベースと同じ場所に存在する必要があります。Google スプレッドシートは、どのデバイスのブラウザでも動作します。同じ Google アカウントでアドオンを開けば、接続情報が表示されます。

私のデータはクエリストリームにコピーされますか?

いいえ。エージェントはデータが存在する場所でクエリを実行し、返された行のみを送信します。その間に同期や保存は一切行われません。

無料プランで本当にこれがカバーされるのですか?

はい。無料プランは継続して利用できるプランで、期限切れのトライアルではありません。プランに含まれる内容については、 価格ページ.

シートは自動的に更新されますか?

最新の行を取得したい場合は、いつでも「クエリの実行」を再度クリックしてください。ユーザーが何も操作しなくてもスケジュールに基づいてシートが更新されるようにするには、クエリ ストリーム ポータル(ストリーム → 自動化)で自動化を設定します。これはすべてのプランに含まれています。

まだ行き詰まっていますか? 開く サポート クエリ ストリームで、どのステップで何が表示されているかをお知らせください。接続をご案内いたします。
クエリ ストリームは同じデータを接続しますエクセルクロード、カーソル、チャットGPTREST APIさらに

Setup trouble?

  • Agent shows Offline, or Test connection and Browse are greyed out? Check that the Agent is online → Is the Agent online?
更新日 2026 年 9 月 28 日