Excel-Formel: Analysieren Sie XML mit der Formel -

Inhaltsverzeichnis

Generische Formel

=FILTERXML(A1,"xpath")

Zusammenfassung

Um XML mit einer Formel zu analysieren, können Sie die Funktion FILTERXML verwenden. In dem gezeigten Beispiel lautet die Formel in D5:

=FILTERXML(B5,"//album/title")

Dies gibt die zehn Albumtitel im XML zurück.

Hinweis: FILTERXML ist in Excel auf dem Mac oder in Excel Online nicht verfügbar.

Erläuterung

Die FILTERXML-Funktion kann XML mithilfe von XPath-Ausdrücken analysieren. XML ist ein spezielles Textformat für Transportdaten mit Funktionen, mit denen es einfach analysiert und von der Software überprüft werden kann. XPath ist eine 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.

In dem gezeigten Beispiel enthält Zelle B5 XML-Daten, die 10 Musikalben beschreiben. Für jedes Album gibt es Informationen über den Titel, den Künstler und das Jahr. Um dieses XML zu analysieren, wird die FILTERXML-Funktion dreimal in den Zellen D5, E5 und F5 wie folgt verwendet:

=FILTERXML(B5,"//album/title") // get title =FILTERXML(B5,"//album/artist") // get artist =FILTERXML(B5,"//album/year") // get year

In jedem Fall zielt der XPath-Ausdruck auf ein bestimmtes Element in der XML ab. In Zelle D5 zielt der XPath beispielsweise mit dieser Zeichenfolge auf das Titelelement ab:

"//album/title"

Mit diesem XPath-Ausdruck gibt FILTERXML alle 10 Albumtitel zurück. Da dieses Beispiel in Excel 365 erstellt wurde, das dynamische Arrays unterstützt, werden die Ergebnisse automatisch in den Bereich D5: D14 verschoben.

Interessante Beiträge...