如何打开 XML 文件并将其转换为 Excel 文件
⚡ 智能摘要
将 XML 导入 Excel 可以将电子表格链接到外部数据,例如 Web 服务、数据库或文本文件。本页将介绍外部数据源,从 Web 导入实时 XML 货币数据,打开本地 XML 文件,并介绍如何刷新数据。

数据是任何企业实体的血脉。企业根据业务数据存储要求使用不同的程序和格式来保存数据。您可以拥有由数据库引擎驱动的工资单程序,也可以拥有 CSV 文件中的数据,甚至可以拥有您想要在 Excel 中分析的网站数据。本文向您展示如何实现上述目标。
什么是外部数据源?
外部数据是从 Excel 之外的源链接/导入到 Excel 的数据。
外部示例包括以下内容
- 数据存储在 Microsoft Access 数据库。这可以是来自自定义应用程序的信息,即 工资单、销售点、库存、 等等
- 从数据 SQL 服务器或其他数据库引擎,即 MySQL, Oracle等——这可能是来自自定义应用程序的信息
- 来自网站/网络服务 – 这可能是来自 Web服务 例如来自互联网的货币汇率、股票价格等。
- 文本文件,即 CSV、制表符分隔等 – 这可能是来自不提供直接链接的第三方应用程序的信息。此类数据可能包括导出到逗号分隔文件 CSV 等的银行付款。
- 其他类型,即 HTML 数据, Windows Azure 市场等
网站(XML 数据)外部数据源示例
在此将 XML 导入 Excel 的示例中,我们假设我们正在交易欧元货币,并希望从欧洲中央银行 Web 服务获取汇率。货币汇率 API 链接为 https://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml
- 打开新工作簿
- 单击功能区栏上的“数据”选项卡
- 点击“来自网络”按钮
- 您将看到以下窗口
- 输入 https://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml 在地址中
- 单击“Go”按钮,您将获得 XML 数据预览
- 完成后单击导入按钮
您将看到以下选项对话窗口
- 点击“确定”按钮
- 您将获得以下 Excel 导入 XML 数据
如何将 XML 导入 Excel
让我们再举一个例子来说明如何在 Excel 中导入 XML 文件,这次您拥有的是本地 XML,而不是 Web 链接形式。您可以在下面下载 XML 文件。
以下是如何在 Excel:
步骤 1)在 Excel 中创建一个新工作簿
- 打开新工作簿
- 单击功能区栏上的“数据”选项卡
- 点击“来自其他来源”
步骤 2)选择 XML 作为数据源
- 然后点击“从 XML 数据导入”
步骤 3)找到并选择 XML 文件
- 现在选择 XML文件 到 Excel 表
您将看到如上例所示的选项对话窗口
- 点击“确定”按钮
- 您将获得以下数据
如何刷新导入的外部数据
导入数据相比复制粘贴的主要优势在于,它能与数据源保持实时连接,因此无需再次导入即可更新数据。例如,欧洲央行汇率等网络数据源每日更新,只需刷新一次即可获取最新数据。
- 刷新一个连接: 单击导入表格中的任意单元格,打开“数据”选项卡,然后选择“刷新”。
- 刷新所有内容: 在“数据”选项卡上选择“全部刷新”,即可一次性更新工作簿中的所有连接。
- 自动刷新: 打开连接属性,勾选“每隔几分钟刷新一次”,或者勾选“打开文件时刷新数据”,这样报告就能自动保持最新状态。
- 管理连接: 使用“查询和连接”查看每个源,重命名源,或删除不再需要的连接。
💡提示: 如果刷新失败,则源地址可能已更改或被其他用户访问。打开连接属性进行检查。 URL并确认该信息流仍然可以在浏览器中打开。
Power Query:导入数据的现代方式
在 Excel 2016 及更高版本中,“数据”选项卡上的“获取和转换”组(也称为 Power Query)取代了大多数旧的导入按钮。它导入的数据源相同,但增加了一个步骤,在数据导入工作表之前对其进行清理和重塑。
- 获取数据: 选择“获取数据”,然后选择“从文件”、“从数据库”或“从其他来源”(包括 XML 和 Web)。
- 转变: 在 Power Query 编辑器中,您可以删除列、筛选行、拆分文本和更改数据类型,所有这些操作都会记录为可重复的步骤。
- 加载: 将清理后的结果加载到表格或数据模型中,稍后只需单击一下即可刷新。
旧版的“从 Web 导入”和“从 XML 数据导入”按钮仍然有效,如上所示,因此了解这两种方法仍然很有用。






