FILTRERAXML (Funktionen FILTRERAXML)

Funktionen FILTERXML returnerar specifika data från XML-innehållet genom att använda angiven XPath.

Meddelanden: 

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

  • Den här funktionen kan visas i funktions galleriet i Excel för Mac, men den använder operativ systemet Windows, så den kommer inte att returnera resultat för 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 standard XPath-format

Meddelanden: 

  • Om XML inte är giltigt returnerar FILTERXML #VALUE! .

  • Om XML-data innehåller ett namn område med ett prefix som inte är giltigt returnerar FILTERXML #VALUE! .

Exempel

  1. I det här exemplet används funktionen FILTERXML på XML-data som returneras i cell B2, som tillhandahålls av resultatet från funktionen WebService på Web Query i cell B1.

    Ett exempel på funktionen FILTERXML

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

    Cellerna B3: B5 innehåller formeln = FILTERXML (B3, "//RC/@title").

    Celler C3: C5 innehåller formeln = FILTERXML (B3, "//RC/@timestamp").

    Obs!: Om du har en aktuell version av Office 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 FILTERXML tillsammans med funktionerna för kodawebbadress och. Du kan till exempel använda markitondemand.com API-tjänsten för att returnera information om en företags aktie:

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

    Där du har en aktie börs i cell C2.

    Sedan kan du använda funktionen FILTERXML för att extrahera specifika uppgifter om det lagret. Om du till exempel vill hämta sista priset på aktien i cell C2 kan du använda:

    = FILTERXML (WebService ("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, få support i Answers-communityn eller föreslå en ny funktion eller förbättringar på Excel User Voice.

Se även

Funktionen KODAWEBBADRESS

Funktionen WEBSERVICE

Obs!:  Den här sidan har översatts automatiskt och kan innehålla grammatiska fel och andra felaktigheter. Vår avsikt är att innehållet ska vara användbart för dig. Skulle du vilja svara på om informationen var till hjälp? Här är den engelska artikeln som en referens.

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.

×