FILTERXML 函数

本文介绍 Microsoft Excel 中 FILTERXML 函数的公式语法和用法。

注意: FILTERXML 函数在 Excel Online 中不可用,在 Excel 2016 for Mac 中也不可用。

说明

使用指定的 XPath 从 XML 内容返回特定数据。

语法

FILTERXML(xml, xpath)

FILTERXML 函数语法具有下列参数。

  • Xml    必需。有效 XML 格式中的字符串。

  • Xpath    必需。标准 XPath 格式中的字符串。

备注

  • 如果 XML 无效,FILTERXML 返回错误值 #VALUE!。

  • 如果 XML 包含带有无效前缀的命名空间,FILTERXML 返回错误值 #VALUE!。

示例

复制下表中的示例数据,然后将其粘贴进新的 Excel 工作表的 A1 单元格中。要使公式显示结果,请选中它们,按 F2,然后按 Enter。如果需要,可调整列宽以查看所有数据。

查询 URL:

http://zh.wikipedia.org/w/api.php?action=query&list=recentchanges&rcnamespace=0&format=xml

XML 响应:

=WEBSERVICE(A2)

最近更改:

=FILTERXML(B3,"//rc/@title")

=FILTERXML(B3,"//rc/@timestamp")

=FILTERXML(B3,"//rc/@title")

=FILTERXML(B3,"//rc/@timestamp")

=FILTERXML(B3,"//rc/@title")

=FILTERXML(B3,"//rc/@timestamp")

说明

本示例使用 FILTERXML 函数处理单元格 B3 中返回的 XML 数据,该数据由单元格 A2 中 Web 查询上的 WEBSERVICE 函数的结果提供。从 FILTERXML 返回的数据将在单元格 B7:B9 和 C7:C9 中,该数据显示了维基百科中最近更新的查询结果及其更新时间(采用协调世界时 (UTC))。

单元格 B7:B9 包含公式 =FILTERXML(B3,"//rc/@title"),需要作为那些单元格中的数组公式输入。选择 B7:C9,输入公式,然后按 Ctrl+Shift+Enter。单元格 C7:C9 包含公式 =FILTERXML(B3,"//rc/@timestamp"),也需要作为数组公式输入。

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

此信息是否有帮助?

谢谢您的反馈!

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

×