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)
Argument | Beschreibung |
---|---|
xml | Der XML-Code als Text oder Zellbezug |
xpath | Der 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
Funktion | Datenquelle | Filtertyp |
---|---|---|
FILTER() | Excel-Zellen | Spaltenfilter |
WVERWEIS() | Excel-Zellen | Schlüsselwert |
XMLFILTERN() | XML-Inhalt | XPath-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
Fehler | Ursache | Lösung |
---|---|---|
#WERT! | Ungültiges XML oder XPath | XML-Format überprüfen |
Leere Zellen | XPath gibt keine Ergebnisse zurück | Ausdruck korrigieren oder testen |
Formatfehler | Nicht geschlossene Tags | Validieren mit externem Tool |
Formatierung der Ausgabe
- Die Ergebnisse kannst du mit
TEXT()
oderRUNDEN()
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