Hur man använder Excel FILTERXML-funktionen

Sammanfattning

Excel FILTERXML-funktionen returnerar specifika data från XML-text med det angivna XPath-uttrycket.

Ändamål

Få data från XML med Xpath

Returvärde

Matchande data som text

Syntax

= FILTERXML (xml, xpath)

Argument

  • xml - Giltig XML som textsträng.
  • xpath - Ett giltigt Xpath-uttryck som textsträng.

Version

Excel 2013

Användningsanmärkningar

Excel FILTERXML-funktionen returnerar specifika data från XML-text med ett angivet XPath-uttryck.

XML är ett textformat för lagring och transport av data. Det är inte beroende av någon speciell hårdvara eller programvara. XML är utbyggbart och är utformat för att transportera data, i motsats till att visa data på ett visst sätt. XML har strikta syntaxregler som gör det möjligt för programvara att korsa strukturen i ett XML-dokument och utföra olika operationer.

XPath är ett speciellt frågespråk för att välja element och attribut i ett XML-dokument. FILTERXML-funktionen använder XPath för att matcha och extrahera data från text i XML-format.

Obs! FILTERXML är inte tillgängligt i Excel på Mac eller i Excel Online.

Exempel

I exemplet som visas innehåller cellen XML som innehåller information om album som publicerats som CD-skivor. Varje CD innehåller albumets titel, artistens namn och året då albumet släpptes. Formeln i cell D5 använder FILTERXML för att extrahera alla titlar:

=FILTERXML(B5,"//cd/title")

Xml-argumentet är XML i cell B5, och argumentet xpath är uttrycket "// cd / title", som matchar alla titelelement med föräldern. I Excel 365, som stöder dynamiska matriser, sprider resultaten automatiskt in i intervallet D5: D14.

Intressanta artiklar...