Sådan bruges Excel FILTERXML-funktionen

Resumé

Excel FILTERXML-funktionen returnerer specifikke data fra XML-tekst ved hjælp af det angivne XPath-udtryk.

Formål

Få data fra XML med Xpath

Returneringsværdi

Matchende data som tekst

Syntaks

= FILTERXML (xml, xpath)

Argumenter

  • xml - Gyldig XML som tekststreng.
  • xpath - Et gyldigt Xpath-udtryk som tekststreng.

Version

Excel 2013

Brugsanvisninger

Excel FILTERXML-funktionen returnerer specifikke data fra XML-tekst ved hjælp af et specificeret XPath-udtryk.

XML er et tekstformat til lagring og transport af data. Det er ikke afhængigt af nogen bestemt hardware eller software. XML kan udvides og er designet til at transportere data i modsætning til at vise data på en bestemt måde. XML har strenge syntaksregler, der gør det muligt for software at krydse strukturen i et XML-dokument og udføre forskellige operationer.

XPath er et specielt forespørgselssprog til valg af elementer og attributter i et XML-dokument. FILTERXML-funktionen bruger XPath til at matche og udtrække data fra tekst i XML-format.

Bemærk: FILTERXML er ikke tilgængelig i Excel på Mac eller i Excel Online.

Eksempel

I det viste eksempel indeholder cellen XML, der indeholder oplysninger om album, der er offentliggjort som cd'er. Hver cd indeholder titlen på albummet, kunstnerens navn og året, albummet blev udgivet. Formlen i celle D5 bruger FILTERXML til at udtrække alle titler:

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

Xml-argumentet er XML i celle B5, og xpath-argumentet er udtrykket "// cd / title", der matcher alle titelelementer med den overordnede. I Excel 365, som understøtter dynamiske arrays, spildes resultaterne automatisk i området D5: D14.

Interessante artikler...