如何在Microsoft Excel中显示=FILTERXML(xml,xpath)函数中的多个值?
我正在编写如何在Microsoft Excel中显示=FILTERXML(xml,xpath)函数中的多个值?,excel,xpath,Excel,Xpath,我正在编写=FILTERXML(WEBSERVICE(“https://www.w3schools.com/xml/simple.xml“”;“//food/name”),但仅显示第一个值。 有必要使用数组,但我不明白如何使用 按Ctrl+Shift+Enter时,Excel会自动在{}(一对大括号和一对大括号)之间插入公式 我这样做了,但找到的值仍然只是第一个。FILTERXML似乎返回第一个匹配项。您可以尝试[]语法: =FILTERXML(WEBSERVICE("https://www.w
=FILTERXML(WEBSERVICE(“https://www.w3schools.com/xml/simple.xml“”;“//food/name”)
,但仅显示第一个值。
有必要使用数组,但我不明白如何使用
按Ctrl+Shift+Enter时,Excel会自动在{}(一对大括号和一对大括号)之间插入公式
我这样做了,但找到的值仍然只是第一个。FILTERXML似乎返回第一个匹配项。您可以尝试[]语法:
=FILTERXML(WEBSERVICE("https://www.w3schools.com/xml/simple.xml");"//food/name[" & ROW() & "]
这将在每行显示结果。如果我更改编号,我可以浏览结果:
“早餐”\u菜单//食品[2]//name”
。但是怎么展示几个呢?我明白了!谢谢。O365ProPlus会自动生成结果。你的Excel版本是什么?只是好奇。