Van toepassing op
Excel voor Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016 Mijn Office voor iPhone

De functie FILTERXML retourneert specifieke gegevens uit XML-inhoud met behulp van het opgegeven xpath.

Notities: 

  • De functie FILTERXML is niet beschikbaar in Excel voor het web en Excel voor Mac.

  • Deze functie kan worden weergegeven in de functiegalerie in Excel voor Mac, maar is afhankelijk van functies van het Windows-besturingssysteem, zodat deze geen resultaten retourneert op Mac.

Syntaxis

XML.FILTEREN(xml, xpath)

De syntaxis van de functie XML.FILTEREN heeft de volgende argumenten.

Argument

Beschrijving

xml    

Vereist

Een tekenreeks in geldige XML-indeling

Xpath   

Vereist

Een tekenreeks in standaard XPath-indeling

Notities: 

  • Als XML niet geldig is, retourneert FILTERXML de #VALUE! als resultaat.

  • Als xml een naamruimte bevat met een ongeldig voorvoegsel, retourneert FILTERXML de #VALUE! als resultaat.

Voorbeelden

  1. In dit voorbeeld wordt de functie FILTERXML gebruikt voor XML-gegevens die worden geretourneerd in cel B2. Deze functie wordt geleverd door de resultaten van de functie WEBSERVICE in de webquery in cel B1.

    Een voorbeeld van de functie FILTERXML

    De gegevens van FILTERXML worden geretourneerd in de cellen B3:B5 en C3:C5 en tonen de drie meest recent bijgewerkte queryresultaten op Wikipedia en het tijdstip van hun updates (in UTC, 'Coordinated Universal Time').

    Cellen B3:B5 bevatten de formule =FILTERXML(B3;"//rc/@title").

    Cellen C3:C5 bevatten de formule =FILTERXML(B3;"//rc/@timestamp").

    Opmerking: Als u een actuele versie hebt van Microsoft 365, kunt u de formule gewoon invoeren in de cel linksboven van het uitvoerbereik. Druk vervolgens op Enter om te bevestigen dat de formule een dynamische matrixformule is. Anders moet u de formule invoeren zoals een oudere matrixformule. Selecteer eerst het uitvoerbereik, voer de formule in de cel linksboven van het uitvoerbereik in en druk op Ctrl+Shift+Enter om te bevestigen. In Excel worden automatisch accolades aan het begin en einde van de formule geplaatst. Zie Richtlijnen en voorbeelden van matrixformules voor meer informatie over matrixformules.

  2. U kunt FILTERXML ook gebruiken in combinatie met de functies ENCODEURL en WEBSERVICE . U kunt bijvoorbeeld de markitondemand.com API-service gebruiken om informatie over een bedrijfsaandeel te retourneren:

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

    Waar u een aandelenkiezer in cel C2 hebt.

    Vervolgens kunt u de functie FILTERXML gebruiken om specifieke gegevens over die voorraad te extraheren. Als u bijvoorbeeld de laatste prijs van de aandelen ticker in cel C2 wilt ophalen, kunt u het volgende gebruiken:

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

Meer hulp nodig?

U kunt altijd uw vraag stellen aan een expert in de Excel Tech Community of ondersteuning vragen in de Communities.

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.