Excel FILTERXML 函数
FILTERXML 函数使用给定的 XPath 从 XML 文本返回特定值。
句法
=FILTERXML(xml,xpath)
参数
- XML (必需):有效 XML 格式的字符串。
- Xpath的 (必需):有效 XPath 格式的字符串。
回报值
FILTERXML 函数从 XML 文本返回特定值。
功能说明
- FILTERXML 函数在 Excel中2013. 因此,它在早期的 Excel 版本中不可用。 它在 Excel for web 或 Excel for Mac 中也不可用。
- FILTERXML 函数可能出现在 Excel for Mac 的库中,但它不会在 Mac 上返回结果,因为它依赖于 Windows 操作系统功能。
- #值! 如果发生以下情况之一,则会出现错误值:
- 提供的 xml 参数无效;
- 提供的 xml 参数包含一个带有无效前缀的命名空间。
例如:
如下图所示,单元格 B4 包含 XML 文本。 要使用指定的 XPath 从此 XML 文本中获取特定数据,请执行以下操作。
请将下面的公式复制到单元格中 D4,然后按 按Ctrl + 转移 + 输入 获得结果的键。
=过滤器XML(B4,“//食物/名称”)
笔记:
- n 上式, //食物/名称 是输入的 xpath 参数。
- In 适用于 Microsoft 365 的 Excel, 可以直接按 输入 因为 Excel 365 支持 动态数组 自动溢出结果的功能。
相关功能:
-
Excel EVEN 功能
EVEN 函数将数字从零四舍五入到最接近的偶数。
-
Excel EXP 功能
EXP 函数返回常数 e 的 n 次方的结果。