Applies ToExcel til Microsoft 365 Excel 2021 Excel 2019 Excel 2016 Excel 2013

Funktionen FILTRERXML returnerer bestemte data fra XML-indhold ved hjælp af den angivne xpath.

Bemærkninger!: 

  • Funktionen FILTRERXML er ikke tilgængelig i Excel til internettet og Excel til Mac.

  • Denne funktion vises muligvis i funktionsgalleriet i Excel til Mac, men den afhænger af funktionerne i Windows-operativsystemet, så den returnerer ikke resultater på Mac.

Syntaks

FILTRERXML(xml, xpath)

Syntaksen for funktionen FILTRERXML har følgende argumenter:

Argument

Beskrivelse

xml   

Påkrævet

En streng i gyldigt XML-format

Xpath   

Påkrævet

En streng i XPath-standardformat

Bemærkninger!: 

  • Hvis xml ikke er gyldig, returnerer FILTRERXML #VALUE! fejlværdi.

  • Hvis XML indeholder et navneområde med et ugyldigt præfiks, returnerer FILTRERXML det #VALUE! fejlværdi.

Eksempler

  1. I dette eksempel bruges funktionen FILTRERXML på XML-data, der returneres i celle B2, som leveres af resultaterne af funktionen WEBTJENESTE på webforespørgslen i celle B1.

    Et eksempel på funktionen FILTRERXML

    Dataene fra FILTERXML returneres i cellerne B3:B5 og C3:C5 og viser de tre senest opdaterede forespørgselsresultater på Wikipedia og tidspunktet for deres opdateringer (i UTC, "Coordinated Universal Time").

    Cellerne B3:B5 indeholder formlen =FILTRERXML(B3,"//rc/@title").

    Cellerne C3:C5 indeholder formlen =FILTRERXML(B3,"//rc/@timestamp").

    Bemærk!: Hvis du har en aktuel version af Microsoft 365, kan du blot angive formlen i cellen øverst til venstre i outputområdet og derefter trykke på Enter for at bekræfte formlen som en dynamisk matrixformel. Ellers skal du angive formlen i en ældre version af matrixformlen ved først at markere outputområdet, angive formlen i cellen til outputområdet øverst til venstre og derefter trykke på Ctrl+Skift+Enter for at bekræfte den. Excel indsætter klammeparenteser for dig i begyndelsen og slutningen af formlen. Se Retningslinjer for og eksempler på matrixformler for at få mere at vide om matrixformler.

  2. Du kan også bruge FILTRERXML sammen med funktionerne KODNINGSURL og WEBTJENESTE . Du kan f.eks. bruge api-tjenesten markitondemand.com til at returnere oplysninger om en virksomheds aktie:

    =WEBSERVICE("http://dev.markitondemand.com/MODApis/Api/Quote/xml?symbol="&ENCODEURL(C2))

    Hvor du har en aktiekurs i celle C2.

    Du kan derefter bruge funktionen FILTRERXML til at udtrække bestemte data om den pågældende aktie. Hvis du f.eks. vil have aktiekursens sidste kurs i celle C2, kan du bruge:

    =FILTRERXML(WEBTJENESTE("http://dev.markitondemand.com/MODApis/Api/Quote/xml?symbol="&ENCODEURL(C2)),"//QuoteApiModel/Data/LastPrice")

Har du brug for mere hjælp?

Du kan altid spørge en ekspert i Excel Tech Community eller få support i community'er.

Se også

Funktionen KODNINGSURL

Funktionen WEBTJENESTE

Har du brug for mere hjælp?

Vil du have flere indstillinger?

Udforsk abonnementsfordele, gennemse kurser, få mere at vide om, hvordan du sikrer din enhed og meget mere.

Communities hjælper dig med at stille og besvare spørgsmål, give feedback og høre fra eksperter med omfattende viden.