Query Streamsは、安全なリアルタイムデータベース統合プラットフォームであり、ドライバーのインストール、DSNファイルの構成、ファイアウォールポートの開放などを必要とせずに、サポートされているあらゆるソースからExcelにデータベースデータをインポートできます。 詳細についてはQueryStreams.comをご覧ください そして 無料で登録する スプレッドシートにライブデータベースデータをインポートするには、以下の手順に従ってください。
データベースデータをMicrosoft Excelにインポートすることは、データアナリスト、財務チーム、運用管理者、IT部門にとって最も一般的なタスクの1つです。四半期レポートのためにSQL Serverデータベースからデータを抽出する場合でも、アドホック分析のためにPostgreSQLテーブルをExcelスプレッドシートにインポートする場合でも、目標は同じです。つまり、ライブデータベースレコードを、並べ替え、フィルタリング、グラフ化、共有できる形式に変換することです。課題は常に、 どうやって 過度に複雑にならずにデータベース接続を作成する。
このガイドでは、データベースデータをExcelにインポートするための4つの方法(ODBCドライバー、Power Query、VBAマクロ、クエリストリーム)を比較し、スキルレベル、セキュリティ要件、コラボレーションのニーズに最適な方法を選択できるようにします。
データベースデータをExcelにインポートする4つの方法
Excelデータベース接続を作成するための確立された方法はいくつかあります。それぞれ、セットアップの容易さ、リアルタイムデータ機能、セキュリティ、共有性においてトレードオフがあります。以下に、それらの比較を簡単に説明します。
| 基準 | ODBCドライバ | Power Query | VBAマクロ | クエリストリーム |
|---|---|---|---|---|
| セットアップの容易さ | 複雑な構成 - マシンごとにドライバとDSNが付属 | 中程度 - Excelに組み込まれている | 難易度:高(VBAコーディングが必要) | シンプル — エージェントのインストールは一度だけで済みます |
| ライブ/オンデマンドデータ | 手動更新 | スケジュールされた更新または手動更新 | ボタンによる手動トリガー | オンデマンド、リアルタイムストリーミング |
| セキュリティ | 各クライアントの認証情報 | ワークブックに保存されている認証情報 | マクロにハードコーディングされた認証情報 | 認証情報はサーバー上にのみ保存されます |
| ファイアウォールの変更 | 受信ポートが必要です | 受信ポートが必要です | 受信ポートが必要です | 送信専用(ポート443) |
| クエリーの共有 | 不可能 | ワークブックのみを共有する | マクロファイルのみを共有する | フィルター付きクエリを共有し、SQLを非表示にする |
| グーグル シート | サポートされていません | サポートされていません | サポートされていません | アドオンを完全にサポート |
| 並列クエリ | 一度に1つずつ | シーケンシャルリフレッシュ | 一度に1つずつ | 複数の同時クエリ |
| AIアシスタント | なし | なし | なし | Nova AIは英語からSQLを生成します |
方法1:ODBCドライバ
ODBC(Open Database Connectivity)は、データベースデータをExcelにインポートする従来の方法です。 元々は1992年にマイクロソフトによって導入された。ODBCでは、データベースへのアクセスが必要なすべてのマシンにベンダー固有のドライバをインストールし、サーバーアドレス、ポート、認証情報、およびSSL設定を使用してデータソース名(DSN)を構成する必要があります。
デスクトップ上で単一の開発者が単一のデータベースに接続する場合、ODBCは問題なく機能します。しかし、規模が大きくなるとすぐに破綻します。
- 各マシンへのドライバのインストール ―もしあなたのチームがSQL Server、MySQL、PostgreSQLを使用している場合、ワークステーションごとに3つの異なるドライバーが必要となり、それぞれに独自のバージョンと互換性の問題があります。
- 32ビットと64ビットの競合 — マイクロソフト独自のトラブルシューティングガイド ExcelとODBCドライバ間のアーキテクチャの不一致を診断するための記事を丸ごと掲載している。
- ファイアウォールとVPNの依存関係 — ODBCはクライアントからデータベースへの直接TCP接続を必要とするため、IT部門は受信ポートを開放するか、VPNアクセスを要求する必要がある。
- 資格情報の公開 データベースのパスワードは、各ユーザーのマシン上のDSNエントリまたは接続文字列に保存されます。
- 共有は禁止 同僚にすべての認証情報とドライバ設定手順を伝えなければ、動作中のデータベースインポートを共有する方法はありません。
より詳細な比較については、完全ガイドをご覧ください。 Excel の ODBC 代替手段.
方法2:Power Query
Power Query(データの取得と変換)はMicrosoft Excelに組み込まれており、データベース、ファイル、WebソースからデータをインポートするためのGUIベースのアプローチを提供します。視覚的なクエリ エディターとポイント アンド クリックによる変換機能を備えているため、基本的なデータ取得においては、生のSQLよりも使いやすくなっています。
しかし、Power Queryにはデータベースインポートワークフローに関して重大な制限があります。
- ネットワークアクセスが必要です Power Queryはデータベースに直接接続するため、リモートデータベースを利用するにはVPN接続またはファイアウォールのポート開放が必要です。
- 非技術系ユーザーにとっては複雑 GUIは生のSQLよりも使いやすいものの、データの変換や整形には依然としてM言語の学習とクエリフォールディングの理解が必要となる。
- 実質的な共有メカニズムがない ワークブックは共有できますが、埋め込まれた接続情報(認証情報を含む)も一緒に共有されるため、セキュリティリスクが生じます。
- インタラクティブフィルターなし 共有された Power Query ワークブックの受信者は、クエリを自分で編集しない限りパラメーターをカスタマイズできません。
- Excelのみ — Power QueryはGoogleスプレッドシートでは動作しないため、Google Workspaceを使用しているチームは同等のオプションを利用できない。
方法3:VBAマクロ
VBA(Visual Basic for Applications)マクロは、ADOまたはDAO接続オブジェクトを使用してデータベースからデータを取得できます。このアプローチでは、開発者はページネーション、エラー処理、カスタムデータ変換など、インポートプロセスを完全に制御できますが、大きな代償が伴います。
- プログラミングスキルが必要です VBAデータベース接続の作成と保守は、ほとんどのビジネスユーザーにはできない開発者レベルの作業です。
- メンテナンスの負担 マクロは、データベーススキーマの変更、Excelのバージョンアップ、またはセキュリティポリシーの強化によって動作しなくなる。組織全体でVBAを保守することはフルタイムの仕事である。
- セキュリティリスク — マイクロソフトはマクロの実行をますます制限している。 マルウェアのリスクのため、多くの組織ではグループポリシーを通じてマクロをデフォルトでブロックしています。
- ハードコードされた認証情報 ユーザー名とパスワードを含むデータベース接続文字列は通常、VBAコードに直接埋め込まれており、マクロエディタを開いた人なら誰でも見ることができます。
- コラボレーションなし マクロ駆動ワークブックを共有するということは、マクロの実行を可能にするために必要な認証情報、コード、および信頼関係を共有することを意味します。
方法4:クエリストリーム ― 最新のアプローチ
Query Streamsは、データベースデータをExcelにインポートする際に、従来とは根本的に異なるアプローチを採用しています。各ユーザーが個別にデータベース接続を設定する必要はなく、データベースサーバー(またはデータベースにアクセスできる任意のマシン)に軽量なエージェントを1つインストールするだけです。エージェントがすべてのデータベース通信を処理し、安全な送信専用接続を介してエンドユーザーに結果をストリーミング配信します。ドライバー、DSN、ファイアウォールの変更は一切不要です。
ユーザーはデータをインポートします Excelアドイン または、Google スプレッドシートのアドオンを使用する場合は、ドロップダウンリストから保存済みのクエリを選択し、利用可能なフィルターを調整して、「実行」をクリックします。リアルタイムの結果がスプレッドシートのセルに直接表示されます。
エージェントをインストールする
Query Streams Agentをデータベースサーバー、またはデータベースにアクセスできる任意のマシンにダウンロードしてください。Windows、macOS、Linuxに対応しています。
データベースを追加する
エージェントのローカルUIを開き、データベース接続を追加してください。認証情報はエージェント上にローカルに保存され、サーバーから外部に送信されることはありません。
クエリを作成する
ウェブポータルでSQL文を入力するか、Nova AIに平易な英語からSQL文を生成させてください。日付、地域、その他のパラメータで絞り込んだインタラクティブなフィルターを使用してクエリを保存できます。
Excelにインポート
Excelアドインを開き、クエリを選択し、フィルターを調整して実行します。リアルタイムのデータがスプレッドシートにストリーミングされ、複数のクエリを異なるタブ間で並行してインポートできます。
データベースインポートにおいてクエリストリームが優れている理由
ODBC、Power Query、VBAはいずれも最終的にExcelにデータを取り込むためのツールですが、これらは異なる時代、つまりすべてのユーザーが同じ社内LANに接続していた時代向けに設計されたものです。Query Streamsは、今日のチームの働き方、つまり分散型で協調的、かつセキュリティを重視した働き方に合わせて構築されています。
ドライバーまたはDSNなし
ユーザーのマシンにインストールする必要はありません。エージェントがサーバー側ですべてのデータベース通信を処理するため、32ビットと64ビットの競合は完全に解消されます。
アウトバウンド専用セキュリティ
エージェントはHTTPS(ポート443)経由で外部への接続を開始します。受信ファイアウォールポート、VPN、公開データベースエンドポイントは使用しません。
共有可能なクエリ
SQLコード、データベースのパスワード、サーバーの詳細を共有することなく、インタラクティブなフィルターを使用してライブクエリを実行できる機能を共有します。
並列クエリ実行
複数の保存済みクエリを、異なるワークシートタブに同時に実行します。エージェントは、結果のサイズに関係なく、それぞれを同時にストリーミングします。
Nova AIアシスタント
必要な内容を分かりやすい英語で説明すれば、NovaがSQL文を自動生成します。コードを一行も書かずに、クエリ、グラフ、分析結果を生成できます。
ExcelとGoogleスプレッドシート
1つのプラットフォーム、1つのエージェント、1つの保存済みクエリセット。Microsoft ExcelとGoogle Sheetsの両方から、同じ機能でアクセスできます。
サポート対象データベース
Query Streamsは、主要なリレーショナルデータベースとクラウドデータプラットフォームすべてをサポートしています。1つのエージェントをインストールすれば、あらゆるデータベースタイプに対応できます。個別のドライバやコネクタを管理する必要はありません。
| データベース | バージョン/プラットフォーム | ガイド |
|---|---|---|
| マイクロソフトSQLサーバー | Express、Standard、Enterprise、Azure SQL、AWS RDS | Excelに接続する |
| PostgreSQL | 全バージョン、AWS RDS、Azure Database、Google Cloud SQL、Supabase、Neon | Excelに接続する |
| MySQL | 5.7+、Amazon RDS、Azure Database for MySQL、Google Cloud SQL、PlanetScale | Excelに接続する |
| マリアDB | 10.x、11.x、SkySQL、すべてのクラウドホスト型バージョン | Excelに接続する |
| SQLite | エージェントマシン上のローカル.dbファイル | Excelに接続する |
| マイクロソフトアクセス | .accdb および .mdb ファイル | Excelに接続する |
| オラクル | 11g+、Oracle Cloud、Oracle Autonomous Database | Excelに接続する |
| スノーフレーク | AWS、Azure、GCP のすべてのエディション | Excelに接続する |
| Google BigQuery | すべてのプロジェクトの種類と地域 | Excelに接続する |
| ダックDB | ローカル分析データベース、Parquet/CSVファイルクエリ | Excelに接続する |
今後、さらに多くのデータベース連携機能が追加される予定です。上記の各データベースリンクには、Microsoft ExcelとGoogle Sheetsの両方に対応した専用のステップバイステップガイドが用意されています。オンプレミス、AWS EC2、Azure VM、Google Cloud、または世界中のあらゆる環境など、インフラストラクチャ全体に複数のエージェントをデプロイすると、すべてのデータソースがクエリビルダーに統合されたドロップダウンリストとして表示されます。
よくある質問
データベースをExcelにインポートするにはどうすればよいですか? +
Excelにデータベースデータをインポートするには、ODBCドライバーが必要ですか? +
複数のデータベースから同時にインポートすることはできますか? +
インポートはリアルタイムですか、それとも一度限りのスナップショットですか? +
インポートしたデータを他のExcelユーザーと共有できますか? +
これは、AWS RDS、Azure SQL、Google Cloud SQLなどのクラウドデータベースでも動作しますか? +
Query Streamsを使用してデータベースデータをExcelにインポートする際のセキュリティはどの程度ですか? +
クエリ ストリームを使用して、データを Google スプレッドシートにインポートすることもできますか? +
スタート
あらゆるデータベースを10分以内にExcelにインポート
エージェントを1つインストールするだけで、すべてのデータベースをMicrosoft ExcelとGoogle Sheetsに接続できます。ドライバーもDSNもファイアウォールの変更も不要です。無料でサインアップしてエージェントをインストールし、今すぐ最初のデータベースインポートを実行しましょう。
関連ガイド: Excel の ODBC 代替手段 | SQLサーバーからエクセルへ | Microsoft Excelでのデータベース
カテゴリー: 記事
タグ: import-database-excel、excel-database-connection、pull-data-from-database、live-data、odbc-alternative、power-query、database-integration、sql-server、postgresql、mysql
メタディスクリプション:ドライバーやDSNを使用せずに、あらゆるデータベースをExcelにインポートできます。ライブデータに対応するODBC、Power Query、VBA、およびクエリ ストリームを比較できます。

