Startseite » Excel DE » Excel XMLFILTERN Funktion | So filterst du XML-Daten

Excel XMLFILTERN Funktion | So filterst du XML-Daten

Einführung in XML und Excel

In der modernen Datenwelt sind XML-Dateien 🗂️ ein gängiges Format, um strukturierte Informationen wie Produktlisten, Adressdaten oder Konfigurationen zwischen Systemen auszutauschen. Auch in Excel kannst du diese Daten nicht nur importieren, sondern gezielt filtern und auswerten. Mit der Funktion in Excel XMLFILTERN kannst du bestimmte Inhalte aus einem XML-Block extrahieren, basierend auf XPath-Ausdrücken.


Was macht die XMLFILTERN Funktion

Die Excel-Funktion XMLFILTERN durchsucht einen XML-Textblock mithilfe eines XPath-Ausdrucks und gibt alle passenden Einträge in einer Tabelle oder Liste zurück.

Diese Funktion ist besonders hilfreich bei:

  • Verarbeitung von API-Daten
  • Analyse von Produktdaten
  • IT-bezogener Datenstrukturierung

Syntax der XMLFILTERN Funktion

=XMLFILTERN(xml; xpath)
ArgumentBeschreibung
xmlDer XML-Code als Text oder Zellbezug
xpathDer XPath-Ausdruck zum Filtern

Beispiel:

=XMLFILTERN(A1; "//Artikel/Name")

Diese Formel gibt alle Namen von Artikeln aus dem XML-Code in Zelle A1 zurück.


Beispielhafte Anwendung mit XML-Daten

Stell dir vor, du hast folgenden XML-Block in einer Zelle:

<Produkte>
<Artikel>
<Name>Stift</Name>
<Preis>1.20</Preis>
</Artikel>
<Artikel>
<Name>Block</Name>
<Preis>2.50</Preis>
</Artikel>
</Produkte>

Wenn dieser in Zelle A1 steht, kannst du mit:

=XMLFILTERN(A1; "//Artikel/Preis")

die Preise extrahieren → Ergebnis: 1.20 und 2.50

📌 Die Funktion gibt die Daten in vertikaler Listenform aus.


XML-Daten in Excel importieren

Du kannst XML-Daten in Excel auf mehrere Arten einfügen:

  • Windows: Menü > Daten > Aus Datei > Aus XML
  • macOS: Daten > Daten abrufen > Aus Text/CSV > XML-Datei umbenennen
  • Ubuntu: LibreOffice Calc > Datei > Öffnen > XML-Datei

Alternativ kannst du XML-Inhalte direkt in eine Zelle kopieren oder als Text in eine Hilfstabelle einfügen.


Anwendung der Funktion XMLFILTERN

Voraussetzung: Die Datenstruktur muss korrekt sein. Beispiel:

<Benutzer>
<Eintrag>
<Vorname>Anna</Vorname>
<Nachname>Müller</Nachname>
</Eintrag>
</Benutzer>

XPath für alle Vornamen:

=XMLFILTERN(A1; "//Eintrag/Vorname")

🔍 Ergebnis: Liste mit allen gefundenen Vornamen


Vergleich mit FILTER und WVERWEIS

FunktionDatenquelleFiltertyp
FILTER()Excel-ZellenSpaltenfilter
WVERWEIS()Excel-ZellenSchlüsselwert
XMLFILTERN()XML-InhaltXPath-Ausdruck

✅ XMLFILTERN ist ideal bei verschachtelten Datenstrukturen


Einsatz in Dashboards und Berichten

Du kannst XMLFILTERN nutzen, um:

  • 🔗 Daten aus XML-Webdiensten in Berichte zu integrieren
  • 🧾 Produktlisten automatisch zu generieren
  • 📊 Daten aus Schnittstellen live zu aktualisieren

Besonders nützlich für automatisierte Dashboards, in denen sich Inhalte regelmäßig ändern.


Grenzen der XMLFILTERN Funktion

  • Funktioniert nur mit korrekt strukturiertem XML
  • Keine Unterstützung für JSON (dafür brauchst du POWER QUERY)
  • Kein Zugriff auf externe URLs – XML muss lokal vorliegen

📌 Tipp: Prüfe dein XML mit Online-Tools wie xmlvalidation.com


Tipps zur Fehlervermeidung

FehlerUrsacheLösung
#WERT!Ungültiges XML oder XPathXML-Format überprüfen
Leere ZellenXPath gibt keine Ergebnisse zurückAusdruck korrigieren oder testen
FormatfehlerNicht geschlossene TagsValidieren mit externem Tool

Formatierung der Ausgabe

  • Die Ergebnisse kannst du mit TEXT() oder RUNDEN() weiter formatieren
  • Auch Sortierung per SORTIEREN() ist möglich:
=SORTIEREN(XMLFILTERN(A1; "//Preis"))

🎨 Du kannst z. B. Preise farblich hervorheben oder Werte gruppieren


Kombination mit anderen Excel-Funktionen

  • =ZÄHLEN(XMLFILTERN(...)): Wie viele Treffer gibt es?
  • =WENN(ZEILE()=1; "Preis"; XMLFILTERN(...)): Mit Überschrift
  • =TEXTVERKETTEN(", "; WAHR; XMLFILTERN(...)): Daten zusammenfassen

🧩 Nutze XMLFILTERN wie jede andere Excel-Funktion – kombinierbar und leistungsstark


Anwendung auf Windows

  • Funktion ab Excel 365 verfügbar
  • XML-Dateien importierbar über Menü
  • Shortcuts: F2 zur Bearbeitung, Strg + T für Tabellen

🖥️ Ideal für Business-Analysen und IT-Projekte


Anwendung auf macOS

  • Kompatibel ab Excel 365 (Office for Mac)
  • Gleiches Verhalten wie unter Windows
  • Command + U für Formeleingabe

🍏 Apple-User profitieren von stabiler und flüssiger Nutzung


Anwendung unter Ubuntu mit LibreOffice

  • LibreOffice Calc hat keine native XMLFILTERN Funktion
  • Alternative: XML-Daten mit Textfunktionen analysieren
  • Oder externe Tools (z. B. Python, XMLStarlet) verwenden

🐧 Für einfache XML-Analysen reicht es – für komplexe XPath-Anfragen besser Excel verwenden


Fazit zur XMLFILTERN Funktion in Excel

Die Excel XMLFILTERN Funktion 🗂️ ist ein wahres Kraftpaket für alle, die mit strukturierten XML-Daten arbeiten. Sie ist einfach zu verwenden, liefert präzise Ergebnisse und funktioniert plattformübergreifend auf Windows, macOS und teilweise unter Ubuntu.

Ob für Datenanalyse, Dashboards oder automatisierte Berichte – mit XMLFILTERN bleibst du effizient, flexibel und professionell.

Liste aller Tastaturkürzel für Windows

Falls du nach einer kompletten Liste für Windows suchst, dann kannst du hier einmal nachschauen!

https://keyboard-shortcuts.org/de/windows-tastenkuerzel/

Werbung