KutoolsforOffice — Eén oplossing, vijf krachtige tools.Meer bereiken met minder moeite.

Excel FILTERXML-functie

AuteurZhoumandy Wijzigingsdatum

De FILTERXML-functie haalt specifieke waarden uit XML-tekst met behulp van het opgegeven XPath-pad.

filterxml-functie 1


Syntaxis

=FILTERXML()xml,xpath)


Argumenten

  • XML (vereist): een tekenreeks in geldig XML-formaat.
  • XPath (vereist): een tekenreeks in geldig XPath-formaat.

Retourneerwaarde

De FILTERXML-functie haalt specifieke waarden uit XML-tekst.


Opmerkingen bij de functie

  1. De FILTERXML-functie is geïntroduceerd in Excel 2013. Daarom is deze functie niet beschikbaar in eerdere versies van Excel, noch in Excel voor het web of Excel voor Mac.
  2. De functie FILTERXML is wel zichtbaar in de functiebibliotheek van Excel voor Mac, maar werkt niet op Mac omdat deze afhankelijk is van Windows-specifieke besturingssysteemfunctionaliteit.
  3. De foutwaarde #WAARDE!treedt op als één van de volgende situaties zich voordoet:
    • het opgegeven XML-argument is niet geldig;
    • Het opgegeven XML-argument bevat een namespace met een ongeldig voorvoegsel.

Voorbeeld

Zoals in de onderstaande schermafbeelding te zien is, bevat cel B4 XML-tekst. Volg de onderstaande stappen om specifieke gegevens uit deze XML op te halen met het opgegeven XPath.

Kopieer de onderstaande formule naar cel D4 en druk daarna op de toetsencombinatie Ctrl + Shift + Enter om het resultaat te verkrijgen.

=FILTERXML()B4,„//food/name")

filterxml-functie 2

Opmerkingen:

  1. In de bovenstaande formule is //food/name het ingevoerde XPath-argument.
  2. In Excel voor Microsoft 365 kunt u direct op de toets Enter drukken nadat u de formule hebt ingevoerd om het resultaat te verkrijgen, omdat Excel 365 de functie dynamische matrices ondersteunt, waardoor resultaten automatisch worden uitgebreid.

Gerelateerde functies:

  • Excel-functie EVEN
    De EVEN-functie rondt getallen af naar het dichtstbijzijnde even gehele getal, weg van nul.