查看类别

如何将任何数据库导入 Excel

任何数据库
代理人
在 Excel
微软Excel 数据库导入

导入任何数据库
直接导入Excel

无需再导出 CSV 文件,也无需再为 ODBC 驱动程序而烦恼。Query Streams 可按需将 SQL Server、PostgreSQL、MySQL、Oracle 等数据库中的实时数据直接导入到您的 Excel 表格中。

10+个数据库 实时数据 可共享查询 没有司机

Query Streams 是一个安全的实时数据库集成平台,可让您从任何受支持的来源将数据库数据导入 Excel,而无需安装驱动程序、配置 DSN 文件或打开防火墙端口。 了解更多信息,请访问 QueryStreams.com 和 免费注册 开始将实时数据库数据导入到您的电子表格中。

将数据库数据导入 Microsoft Excel 是数据分析师、财务团队、运营经理和 IT 部门最常见的任务之一。无论您是需要从 SQL Server 数据库中提取数据以生成季度报告,还是需要将 PostgreSQL 表导入 Excel 电子表格以进行临时分析,目标都是一样的:将实时数据库记录转换为可排序、筛选、绘制图表和共享的格式。挑战始终在于…… 如何 创建数据库连接时尽量避免过于复杂。

本指南比较了将数据库数据导入 Excel 的四种方法——ODBC 驱动程序、Power Query、VBA 宏和查询流——以便您可以选择最适合您的技能水平、安全要求和协作需求的方法。

将数据库数据导入 Excel 的 4 种方法

创建 Excel 数据库连接有几种成熟的方法。每种方法在设置便捷性、实时数据功能、安全性和共享方面各有优劣。以下是它们的简要比较。

标准 ODBC驱动程序 Power Query VBA宏 查询流
安装简便 复杂——每台机器的驱动程序 + DSN 中等——Excel 内置 难度较高——需要VBA编程。 简单——只需安装一次代理程序
实时/点播数据 手动刷新 定时或手动刷新 通过按钮手动触发 按需实时流媒体
安全 每个客户的凭证 工作簿中存储的凭据 宏中硬编码了凭据 凭据仅保留在服务器上。
防火墙变更 所需入境口岸 所需入境口岸 所需入境口岸 仅限出站(端口 443)
查询共享 不可能 仅共享工作簿 仅共享宏文件 共享带筛选器的查询,隐藏 SQL
谷歌工作表 不支持 不支持 不支持 完全支持附加组件
并行查询 一次一个 顺序刷新 一次一个 多个同时查询
人工智能助手 没有任何 没有任何 没有任何 Nova AI 可以用英语编写 SQL

方法一:ODBC驱动程序

ODBC(开放数据库连接)是将数据库数据导入 Excel 的传统方法。 最初由微软于 1992 年推出ODBC 要求在每台需要访问数据库的机器上安装厂商特定的驱动程序,然后配置数据源名称 (DSN),包括服务器地址、端口、凭据和 SSL 设置。

对于单个开发人员在桌面电脑上连接到单个数据库的情况,ODBC 可以正常工作。但规模扩大后,它很快就会失效:

  • 每台机器上都要安装驱动程序 — 如果您的团队使用 SQL Server、MySQL 和 PostgreSQL,那么每台工作站就需要三个不同的驱动程序,每个驱动程序都有自己的版本和兼容性问题。
  • 32 位与 64 位冲突 — 微软官方故障排除指南 专门撰写文章来诊断 Excel 和 ODBC 驱动程序之间的架构不匹配问题
  • 防火墙和 VPN 依赖关系 — ODBC 需要客户端与数据库之间建立直接的 TCP 连接,这迫使 IT 部门开放入站端口或要求使用 VPN 访问。
  • 证书曝光 数据库密码存储在每个用户计算机上的 DSN 条目或连接字符串中。
  • 不分享 — 如果不向同事提供所有凭据和驱动程序设置说明,就无法与他们共享可用的数据库导入文件。

如需更深入的比较,请参阅我们的完整指南: Excel 的 ODBC 替代方案.

方法二:Power Query

Power Query(获取和转换数据)内置于 Microsoft Excel 中,提供基于图形用户界面 (GUI) 的方式,用于从数据库、文件和 Web 资源导入数据。它提供了一个可视化查询编辑器,支持点击式转换,因此对于基本数据检索而言,比原始 SQL 更易于使用。

然而,Power Query 在数据库导入工作流程方面存在诸多局限性:

  • 仍然需要网络连接 — Power Query 直接连接到数据库,因此您仍然需要 VPN 或打开防火墙端口来访问远程数据库。
  • 对非技术用户来说比较复杂 尽管图形用户界面比原始 SQL 更友好,但转换和处理数据仍然需要学习 M 语言并理解查询折叠。
  • 没有真正的共享机制 您可以共享工作簿,但嵌入式连接(包括凭据)也会随之共享,这会带来安全风险。
  • 无交互式过滤器 — 共享 Power Query 工作簿的接收者无法在不自行编辑查询的情况下自定义参数。
  • 仅限 Excel — Power Query 在 Google Sheets 中无法使用,导致使用 Google Workspace 的团队没有类似的替代方案。

