Excel-FILTERXML-Funktion
Die FILTERXML-Funktion extrahiert gezielt Werte aus XML-Text mithilfe des angegebenen XPath-Ausdrucks.

Syntax
=FILTERXML()xml,xpath)
Argumente
- XML (erforderlich): Eine Zeichenfolge im gültigen XML-Format.
- XPath (erforderlich): Eine Zeichenfolge im gültigen XPath-Format.
Rückgabewert
Die FILTERXML-Funktion extrahiert gezielt bestimmte Werte aus XML-Text.
Hinweise zur Funktion
- Die FILTERXML-Funktion wurde in Excel 2013 eingeführt. Daher steht sie in früheren Excel-Versionen nicht zur Verfügung. Außerdem ist sie weder in Excel für das Web noch in Excel für Mac verfügbar.
- Die FILTERXML-Funktion ist in der Bibliothek von Excel für Mac sichtbar, liefert dort jedoch keine Ergebnisse, da sie auf Windows-spezifischen Betriebssystemfunktionen basiert.
- Der #WERT!-Fehlerwert tritt auf, wenn eine der folgenden Situationen eintritt:
- Das übergebene XML-Argument ist ungültig;
- Das übergebene XML-Argument enthält einen Namespace mit einem ungültigen Präfix.
Beispiel
Wie im folgenden Screenshot gezeigt, enthält Zelle B4 den XML-Text. Um gezielt Daten aus diesem XML-Text mithilfe des angegebenen XPath-Ausdrucks zu extrahieren, gehen Sie wie folgt vor:
Kopieren Sie die folgende Formel in Zelle D4 und drücken Sie anschließend die Tastenkombination Strg + Umschalt + Eingabe, um das Ergebnis zu erhalten.
=FILTERXML()B4,„//food/name")

Hinweise:
- In der obigen Formel ist //food/name das eingegebene XPath-Argument.
- In Excel für Microsoft 365 können Sie nach der Eingabe der Formel direkt die Eingabetaste drücken, um das Ergebnis zu erhalten, da Excel 365 dynamische Arrays unterstützt – eine Funktion, die Ergebnisse automatisch übergießt.
Verwandte Funktionen:
Excel--Funktion EVEN
Die GERADE-Funktion rundet Zahlen von null weg auf die nächste gerade ganze Zahl.
Excel--Funktion EXP
Die EXP-Funktion gibt das Ergebnis der Konstanten e hoch n zurück.