FILTRERAXML (Funktionen FILTRERAXML)

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 är beroende av funktionerna i Windows-operativsystemet, så det returnerar inte resultat på Mac.

Syntax

FILTRERAXML(xml, xpath)

Funktionen FILTRERAXML har följande argument.

Argument

Beskrivning

xml   

Krävs

En sträng i giltigt XML-format

xpath   

Krävs

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 FILTRERAXML #VALUE! .

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 tiden 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 KODAWEBBLÄSAREoch 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="&KODAWEBBADRESS(C2))

    Där du har en aktiesymbol i cell C2.

    Sedan kan du använda funktionen FILTRERAXML till att extrahera specifika data om aktien. Om du till exempel vill hämta senaste priset för aktien i cell C2 kan du använda:

    =FILTRERAXML(WEBBTJÄNST("http://dev.markitondemand.com/MODApis/Api/Quote/xml?symbol="&KODAWEBBADRESS(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 Office-kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Office Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×