Verwendung der Excel-Funktion FILTERXML -

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 XML

Rückgabewert

Übereinstimmende Daten als Text

Syntax

= FILTERXML (xml, xpath)

Argumente

  • xml - Gültiges XML als Textzeichenfolge.
  • xpath - Ein gültiger Xpath-Ausdruck als Textzeichenfolge.

Ausführung

Excel 2013

Verwendungshinweise

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.

Interessante Beiträge...