方法三:VBA宏

VBA(Visual Basic for Applications)宏可以使用 ADO 或 DAO 连接对象从数据库中提取数据。这种方法使开发人员能够完全控制导入过程——包括分页、错误处理和自定义数据转换——但代价也很高昂:

  • 需要编程技能 编写和维护 VBA 数据库连接是开发人员级别的工作,大多数业务用户无法完成。
  • 维护负担 — 当数据库架构更改、Excel 版本更新或安全策略收紧时,宏可能会失效;维护整个组织内的 VBA 代码是一项全职工作。
  • 安全风险 — 微软已逐步限制宏的执行。 由于存在恶意软件风险,许多组织默认通过组策略阻止宏。
  • 硬编码凭证 — 包含用户名和密码的数据库连接字符串通常直接嵌入在 VBA 代码中,任何打开宏编辑器的人都可以看到它们。
  • 没有合作 — 共享宏驱动的工作簿意味着共享凭据、代码以及启用宏执行所需的信任。

方法四:查询流——现代方法

Query Streams 采用了一种截然不同的方法将数据库数据导入 Excel。它无需每个用户单独配置数据库连接,只需在数据库服务器(或任何可以访问数据库的机器)上安装一个轻量级的代理程序即可。该代理程序负责处理所有数据库通信,并通过安全的单向连接将结果流式传输给最终用户——无需驱动程序、无需 DSN、无需更改防火墙设置。

用户通过以下方式导入数据: Excel 加载项 或者,您也可以使用 Google Sheets 插件,从下拉菜单中选择已保存的查询,调整可用的筛选条件,然后点击运行。实时结果将直接显示在电子表格单元格中。

1

安装代理程序

将 Query Streams Agent 下载到您的数据库服务器或任何可以访问数据库的计算机上。支持 Windows、macOS 和 Linux 系统。

2

添加您的数据库

打开代理的本地用户界面并添加数据库连接。凭据存储在代理本地,绝不会离开您的服务器。

3

构建查询

您可以在网页门户中编写 SQL 语句,也可以让 Nova AI 根据纯英文自动生成 SQL 语句。您可以保存查询,并可选择使用交互式筛选器按日期、地区或任何参数进行筛选。

4

导入到 Excel

打开 Excel 加载项,选择查询,调整筛选条件,然后运行。实时数据将导入到您的电子表格中——您可以跨不同工作表并行导入多个查询。

无需暴露凭证即可分享。 查询保存后,您可以将其与同事或外部用户共享。接收者在其 Excel 加载项中选择该查询,设置任何可用的筛选条件,并按需运行——而无需查看 SQL 代码、数据库凭据或服务器地址。这非常适合向非技术利益相关者分发实时报告。

为什么查询流在数据库导入方面更胜一筹

虽然 ODBC、Power Query 和 VBA 最终都能将数据导入 Excel,但它们的设计初衷是面向一个不同的时代——那时所有用户都位于同一个企业局域网内。而 Query Streams 则专为当今团队的实际工作方式而打造:分布式、协作式且注重安全性。

没有驱动程序或DSN

用户机器上无需安装任何软件。代理程序在服务器端处理所有数据库通信,彻底消除了 32 位/64 位冲突。

仅出站安全

代理程序通过 HTTPS(端口 443)发起对外连接。没有入站防火墙端口,没有 VPN,也没有暴露的数据库端点。

可共享查询

无需共享 SQL 代码、数据库密码或服务器详细信息,即可共享运行实时查询(带交互式筛选器)的功能。

并行查询执行

同时在不同的工作表标签页中启动多个已保存的查询。无论结果大小,代理程序都会同时处理每个查询。

Nova AI 助手

用简单的英语描述您的需求,Nova 会自动为您生成 SQL 代码。无需编写任何代码,即可生成查询、图表和分析结果。

Excel 和 Google Sheets

一个平台,一个代理,一套保存的查询——可通过 Microsoft Excel 和 Google Sheets 访问,功能完全相同。

支持的数据库

Query Streams 支持所有主流关系型数据库和云数据平台。只需安装一个代理即可处理所有数据库类型——无需管理单独的驱动程序或连接器。

数据库 版本/平台 指导
微软 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
玛丽亚数据库 10.x、11.x、SkySQL 以及所有云托管版本 连接到 Excel
SQLite 代理计算机上的本地 .db 文件 连接到 Excel
Microsoft Access .accdb 和 .mdb 文件 连接到 Excel
甲骨文 11g+、Oracle 云、Oracle 自治数据库 连接到 Excel
雪花 AWS、Azure 和 GCP 上的所有版本 连接到 Excel
Google BigQuery 所有项目类型和区域 连接到 Excel
鸭子数据库 本地分析数据库,Parquet/CSV 文件查询 连接到 Excel

