Google スプレッドシートには Power Query がありません。 これは同等です データベースデータの場合.
シート自身の クエリ() スプレッドシート内の既存のセルのみを整形し、Connected Sheets は BigQuery にのみアクセスします。SQL Server、PostgreSQL、MySQL、またはその他のデータベースからライブ行をタブに取得し、クリックで更新するには、データベースの隣に小型のエージェントをインストールし、Query Streams アドオンを使用します。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が依然として優れたツールである点について説明します。
最終的に手に入るもの
データベースに対する SQL クエリの結果を保持するタブと、 クエリーの実行 必要なときにいつでも最新の行を取得できるボタン。例えばこんな感じです。
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | 顧客ID | ファーストネーム | 苗字 | 国 | 合計 |
| 2 | 1042 | マリア | アルバレス | アメリカ合衆国 | 1,284.50 |
| 3 | 1043 | ダニエル | オカフォー | アメリカ合衆国 | 612.00 |
| 4 | 1047 | プリヤ | ナイア | アメリカ合衆国 | 2,090.75 |
| 5 | 1051 | トーマス | ベルク | アメリカ合衆国 | 338.20 |
| 6 | 1056 | ルシア | フェレイラ | アメリカ合衆国 | 1,455.00 |
| 7 | 1060 | ケンジ | 佐藤 | アメリカ合衆国 | 874.10 |
| 8 |
データベースからライブ配信このクエリは、Googleのクラウドやスプレッドシートではなく、既にデータベースにアクセスできるコンピュータ上で実行されます。エージェントと呼ばれる小さなプログラムがそこに存在し、Query Streamsへの外部接続を1回確立し、SQLを実行して、行のみをストリームとして返します。スプレッドシートのアドオンは、これらの行を要求し、ヘッダーの下にレイアウトします。データベースのパスワードはエージェント上に保持されるため、スプレッドシートを開いた人がそれを見ることはありません。
必要なもの
サーバーにアクセスできるコンピューター上のエージェント
Google スプレッドシートからの要求に応じてデータベースにクエリを実行する、バックグラウンドで動作する小さなプログラム。多くの場合、データベースサーバー自体、または同じネットワーク上の常時稼働しているコンピューターが使用される。
あなた自身の接続情報
サーバー名、データベース名、そしてデータベースを読み取るためのユーザー名とパスワード。もし他の人がデータベースを管理している場合は、この部分をその人に尋ねてください。
どのコンピュータにエージェントがインストールされますか? 常に稼働していて、既に自身のデータベースにアクセスできるマシンであればどれでも構いません。多くの場合、データベースサーバー自体、または同じネットワーク上のコンピュータです。 Google スプレッドシートはどこにでも配置できますブラウザ上で動作します。
4つのステップで設定できます
-
アカウントを作成する
行く my.querystreams.com そして、スプレッドシートで使用している Google アカウントでサインアップします。 無料 これは計画です。試作ではなく、正式な計画であり、2つの接続とGoogleスプレッドシートからのアドホックSQLを網羅しています。
サーバーにアクセスできるコンピューターにエージェントをインストールしてください。



サインインして開く ダウンロードそして、既にデータベースにアクセスできるマシン(多くの場合、データベースサーバー自体、または同じネットワーク上の常時稼働しているコンピューター)にエージェントをインストールします。インストールには1分ほどかかり、その後は自動的に起動します。
ドライバではなく、なぜ小さなプログラムを使うのか? エージェントは、Windows、Mac、Linux 用の単一のインストール(Windows では約 85 MB、Mac と Linux では 100 MB 強)で、バックグラウンドで静かに動作します。ブラウザと同様に、Query Streams への暗号化されたアウトバウンド接続を 1 回確立するため、ファイアウォールのポートを開放したり、VPN を設定したりする必要はありません。データベースはネットワーク上に保持され、必要に応じてインターネット経由でデータがどこにでも送信されます。ユーザー側で必要なのは、このアドオンだけです。
ダウンロードページには アクセスキーエージェントに求められたら貼り付け、バッジが読み取るまで待ちます。 クエリ ストリームに接続しましたエージェント本体で行う操作はそれだけです。
-
データベース接続を追加する
ポータルを開く データ → データエージェント、 クリック コネクタを追加する エージェントで、データベースの種類を選択し、ホスト、ポート、データベース、読み取り専用ログインを入力します。 接続テスト; と読むと 接続済み含めるデータベースを選択してください スキーマキャプチャ そしてクリック セーブ.
ファイアウォールで開くべきものはありません。 エージェントは、ネットワーク内部からデータベースに接続し、HTTPS経由でクエリストリームを外部に送信します。許可するGoogleアドレス範囲はなく、同期する必要もありません。
-
GoogleスプレッドシートからSQLを実行する
スプレッドシートを開いて クエリ ストリーム アドオンをインストールします まだGoogle Workspace Marketplaceから入手していない場合は、入手してください。既にログインしているGoogleアカウントを認識するため、別途ログインする必要はありません。右側のサイドパネルにあるアイコンから開いてください( 拡張機能)、 クリック クエリストリーマー接続を選択してクエリを貼り付けてください。
例:SQLセレクト 顧客ID、名前、都市 フロム お客様 注文 による 名称 リミット 1000;
以下のタブを選択してください 目的地一覧表 そしてクリック クエリーの実行行は列ヘッダーの下に表示されます。 クエリーの実行 最新のデータが必要な場合は、再度実行してください。タブを自動的に更新するには、クエリをクエリ ビルダーに保存し、 オートメーション5分ごとから週に1回まで。
それでおしまい。 データはシート内に保存され、ワンクリックで常に最新の状態に保たれます。お客様が要求した行以外は、ネットワークから外部に送信されることはありません。
Power Queryとこれの比較、どちらが優れているかのみ
Excel の Power Query は、数百ものソースへのコネクタと、数百もの変換処理を再現できるエディタという、2 つの機能を 1 つにまとめたものです。Query Streams は、前半部分を異なる方法で実現し、後半部分は意図的に異なる方法で実現しています。並べて比較してみましょう。
| Excel Power Query | Google 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は、各ソースにそのエンジンの方言で読み取り専用の部分のみを送信し、返された行を自身で結合します。 プラン タブには、実行前に各データベースに問い合わせる内容が正確に表示されます。
セレクト 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 アカウントでアドオンを開けば、接続情報が表示されます。
私のデータはクエリストリームにコピーされますか?
いいえ。エージェントはデータが存在する場所でクエリを実行し、返された行のみを送信します。その間に同期や保存は一切行われません。
無料プランで本当にこれがカバーされるのですか?
はい。無料プランは継続して利用できるプランで、期限切れのトライアルではありません。プランに含まれる内容については、 価格ページ.
シートは自動的に更新されますか?
最新の行を取得したい場合は、いつでも「クエリの実行」を再度クリックしてください。ユーザーが何も操作しなくてもスケジュールに基づいてシートが更新されるようにするには、クエリ ストリーム ポータル(ストリーム → 自動化)で自動化を設定します。これはすべてのプランに含まれています。
関連ガイド
Setup trouble?
- Agent shows Offline, or Test connection and Browse are greyed out? Check that the Agent is online → Is the Agent online?

