
Zusammenfassung
Die Excel-Funktion FILTERXML gibt mithilfe des angegebenen XPath-Ausdrucks bestimmte Daten aus XML-Text zurück.
Zweck
Holen Sie sich mit Xpath Daten aus XMLRückgabewert
Übereinstimmende Daten als TextSyntax
= FILTERXML (xml, xpath)Argumente
- xml - Gültiges XML als Textzeichenfolge.
- xpath - Ein gültiger Xpath-Ausdruck als Textzeichenfolge.
Ausführung
Excel 2013Verwendungshinweise
Die Excel-Funktion FILTERXML gibt mithilfe eines angegebenen XPath-Ausdrucks bestimmte Daten aus XML-Text zurück.
XML ist ein Textformat zum Speichern und Transportieren von Daten. Es ist nicht abhängig von einer bestimmten Hardware oder Software. XML ist erweiterbar und dient zum Transport von Daten, anstatt Daten auf eine bestimmte Weise anzuzeigen. XML verfügt über strenge Syntaxregeln, mit denen Software die Struktur eines XML-Dokuments durchlaufen und verschiedene Vorgänge ausführen kann.
XPath ist eine spezielle Abfragesprache zum Auswählen der Elemente und Attribute in einem XML-Dokument. Die FILTERXML-Funktion verwendet XPath, um Daten im XML-Format abzugleichen und aus Text zu extrahieren.
Hinweis: FILTERXML ist in Excel auf dem Mac oder in Excel Online nicht verfügbar.
Beispiel
In dem gezeigten Beispiel enthält die Zelle XML, das Informationen zu Alben enthält, die als CDs veröffentlicht wurden. Jede CD enthält den Titel des Albums, den Namen des Künstlers und das Jahr, in dem das Album veröffentlicht wurde. Die Formel in Zelle D5 verwendet FILTERXML, um alle Titel zu extrahieren:
=FILTERXML(B5,"//cd/title")
Das XML-Argument ist das XML in Zelle B5, und das xpath-Argument ist der Ausdruck "// cd / title", der alle Titelelemente mit dem übergeordneten Element übereinstimmt. In Excel 365, das dynamische Arrays unterstützt, werden die Ergebnisse automatisch in den Bereich D5: D14 verschoben.