Funktionen FILTRERAXML returnerar specifika data från XML-innehåll med hjälp av den angivna xpath.

Meddelanden: 

  • Funktionen FILTRERAXML är inte tillgänglig i Excel på webben och Excel för Mac.

  • Den här funktionen kan visas i funktionsgalleriet i Excel för Mac, men den använder funktionerna i Windows-operativsystemet, vilket innebär att den inte returnerar resultat på Mac.

Syntax

FILTRERAXML(xml, xpath)

Funktionen FILTRERAXML har följande argument.

Argument

Beskrivning

xml   

Obligatoriskt

En sträng i giltigt XML-format

xpath   

Obligatoriskt

En sträng i XPath-standardformat

Meddelanden: 

  • Om xml är ogiltigt returnerar FILTRERAXML #VALUE! felvärde.

  • Om xml innehåller ett namnområde med ett prefix som inte är giltigt returnerar FILTRERAX #VALUE ML .

Exempel

  1. I det här exemplet används funktionen FILTRERAXML på XML-data som returneras i cell B2, som tillhandahålls av resultatet av funktionen WEBBTJÄNST på webbfrågan i cell B1.

    Ett exempel på funktionen FILTRERAXML

    Data från FILTRERAXML returneras i cellerna B3:B5 och C3:C5 och visar de tre senast uppdaterade frågeresultaten på Wikipedia och tidpunkten för uppdateringarna (i UTC, "Coordinated Universal Time").

    Cellerna B3:B5 innehåller formeln =FILTRERAXML(B3;"//rc/@title").

    Cellerna C3:C5 innehåller formeln =FILTRERAXML(B3;"//rc/@timestamp").

    Obs!: Om du har en aktuell version av Microsoft 365 kan du helt enkelt ange formeln i den övre vänstra cellen i utdataområdet. Tryck sedan på RETUR och bekräfta formeln som en dynamisk matrisformel. Annars måste du ange formeln som en äldre matrisformel genom att först välja utdataområdet, ange formeln i den övre vänstra cellen i utdataområdet och sedan trycka på CTRL+SKIFT+RETUR för att bekräfta. I Excel infogas klammerparenteser i början och slutet av formeln åt dig. Mer information om matrisformler finns i Riktlinjer för och exempel på matrisformler.

  2. Du kan också använda FILTRERAXML tillsammans med funktionerna KODAWEBBKODoch WEBBTJÄNST. Du kan till exempel använda API markitondemand.com tjänsten för att returnera information om en företags aktie:

    =WEBBTJÄNST("http://dev.markitondemand.com/MODApis/Api/Quote/xml?symbol="&KODAWEBBKOD(C2))

    Där du har en aktie aktie i cell C2.

    Sedan kan du använda funktionen FILTRERAXML för att extrahera specifika data om aktien. Om du till exempel vill hämta Senaste pris på börskurssymbolen i cell C2 kan du använda:

    =FILTRERAXML(WEBBTJÄNST("http://dev.markitondemand.com/MODApis/Api/Quote/xml?symbol="&KODAWEBBKOD(C2)),"//QuoteApiModel/Data/LastPrice")

Behöver du mer hjälp?

Du kan alltid fråga en expert i Excel Tech Community eller få support i Answers-communityn.

Se även

Funktionen KODAWEBBADRESS

Funktionen WEBSERVICE

Behöver du mer hjälp?

Utöka dina kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Microsoft Insiders

Hade du nytta av den här informationen?

Hur nöjd är du med översättningskvaliteten?
Vad påverkade din upplevelse?

Tack för din feedback!

×