更多数据库集成即将推出。上方每个数据库链接都提供了针对 Microsoft Excel 和 Google Sheets 的分步指南。在您的基础架构中部署多个代理(无论是在本地、AWS EC2、Azure 虚拟机、Google Cloud 还是全球任何环境中),所有数据源都会在查询构建器中以统一的下拉列表形式显示。

常见问题

如何将数据库导入到 Excel 中? +
将数据库导入 Excel 的最简单方法是使用 Query Streams。在数据库服务器上安装轻量级代理,添加数据库连接,然后通过 Web 门户保存 SQL 查询。之后打开 Excel 加载项,选择查询,然后单击“运行”——实时数据流将直接导入到您的电子表格中。无需 ODBC 驱动程序、DSN 配置或防火墙更改。 免费注册 10分钟内即可上手。
我需要ODBC驱动程序才能将数据库数据导入Excel吗? +
不。虽然 ODBC 是传统方法,但查询流完全消除了对 ODBC 驱动程序的需求。代理程序在服务器端运行并处理所有数据库通信,因此用户可以通过 Excel 加载项连接,无需在本地安装任何软件。这也避免了常见的 32 位和 64 位驱动程序冲突。请参阅我们的 Excel 的 ODBC 替代方案 详细对比指南。
我可以同时从多个数据库导入数据吗? +
是的。查询流支持 并行查询执行这意味着您可以同时启动多个已保存的查询——例如,从三个不同的数据库向五个不同的工作表标签页分别发送五个查询结果。无论结果集大小,代理程序都会并发传输每个结果集。您还可以在基础架构中部署多个代理程序,所有数据源都会显示在统一的下拉列表中。
导入的是实时数据还是一次性快照? +
每次通过查询流导入都会拉取 实时、按需数据 查询结果将立即从您的数据库中获取,不会使用过期的缓存或计划快照——您始终可以获得数据的最新状态。您可以随时重新运行任何查询以刷新结果,还可以通过自动化功能设置定期报告的自动运行计划。
我可以与其他Excel用户共享导入的数据吗? +
是的,这也是它相对于 ODBC、Power Query 或 VBA 的最大优势之一。使用查询流,您可以共享…… 具备运行查询的交互式功能 —不仅仅是静态数据。共享用户可以独立地从自己的 Excel 加载项中选择查询,调整任何可用的筛选条件(日期、地区、类别),然后运行查询,随时随地按需获取实时数据。他们永远不会看到 SQL 代码、数据库凭据或服务器地址。
它是否支持 AWS RDS、Azure SQL 和 Google Cloud SQL 等云数据库? +
当然可以。Query Streams Agent 可以安装在任何能够访问数据库的机器上,包括本地服务器、AWS EC2 实例、Azure 虚拟机或 Google Compute Engine 实例。对于云数据库,为了获得最佳性能,请将 Agent 部署在与数据库相同的云区域中。所有云数据库类型均受支持,包括 AWS RDS、Azure SQL 数据库、Azure Database for PostgreSQL/MySQL、Google Cloud SQL、Snowflake 和 BigQuery。
使用 Query Streams 将数据库数据导入 Excel 的安全性如何? +
查询流使用一个 仅限出站 安全模型。代理程序通过 HTTPS(端口 443)发起 WebSocket 连接——您的数据库端口永远不会暴露在互联网上,因此无需任何入站防火墙规则。数据库凭据仅存储在代理服务器上,绝不会传输给用户。最终用户通过 Query Streams 门户进行身份验证,查询访问权限通过共享权限进行控制。这比 ODBC(每个客户端都需要凭据)或 VBA(凭据嵌入在宏代码中)安全得多。
我可以使用查询流将数据导入到 Google 表格中吗? +
是的。同一个代理、已保存的查询和交互式筛选器在 Microsoft Excel(通过加载项)和 Google Sheets(通过加载项)中都能完全正常工作。这比 ODBC、Power Query 和 VBA 具有显著优势,因为后两者在 Windows 系统上都只能在 Excel 中使用。 安装 Google 表格附加组件 开始将数据库数据导入 Google 表格。

开始

10分钟内将任何数据库导入Excel

只需安装一个代理程序,即可将您的所有数据库连接到 Microsoft Excel 和 Google Sheets——无需驱动程序、无需 DSN、无需更改防火墙设置。立即免费注册、安装代理程序,并运行您的第一个数据库导入。

相关指南: Excel 的 ODBC 替代方案 | 将 SQL Server 转换为 Excel | Microsoft Excel 中的数据库

类别:文章

标签:导入数据库(Excel)、Excel数据库连接、从数据库提取数据、实时数据、ODBC替代方案、Power Query、数据库集成、SQL Server、PostgreSQL、MySQL

元描述:无需驱动程序或 DSN 即可将任何数据库导入 Excel。比较 ODBC、Power Query、VBA 和查询流以获取实时数据。

更新 2026 年 6 月 3 日

Powered by BetterDocs