カテゴリーを見る

Excelでのデータクエリ:ライブデータベースの結果を任意の表計算ソフトに取り込む

16分の読み物

$14,200
2026年第3四半期
ウエスト
1,847行
アクティブ
128.7%
北東
合計
Excelデータクエリ ライブデータベース

データベースからExcelへの変換。
ワンクリックで完了。

ライブデータベースの結果をExcelスプレッドシートに直接取り込むことができます。ODBCドライバーもVBAマクロも、手動エクスポートも不要です。クエリを選択して「実行」をクリックするだけで、データが表示されます。

Excel のライブデータ 10以上のデータベース ODBCは不要です 並列実行

Query Streamsは、安全なリアルタイムデータベース統合プラットフォームであり、ODBCドライバの設定、VBAマクロの作成、データベース認証情報の共有を行うことなく、リアルタイムのSQL結果をMicrosoft ExcelやGoogle Sheetsに取り込むことができます。 詳細についてはQueryStreams.comをご覧ください そして 無料で登録する あらゆるデータベースからExcelでデータクエリを数分で実行開始できます。

課題:データベースデータをExcelに取り込む

データを扱うすべてのチームは、最終的に同じ問題に直面します。データはデータベースに保存されているのに、分析はスプレッドシートで行われるのです。収益予測を作成する財務チーム、パイプライン指標を追跡する営業チーム、在庫レベルを監視する運用チームなど、いずれの場合も、最終的な処理先はほぼ必ずMicrosoft Excelになります。課題は、データベースからExcelへデータを確実かつ安全に、そしてデータベース管理者(DBA)の専任業務とすることなく取り込むことです。

手動CSVエクスポート

誰かがクエリを実行し、CSVファイルにエクスポートして、そのファイルをメールで送信する。しかし、ファイルが届く頃には、データはすでに古くなっている。

古いスナップショット

定期エクスポートや静的ファイルでは、せいぜい昨日のデータしか得られません。意思決定には最新の数値が必要であり、先週火曜日の報告書では不十分です。

認証情報の共有

Excelユーザーにデータベースのパスワードを付与すると、セキュリティリスク、監査上の問題が生じ、誰が何にアクセスしたのか全く把握できなくなります。

複雑なセットアップ

ODBCドライバー、DSN構成、Power Query Mコード、VPNトンネルなどは、ほとんどの表計算ソフトユーザーが単独では対処できない摩擦を生み出します。

その結果、ボトルネックが生じる。ビジネスユーザーは、データ抽出をIT部門またはDBAに依頼する必要があり、各リクエストが新たなチケットとなる。 ガートナーITチームは、時間の最大40%を臨時のデータ要求に費やしています。問題はツールの不足ではなく、Excelでデータクエリを実行するための既存のツールが、利便性のためにセキュリティを犠牲にするか、セキュリティのために利便性を犠牲にするかのどちらかであることです。

Excelからデータベースにクエリを実行する方法

SQLデータをExcelスプレッドシートに取り込むための確立された方法はいくつかあります。それぞれに複雑さ、セキュリティ、拡張性といった点でトレードオフがあります。これらの選択肢を理解することで、多くのチームがExcelでSQLを使用するためにエージェントベースのソリューションに移行している理由が明確になります。

ODBC / DSN接続

Excelをデータベースに接続する従来の方法は、 ODBC(Open Database Connectivity) ドライバー。各ユーザーのマシンにデータベース固有のドライバーをインストールし、サーバーのアドレスと認証情報を使用してDSN(データソース名)を構成し、Excelの「データ」メニューを使用してODBCソースからインポートします。この方法は機能しますが、IT部門がすべてのワークステーションにドライバーをインストールして構成する必要があり、各マシンにデータベースの認証情報が埋め込まれ、通常はデータベースサーバーへの直接ネットワークアクセス(VPNまたはファイアウォールルール)が必要になります。サーバーのアドレスが変更されたり、パスワードが変更されたり、数十台のマシンでドライバーのバージョンを更新する必要がある場合、メンテナンスが大変になります。

Power Query (データの取得と変換)

