从 Excel for Mac 中的数据库导入数据

Microsoft 365 Mac 版专属 Excel, Excel 2019 for Mac, Excel 2016 for Mac

有时需要存储在 Excel 外部的数据,例如数据库中的数据。 在这种情况下,请先连接到外部数据源,随后就可以处理数据了。

连接到外部数据源

可以使用外部数据源,但这取决于源的类型。

如果源是 SQL 数据库

  1. 在“数据”选项卡上,单击“新建数据库查询”。

  2. 单击“SQL Server ODBC”。

  3. 将显示“连接到 SQL Server ODBC 数据源”对话框。 从数据库管理员处获取服务器信息,然后将其键入该对话框中。 完成后,单击“连接”。

  4. 在左侧,单击服务器旁边的箭头以查看数据库。

  5. 单击所需数据库旁边的箭头。

  6. 然后单击所需表格的名称。

  7. 若要预览数据的外观,请单击“运行”。

  8. 准备好将数据导入到 Excel 后,单击“返回数据”。

  9. 在“导入数据”对话框中,选择数据的放置位置:现有工作表中、新工作表中或数据透视表中。 然后单击“确定”。

如果源不是 SQL 数据库

如果要使用是 SQL 数据库的外部源(例如,FileMaker Pro),则需要在 Mac 上安装开放式数据库连接(ODBC)驱动程序。 此网页提供有关驱动程序的信息。 安装源的驱动程序后,您可以按照以下步骤使用数据:

  1. 在“数据”选项卡上,单击“新建数据库查询”。

  2. 单击“从数据库”。

  3. 添加你的数据库的数据源,然后单击“确定”。

  4. 在左侧,单击服务器旁边的箭头以查看数据库。

  5. 单击所需数据库旁边的箭头。

  6. 然后单击所需表格的名称。

  7. 若要预览数据的外观,请单击“运行”。

  8. 准备好将数据导入到 Excel 后,单击“返回数据”。

  9. 在“导入数据”对话框中,选择数据的放置位置:现有工作表中、新工作表中或数据透视表中。 然后单击“确定”。

另请参阅

与 Excel for Mac 兼容的 ODBC 驱动程序

创建数据透视表以分析工作表数据

若要从数据库(如 Microsoft SQL Server)导入数据,必须具有与计算机上安装的 Microsoft Query 兼容的 ODBC 驱动程序。 兼容的 ODBC 驱动程序可通过第三方供应商提供。 有关详细信息,请参阅与 Excel For Mac 兼容的 ODBC 驱动程序。 有关安装 ODBC 驱动程序的详细信息,请参阅 Microsoft Query 帮助。

  1. 在 "数据" 菜单上,指向 "获取外部数据",然后单击 "新建数据库查询"。

  2. 使用 Microsoft Query 连接到数据源并创建查询。 完成后,单击 "返回数据" 将数据导入 Excel。

    有关连接到数据源和使用 Microsoft Query 的详细信息,请参阅 Microsoft Query 帮助。

  3. 在 "将外部数据返回到 Microsoft Excel " 对话框中,执行下列任一操作:

若要

执行此操作

选择 "查询定义"、"刷新控件" 和 "数据布局选项"

单击“属性”。

更改参数查询的设置

单击 "参数"。

将外部数据返回到活动工作表

单击 "现有工作表"。 在工作表上,单击要放置外部数据区域左上角的单元格,然后单击"确定"

将外部数据返回到新工作表

单击 "新建工作表",然后单击"确定"

Excel 会将新工作表添加到工作簿,并自动将外部数据区域粘贴到新工作表的左上角。

使用外部数据创建数据透视表

单击 "数据透视表",然后单击"确定"

注意: 

  • Excel 2011 for Mac 无法从 OLE DB 或 OLAP 数据源导入数据。

  • 默认情况下,Excel for Mac 使用表格导入数据。 若要在导入数据时关闭表,请在 "将外部数据返回到 Microsoft Excel " 对话框中,单击 "属性",然后清除 "使用表" 复选框。

  • 如果您要访问的外部数据源不在您的本地计算机上,您可能需要与数据库管理员联系以获取密码、用户权限或其他连接信息。

另请参阅

导入 CSV、HTML 或文本文件中的数据

注意:  本页面是自动翻译的,可能包含语法错误或不准确之处。 我们的目的是使此内容能对你有所帮助。 能否告知我们此信息是否有所帮助? 下面是该参考内容的英文版

与 Microsoft 365 一起领先他人一步

需要更多帮助?

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×