Logg på med Microsoft
Logg på, eller opprett en konto.
Hei,
Velg en annen konto.
Du har flere kontoer
Velg kontoen du vil logge på med.

FILTERXML-funksjonen returnerer bestemte data fra XML-innhold ved hjelp av den angitte xpath.

Obs!: 

  • FILTERXML-funksjonen er ikke tilgjengelig i Excel for nettet og Excel for Mac.

  • Denne funksjonen kan vises i funksjonsgalleriet i Excel for Mac, men den er avhengig av funksjonene i Windows-operativsystemet, slik at den ikke returnerer resultater på Mac.

Syntaks

FILTRERXML(xml; xpath)

Syntaksen for funksjonen FILTRERXML har følgende argumenter:

Argument

Beskrivelse

xml   

Obligatorisk

En streng i gyldig XML-format

xpath   

Obligatorisk

En streng i standard XPath-format

Obs!: 

  • Hvis xml ikke er gyldig, returnerer FILTERXML #VALUE! som feilverdi.

  • Hvis xml inneholder et navneområde med et prefiks som ikke er gyldig, returnerer FILTERXML #VALUE! som feilverdi.

Eksempler

  1. Dette eksemplet bruker FUNKSJONEN FILTERXML på XML-data som returneres i celle B2, som leveres av resultatene av NETTJENESTE-funksjonen på nettspørringen i celle B1.

    Et eksempel på FILTERXML-funksjonen

    Dataene fra FILTERXML returneres i cellene B3:B5 og C3:C5, og viser de tre sist oppdaterte spørringsresultatene på Wikipedia og tidspunktet for oppdateringene (i UTC, «Coordinated Universal Time»).

    Celle B3:B5 inneholder formelen =FILTERXML(B3,"//rc/@title").

    Cellene C3:C5 inneholder formelen =FILTERXML(B3,"//rc/@timestamp").

    Obs!: Hvis du har en gjeldende versjon av Microsoft 365, kan du ganske enkelt skrive inn formelen i cellen oppe til venstre i utdataområdet og trykke på ENTER for å bekrefte formelen som en dynamisk matriseformel. Ellers formelen må angis som en matriseformel eldre ved først å velge utdataområdet, skrevet inn formelen i topp-venstre-cellen i utdataområdet og deretter trykke CTRL+SKIFT+ENTER å bekrefte den. Excel setter inn klammeparenteser i begynnelsen og slutten av formelen for deg. Hvis du vil ha mer informasjon om matriseformler, kan du se retningslinjer og eksempler på matriseformler.

  2. Du kan også bruke FILTERXML sammen med FUNKSJONENE ENCODEURL og WEBSERVICE. Du kan for eksempel bruke api-markitondemand.com til å returnere informasjon om en firmaaksjer:

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

    Der du har et aksjekurs i celle C2.

    Du kan deretter bruke FILTERXML-funksjonen til å trekke ut bestemte data om denne aksjen. Hvis du for eksempel vil ha siste pris for aksjekursen i celle C2, kan du bruke følgende:

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

Trenger du mer hjelp?

Du kan alltid spørre en ekspert i det tekniske fellesskapet for Excel eller få støtte i Fellesskap.

Se også

URL.KODE (funksjon)

NETTJENESTE (funksjon)

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.

Fellesskap hjelper deg med å stille og svare på spørsmål, gi tilbakemelding og høre fra eksperter med stor kunnskap.

Var denne informasjonen nyttig?

Hvor fornøyd er du med språkkvaliteten?
Hva påvirket opplevelsen din?
Når du trykker på Send inn, blir tilbakemeldingen brukt til å forbedre Microsoft-produkter og -tjenester. IT-administratoren kan samle inn disse dataene. Personvernerklæring.

Takk for tilbakemeldingen!

×