Power Query Power Queryは最新バージョンのExcelに組み込まれており、データベースへの接続、データの変換、結果をワークシートに読み込むためのビジュアルインターフェイスを提供します。Power Queryは、SQL Server、PostgreSQL、MySQL、Oracleなどのソースをネイティブにサポートしています。生のODBCよりもユーザーフレンドリーですが、それでもユーザーは接続文字列を理解し、SQLクエリを記述または貼り付け、データベースへの直接ネットワークアクセスが必要です。データベースがファイアウォールの内側にあるエンタープライズ環境では、Power QueryはODBCと同じネットワーク障壁に直面します。また、接続の詳細をワークブック内に保存するため、ファイルを共有する際に認証情報の管理が課題となります。

コピー&ペーストとCSVエクスポート

実務で最も一般的な方法は、拡張性が最も低い方法でもあります。データベースへのアクセス権を持つユーザーがSQLクライアント(SQL Server Management Studio、pgAdmin、DBeaverなど)でクエリを実行し、結果をCSVファイルとしてエクスポートして、メールで送信するか共有フォルダに保存します。ExcelユーザーはCSVファイルを開いてデータを操作します。この方法ではエンドユーザーは技術的な設定を一切行う必要がありませんが、エクスポートが完了した時点でデータが古くなり、クエリを実行するユーザーへの継続的な依存が生じ、監査証跡やアクセス制御も提供されません。一度限りのデータ取得であれば問題ありませんが、最新のデータが必要な定期的なレポート作成には対応できません。

クエリストリーム:エージェントベースのライブデータ

Query Streams は根本的に異なるアプローチを採用しています。Excel ユーザーがデータベースに直接接続する必要はなく、軽量な ネットワークエージェント データベースにアクセスできるマシン上で実行され、クラウドリレーへの送信専用のWebSocket接続を作成します。DBAまたはデータチームは、保存済みクエリを ウェブポータルそして、それらを特定のユーザーと共有します。ユーザーはExcel内でクエリ ストリーム アドインを開き、ドロップダウンリストからクエリを選択し、必要に応じてフィルターを調整して、「実行」をクリックします。リアルタイムの結果がワークシートに直接ストリーミングされます。ODBC ドライバーも、Power Query 接続文字列も、VBA スクリプトも、スプレッドシートの近くにデータベースの認証情報も一切必要ありません。

ExcelではSQLの知識は不要です。 Query Streams を使用すると、Excel アドインを使用するユーザーは SQL を記述、閲覧、編集する必要は一切ありません。リストから名前付きクエリを選択し、利用可能なフィルター(日付範囲、地域、部署など)を調整して、「実行」をクリックするだけです。SQL は、それを作成した DBA が保持します。

ExcelデータクエリツールとしてのQuery Streamsの仕組み

Excelデータクエリ用のクエリストリームの設定は4つのステップで完了します。設定が完了すれば、IT部門の継続的な介入なしに、チームはライブデータベースの結果にオンデマンドで無制限にアクセスできるようになります。

1

エージェントをインストールする

Query Streams Agentを、データベースにアクセスできるWindows、Linux、またはmacOSマシンにダウンロードしてください。このエージェントは送信のみを行うため、ファイアウォールの設定変更は不要です。

2

保存済みクエリを作成する

Webポータル上で、SQL Server、PostgreSQL、MySQL、MariaDB、Oracle、BigQuery、Snowflake、SQLite、DuckDB、またはAccessを対象としたSQL文を記述します。一般的なパラメータに対して、対話型のフィルタを追加できます。

3

Excelユーザーと共有する

ユーザーごと、またはチームごとに特定のクエリへのアクセス権を付与できます。Excelアドインでは、ユーザーにはクエリ名と説明のみが表示され、SQL文、テーブル名、認証情報は一切表示されません。

4

Excelから実行

ユーザーはアドインを開き、ドロップダウンリストからクエリを選択し、必要なフィルターを設定して「実行」をクリックします。すると、リアルタイムの結果がアクティブなワークシートに即座に表示されます。

エージェントは、単一のインストールで 10 種類以上のデータベースへの接続をサポートします。対応データベースは、Microsoft SQL Server (Azure SQL Database および AWS RDS を含む)、PostgreSQL (Google Cloud SQL を含む)、MySQL、MariaDB、Oracle、Snowflake、Google BigQuery、SQLite、DuckDB、Microsoft Access です。複数のエージェントをインフラストラクチャ全体 (オンプレミスのデータセンター、AWS EC2、Azure VM、Google Cloud) にデプロイでき、すべてのデータソースがクエリビルダーの単一の統合ドロップダウンリストに表示されます。ユーザーは、データベースがどのエージェントまたは物理的な場所にホストされているかを知る必要なく、利用可能なデータソースから選択できます。最適なパフォーマンスを得るには、エージェントをデータベースと同じネットワークまたはリージョンにデプロイしてください。

