KutoolsforOffice — Eine Lösung, fünf leistungsstarke Tools.Mehr erreichen mit weniger Aufwand.März-Aktion: 20 % Rabatt

Excel-FILTERXML-Funktion

AutorZhoumandy Änderungsdatum

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

filterxml-Funktion 1


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

  1. 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.
  2. 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.
  3. 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")

filterxml-Funktion 2

Hinweise:

  1. In der obigen Formel ist //food/name das eingegebene XPath-Argument.
  2. 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.