カテゴリーを見る

任意のデータベースをExcelにインポートする方法

11分で読めます

任意のデータベース
エージェント
エクセル
マイクロソフト エクセル データベースのインポート

任意のデータベースをインポートする
Excelに直接入力

CSVファイルの書き出しやODBCドライバとの格闘はもう不要です。Query Streamsは、SQL Server、PostgreSQL、MySQL、OracleなどからライブデータをオンデマンドでExcelスプレッドシートに直接インポートします。

10以上のデータベース ライブデータ 共有可能なクエリ 運転手なし

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 スプレッドシートのアドオンを使用する場合は、ドロップダウンリストから保存済みのクエリを選択し、利用可能なフィルターを調整して、「実行」をクリックします。リアルタイムの結果がスプレッドシートのセルに直接表示されます。

1

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

Query Streams Agentをデータベースサーバー、またはデータベースにアクセスできる任意のマシンにダウンロードしてください。Windows、macOS、Linuxに対応しています。

2

データベースを追加する

エージェントのローカルUIを開き、データベース接続を追加してください。認証情報はエージェント上にローカルに保存され、サーバーから外部に送信されることはありません。

3

クエリを作成する

ウェブポータルでSQL文を入力するか、Nova AIに平易な英語からSQL文を生成させてください。日付、地域、その他のパラメータで絞り込んだインタラクティブなフィルターを使用してクエリを保存できます。

4

Excelにインポート

Excelアドインを開き、クエリを選択し、フィルターを調整して実行します。リアルタイムのデータがスプレッドシートにストリーミングされ、複数のクエリを異なるタブ間で並行してインポートできます。

認証情報を公開せずに共有する。 クエリを保存すると、同僚や外部ユーザーと共有できます。受信者はExcelアドインでクエリを選択し、利用可能なフィルターを設定して、必要に応じて実行できます。SQLコード、データベース認証情報、サーバーアドレスを見る必要はありません。これは、技術的な知識のない関係者にリアルタイムレポートを配信するのに最適です。

データベースインポートにおいてクエリストリームが優れている理由

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にインポートする最も簡単な方法は、クエリ ストリームを使用することです。軽量エージェントをデータベース サーバーにインストールし、データベース接続を追加して、Web ポータルから SQL クエリを保存します。次に、Excel アドインを開き、クエリを選択して実行をクリックすると、ライブ データがスプレッドシートに直接ストリーミングされます。ODBC ドライバー、DSN 構成、ファイアウォールの変更は一切不要です。 無料で登録する 10分以内に始められます。
Excelにデータベースデータをインポートするには、ODBCドライバーが必要ですか? +
いいえ。ODBCは従来の方法ですが、Query StreamsはODBCドライバを完全に不要にします。エージェントはサーバー側で動作し、すべてのデータベース通信を処理するため、ユーザーはローカルソフトウェアのインストールなしでExcelアドインを介して接続できます。これにより、一般的な32ビットと64ビットのドライバの競合も解消されます。詳細については、こちらをご覧ください。 Excel の ODBC 代替手段 詳細な比較については、ガイドを参照してください。
複数のデータベースから同時にインポートすることはできますか? +
はい。クエリ ストリームはサポートしています。 並列クエリ実行つまり、複数の保存済みクエリを同時に実行できます。たとえば、3つの異なるデータベースから5つのクエリを5つの異なるワークシートタブに同時に実行できます。エージェントは、結果セットのサイズに関係なく、すべてを同時にストリーミングします。また、インフラストラクチャ全体に複数のエージェントをデプロイでき、すべてのデータソースが統合されたドロップダウンリストに表示されます。
インポートはリアルタイムですか、それとも一度限りのスナップショットですか? +
クエリ ストリームを介したすべてのインポートは、 リアルタイム、オンデマンドデータ 実行ボタンをクリックした瞬間のデータベースからデータが取得されます。古いキャッシュやスケジュールされたスナップショットはなく、常に最新のデータ状態が取得されます。クエリはいつでも再実行して結果を更新でき、自動化機能を使用して定期的なレポートの自動スケジュールを設定することも可能です。
インポートしたデータを他のExcelユーザーと共有できますか? +
はい、そしてこれはODBC、Power Query、またはVBAに対する最大の利点の1つです。クエリ ストリームを使用すると、 クエリを実行するための対話型機能 静的データだけではありません。共有ユーザーは、自分のExcelアドインからクエリを個別に選択し、利用可能なフィルター(日付、地域、カテゴリなど)を調整して実行することで、いつでもどこでもオンデマンドでリアルタイムデータを取得できます。SQLコード、データベース認証情報、サーバーアドレスを見ることは一切ありません。
これは、AWS RDS、Azure SQL、Google Cloud SQLなどのクラウドデータベースでも動作しますか? +
もちろんです。Query Streams Agent は、データベースにアクセスできるあらゆるマシン(オンプレミスサーバー、AWS EC2 インスタンス、Azure VM、Google Compute Engine インスタンスなど)にインストールできます。クラウドデータベースの場合は、最適なパフォーマンスを得るために、データベースと同じクラウドリージョンに Agent をデプロイしてください。AWS RDS、Azure SQL Database、Azure Database for PostgreSQL/MySQL、Google Cloud SQL、Snowflake、BigQuery など、すべてのクラウドデータベースがサポートされています。
Query Streamsを使用してデータベースデータをExcelにインポートする際のセキュリティはどの程度ですか? +
クエリ ストリームは、 発信専用 セキュリティモデル。エージェントはHTTPS(ポート443)経由で外部へのWebSocket接続を開始します。データベースポートはインターネットに公開されることはなく、受信ファイアウォールルールも不要です。データベース認証情報はエージェントサーバーにのみ保存され、ユーザーに送信されることはありません。エンドユーザーはクエリストリームポータルを通じて認証を行い、クエリへのアクセスは共有権限によって制御されます。これは、ODBC(各クライアントに認証情報が必要)やVBA(マクロコードに認証情報が埋め込まれる)よりもはるかに安全です。
クエリ ストリームを使用して、データを Google スプレッドシートにインポートすることもできますか? +
はい。同じエージェント、保存済みクエリ、インタラクティブフィルターは、Microsoft Excel(アドイン経由)とGoogle Sheets(アドオン経由)の両方で全く同じように動作します。これは、Windows版Excel専用のODBC、Power Query、VBAに比べて大きな利点です。 Google スプレッドシート アドオンをインストールする データベースデータを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、およびクエリ ストリームを比較できます。

更新日 2026 年 6 月 3 日