インタラクティブフィルター:ユーザーがSQLを使用せずにクエリをカスタマイズできるようにする

Excelでデータクエリを実行するための最も強力な機能の1つは、Query Streamsの対話型フィルタシステムです。異なる日付範囲、地域、部門ごとにほぼ同じクエリを何十個も作成する代わりに、DBAは構成可能なパラメータを持つ単一のクエリを作成します。エンドユーザーは、SQLに触れることなく、Excelアドインからこれらのパラメータを調整できます。

Query Streams は、フィルタの作成に 2 つのアプローチをサポートしています。明示的な SQL 変数 (例: 開始日, 地域, @部門アドインで名前付きフィルタフィールドになるもの。あるいは、クエリ ストリームは WHERE 句の静的な値を自動的に検出できます。たとえば、クエリに以下が含まれている場合。 WHERE region = 'Northeast'プラットフォームが検出する 北東 フィルター可能な値として使用できます。この機能はクエリのプロパティタブで有効にでき、検出されたフィルターごとに構成スイッチを切り替えることができます。ユーザーはExcelで、すっきりとしたドロップダウンリスト、日付ピッカー、またはテキストフィールドを確認し、実行前に自由に調整できます。

明示的な変数

使用 @parameter_name SQL構文を使用します。各変数は、指定したデータ型でExcelアドイン内の名前付きフィルタフィールドになります。

自動検出されたフィルター

クエリ ストリームは、WHERE 句をスキャンして静的な値を検出し、設定可能なフィルタとして提供します。プロパティ タブのトグルスイッチで、任意のフィルタを有効にできます。

SQLエクスポージャーゼロ

Excelユーザーは、分かりやすいフィルター名とドロップダウンリストを目にします。基となるSQL、テーブル名、スキーマを見ることはなく、公開されているパラメーターだけが表示されます。

この機能こそが、Query StreamsをExcelでSQLを使用する他の方法と一線を画すものです。ODBCやPower Queryでは、各ユーザーが独自のSQLを作成するか、柔軟性のない静的なクエリを受け取るかのどちらかになります。Query Streamsでは、単一のクエリでチーム全体をカバーできます。各ユーザーは、チケットを送信したり、新しいCSVエクスポートを待ったりすることなく、必要なデータをオンデマンドで取得するために、フィルターを個別に調整できます。

並列実行:複数のクエリを同時に更新する

従来のデータベースからExcelへのワークフローにおける一般的な制約は、逐次実行です。ODBCやPower Queryでは、複数のデータ接続の更新は通常1つずつ行われます。つまり、クエリAの完了を待ってからクエリBが開始されます。複数のワークシートタブに異なるデータセットを入力する必要があるチームにとって、この逐次的なアプローチは大幅な時間の浪費につながります。

クエリ ストリームは、並列クエリ実行をサポートしています。ユーザーは、保存済みのクエリを 5 つ以上、異なるワークシート タブに同時に実行でき、エージェントは結果のサイズに関係なく、各結果セットを同時にストリーミングします。たとえば、財務チームが地域別収益、経費内訳、人員予測、パイプライン概要、予算差異など、5 種類のレポートを更新する場合、それらをすべて同時に実行できます。各クエリはエージェント上で独立して実行され、準備が整い次第、データは各タブにストリーミングされます。

並列実行の実践例: 複数のクエリを選択し、それぞれを異なるワークシートタブに割り当てて、「実行」をクリックします。エージェントはデータベースに対する同時実行を処理し、各結果を個別にストリーミングします。キューは存在せず、すべてのクエリが同時に処理されます。これは、同じエージェントを介して接続されたデータベースとデータソースの任意の組み合わせ、または複数のエージェント間で機能します。

比較:ExcelデータクエリにおけるODBC、Power Query、Query Streamsの比較

以下の表は、企業やチームでの利用において最も重要な要素に基づいて、SQLをExcelに取り込むための3つの主要な方法を比較したものです。ローカルのSQL Server、AWS RDS上のリモートPostgreSQLインスタンス、またはクラウドホスト型のSnowflakeデータウェアハウスのいずれに接続する必要がある場合でも、それぞれの方法には明確な長所と短所があります。

機能 ODBC / DSN Power Query クエリストリーム
ユーザーごとの設定 ドライバーのインストール + DSN の設定 接続文字列 + SQL ペースト Excelアドインをインストールする(初回のみ)
ExcelにおけるSQLの知識 必須 必須または貼り付け済み 不要 — ドロップダウンから選択
リアルタイム、オンデマンドデータ はい はい はい
認証情報のセキュリティ 各マシンに保存されています ワークブックに保存されています エージェントサーバー上にのみ存在します
ネットワーク要件 データベースへの直接接続/VPN接続 データベースへの直接接続/VPN接続 インターネット専用(発信エージェント)
インタラクティブフィルター 手動SQL編集 パラメータは可能だが複雑 組み込みのドロップダウンメニューと日付ピッカー
並列実行 シーケンシャルリフレッシュ 接続制限 5つ以上のクエリを同時に実行
質問はチームと共有してください ワークブックまたはSQLファイルを共有する ワークブックを共有する ユーザーごとの共有とアクセス制御
ユーザーに表示されるSQL はい、完全に露出しています はい、クエリ エディターで いいえ、意図的に隠されています
監査証跡 なし なし ユーザーごとの完全な実行ログ
データベースサポート ドライバーによって異なります ネイティブコネクタが約8個 10種類以上(SQL Server、PostgreSQL、MySQL、MariaDB、Oracle、Snowflake、BigQuery、SQLite、DuckDB、Access)
Googleスプレッドシートで動作します いいえ いいえ はい、同じクエリ、同じアドオンです。

SQLに精通し、ネットワークに直接アクセスできる個人ユーザーにとっては、ODBCとPower Queryは依然として有効な選択肢です。一方、チームの場合、DBAがさまざまなネットワーク上の非技術系Excelユーザーに対し、制御された安全なセルフサービス型データアクセスを提供する必要があるため、Query Streamsは従来の方法で必要となる設定の複雑さ、認証情報のリスク、継続的なメンテナンスを排除します。

セキュリティ:Excelに認証情報なし、受信ファイアウォールルールなし

Excelからデータクエリを実行する際のセキュリティ上のリスクは、実際に問題が発生するまで見過ごされがちです。ODBC接続やPower Queryがデータベース認証情報をワークブック内やユーザーマシンのDSN構成に保存する場合、共有されているすべてのスプレッドシートとすべてのノートパソコンが認証情報漏洩の潜在的なリスクとなります。Query Streamsはこの攻撃対象領域を完全に排除します。

従来のExcelクエリ
  • 各マシン上の認証情報

    ODBC DSNエントリとPower Query接続は、各ユーザーのワークステーションにユーザー名とパスワードを保存します。

  • 共有ファイル内の認証情報

    埋め込み接続を含むワークブックが共有されると、データベースのパスワードも一緒に共有されます。

  • 直接的なネットワーク露出

    ユーザーはVPNアクセス、またはデータベースサーバーへの直接接続が必要であり、そのためには受信ファイアウォールルールまたはポートフォワーディングの設定が必要です。

  • 執行監査なし

    誰が、いつ、どのようなパラメータでどのクエリを実行したかを示す、一元化されたログはありません。

クエリ ストリーム Excel アドイン
  • Excel の認証情報は不要です

    データベースのパスワードはエージェントサーバー上にのみ保存されます。アドイン、ワークブック、またはユーザーのマシンには何も保存されません。

  • リスクなしで共有可能

    ワークブックにはデータ結果のみが含まれ、接続情報は含まれません。ファイルの共有によって、認証情報やアクセスパスが公開されることはありません。

  • 発信専用エージェント

    エージェントは、標準のHTTPS/WSSポートを使用してすべての外部接続を開始します。受信ルール、VPN、オープンポートは設定されていません。

  • 完全な実行ログ

    監査コンプライアンスのため、クエリの実行ごとに、ユーザーID、タイムスタンプ、フィルタパラメータ、および結果メタデータがログに記録されます。

ファイアウォールに配慮した設計: Query Streams Agentは標準のHTTPS/WSSポートでのみアウトバウンド接続を行うため、特別な設定なしに企業のファイアウォール、NAT、プロキシサーバーの背後でも動作します。ネットワークセキュリティチームは、受信ルールが不要であることを確認できます。Agentは、外部サービスに接続するWebブラウザとまったく同じように動作します。

Googleスプレッドシートにも対応しています

チーム全員がMicrosoft Excelを使用しているわけではありません。Query Streamsは、 Google Sheetsアドオン これは、保存済みのクエリ、対話型フィルター、およびエージェントインフラストラクチャをそのまま使用できます。DBAはWebポータルでクエリを一度作成するだけで、そのクエリはExcelアドインとGoogleスプレッドシートアドオンの両方で同時に利用可能です。共有ユーザーは、リストからクエリを個別に選択し、利用可能なフィルターを調整して実行することで、クエリ作成者による操作なしに、どちらのプラットフォームからもオンデマンドでライブデータを取得できます。

このクロスプラットフォーム互換性により、チームは単一のスプレッドシートツールに縛られることなく作業を進めることができます。財務部門はピボットテーブル機能のためにExcelを、マーケティング部門はリアルタイムコラボレーションのためにGoogleスプレッドシートを好むかもしれません。どちらの部門も、同じセキュアなパイプラインを通じて同じライブデータベースデータにアクセスできます。Query StreamsはExcelとGoogleスプレッドシートの両方で並列クエリ実行をサポートしており、ユーザーは複数のクエリを異なるワークシートタブに同時に実行でき、エージェントは結果のサイズに関係なく、それぞれを同時にストリーム処理します。

よくある質問

Excelにおけるデータクエリとは何ですか? +
Excel のデータクエリとは、SQL データベース、API、ファイルなどの外部ソースからデータを取得し、その結果をワークシートに読み込む操作のことです。従来の方法としては、ODBC 接続、Power Query (データの取得と変換)、手動による CSV インポートなどがあります。Query Streams は、これらの操作を自動化する最新の方法を提供します。これは、ドロップダウンリストから事前に作成されたクエリを選択し、SQL を記述したりデータベース接続を設定したりすることなく、ライブのデータベース結果をスプレッドシートに直接取り込むことができる Excel アドインです。
Excelのクエリストリームを使用するには、SQLの知識が必要ですか? +
いいえ。 クエリを作成する人(通常はDBAまたはデータエンジニア)が、クエリストリームにSQLを記述します。 ウェブポータルExcelユーザーは、アドインを開き、リストからクエリを選択し、利用可能なフィルター(日付範囲、地域、部署など)を調整して、「実行」をクリックするだけです。SQL文は完全に非表示になっており、エンドユーザーにはクエリ名、説明、フィルターオプションのみが表示されます。
クエリ ストリームは、ODBC や Power Query とどのように異なるのですか? +
ODBCとPower Queryでは、Excelユーザーごとにデータベース認証情報、直接ネットワークアクセス(多くの場合VPN)、そして通常はSQLの知識が必要となります。Query Streamsはこれらの問題を解消します。ネットワークエージェントがサーバー上で実行され、データベース接続を安全に処理する一方、Excelユーザーはシンプルなアドインのドロップダウンリストを操作するだけで済みます。認証情報はExcelに保存されず、VPNも不要で、エンドユーザーにSQLが公開されることもありません。さらに、Query Streamsはユーザーごとのアクセス制御、対話型フィルター、複数のクエリの並列実行、そして完全な監査証跡をサポートしています。これらはODBCとPower Queryでは標準では提供されていない機能です。
クエリ ストリームを使用して Excel からクエリを実行できるデータベースはどれですか? +
Query Streamsは、単一のエージェントインストールから10個以上のデータベースをサポートします。 マイクロソフトSQLサーバー (Azure SQL Database および AWS RDS を含む) PostgreSQL (Google Cloud SQLを含む) MySQL, マリアDB, オラクル, スノーフレーク, Google BigQuery, SQLite, ダックDB, そして マイクロソフトアクセス今後、さらに多くのデータベース連携機能が追加される予定です。接続されているすべてのデータソースは、Excelアドインの統合ドロップダウンリストに表示されます。
複数のクエリを異なるExcelタブで同時に実行することはできますか? +
はい。 クエリ ストリームは、並列クエリ実行をサポートしています。保存済みのクエリを 5 つ以上同時に起動でき、それぞれ異なるワークシート タブを対象とすることができます。エージェントはすべてのクエリを並行して処理し、結果のサイズに関係なく、結果を各タブに個別にストリーミングします。キューは存在せず、選択されたすべてのクエリが同時に実行されます。
クエリ ストリームを使用する場合、データベースはインターネットに公開されますか? +
いいえ。 Query Streams Agent は、標準の HTTPS/WSS ポートを介して、サーバーからクラウドリレーへのアウトバウンド接続のみを行います。データベースはインターネットからのインバウンド接続を一切受け付けません。ポートの開放、インバウンドファイアウォールルールの設定、VPN トンネルの設定は不要です。このエージェントは、外部サービスに接続する Web ブラウザのように動作します。ネットワークセキュリティチームが独自に検証することも可能です。
Excelアドインのインタラクティブフィルターはどのように機能しますか? +
DBA が保存済みクエリを作成すると、明示的な SQL 変数 (例: 開始日, 地域)または、クエリ ストリームに WHERE 句の静的値を自動検出させます。Excel アドインでは、これらのフィルターはドロップダウン、日付ピッカー、またはテキスト フィールドとして表示されます。各ユーザーは、実行をクリックする前にフィルターを個別に調整します。これにより、SQL を編集することなく、単一の共有クエリからカスタマイズされた結果を取得できます。フィルターは、Web ポータルのクエリのプロパティ タブで構成します。
データベース管理者は、データベースの知識がないユーザーとクエリを共有できますか? +
はい、これが主な使用例です。 DBA は Web ポータルでクエリを作成し、ユーザーごとのアクセス制御を使用して特定のユーザーまたはチームと共有します。各受信者は、アクセス権限が付与されたクエリのみを表示できます。Excel アドインでは、名前付きクエリを選択し、利用可能なフィルターを調整して、「実行」をクリックします。SQL、接続文字列、テーブル名、データベース認証情報を見たり操作したりすることはありません。これがクエリ ストリームのユニークな点です。 ExcelでSQLを使用する チームレベルおよび企業レベルで。
クエリ ストリームは、Excel Online、Office 365、およびデスクトップ版Excelで動作しますか? +
Query Streams Excel アドインは、Microsoft Excel デスクトップ (Windows および macOS) と Excel on the web (Office 365 / Microsoft 365) の両方で動作します。このアドインは一度インストールすれば、すべての Excel 環境で使用できます。また、 Google Sheetsアドオンそのため、同じクエリはチームが使用するどのスプレッドシートプラットフォームからでもアクセスできます。
Excelでクエリ ストリームを使用してデータ クエリを開始するにはどうすればよいですか? +
無料アカウントに登録する, エージェントをダウンロード データベースにアクセスできるマシンにデータソースを接続し、最初の保存済みクエリを作成して、Excelアドインをインストールします。セットアップ全体は数分で完了します。設定が完了すれば、チームの承認済みユーザーであれば誰でも、ワンクリックでデータベースのリアルタイム結果をExcelに取り込むことができます。IT部門の継続的な介入は不要です。

スタート

ライブデータを数分でExcelに取り込む

CSVファイルのエクスポートやODBCドライバの管理はもう不要です。セキュアなエージェントを導入し、最初の保存済みクエリを作成すれば、チームはワンクリックでExcelからリアルタイムのデータベース結果を取得できます。無料プランもご用意しています。クレジットカードは不要です。

関連ガイド: クエリストリームエージェントをダウンロードしてください | Microsoft Excelでのデータベース | Google Sheetsのデータベース | NovaによるAIデータ分析 | ExcelでSQLクエリを実行する方法

カテゴリー: 記事

タグ: Excel のデータクエリ、Excel での SQL、データベースから Excel へ、Excel データベース接続、ライブデータ Excel、SQL から Excel へ、Excel アドイン、データベースクエリ スプレッドシート、クエリ ストリーム、Excel データインポート

メタディスクリプション:データベースのリアルタイム結果をExcelに即座に取り込みます。ODBCもVBAも不要。クエリを選択して実行するだけです。

更新日 2026 年 6 月 26 日