Excel FILTERXML-Funktion
Die FILTERXML-Funktion gibt bestimmte Werte aus XML-Text zurück, indem der angegebene XPath verwendet wird.
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 gibt bestimmte Werte aus dem XML-Text zurück.
Funktionshinweise
- Die FILTERXML-Funktion wurde in Excel 2013 eingeführt. Daher ist sie in früheren Excel-Versionen nicht verfügbar. Auch in Excel für das Web oder Excel für Mac ist sie nicht verfügbar.
- Die FILTERXML-Funktion kann in der Bibliothek von Excel für Mac erscheinen, liefert aber auf dem Mac keine Ergebnisse, da sie auf Funktionen des Windows-Betriebssystems angewiesen ist.
- Der #WERT! Fehlerwert tritt auf, wenn eine der folgenden Situationen eintritt:
- Das angegebene xml-Argument ist ungültig;
- Das angegebene xml-Argument enthält einen Namespace mit einem Präfix, das nicht gültig ist.
Beispiel
Wie der folgende Screenshot zeigt, enthält Zelle B4 den XML-Text. Um die spezifischen Daten aus diesem XML-Text mithilfe des angegebenen XPath zu erhalten, gehen Sie wie folgt vor.
Bitte kopieren Sie die folgende Formel in Zelle D4 und drücken Sie dann die Tasten 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 direkt die Eingabetaste drücken, nachdem Sie die Formel eingegeben haben, um das Ergebnis zu erhalten, da Excel 365 das Feature dynamische Arrays unterstützt, das die Ergebnisse automatisch ausfüllt.
Verwandte Funktionen:
Excel EVEN-Funktion
Die EVEN-Funktion rundet Zahlen von Null weg zur nächsten geraden Ganzzahl.
Excel EXP-Funktion
Die EXP-Funktion gibt das Ergebnis der Konstanten e hoch n zurück.