XMLFILTERN
Gibt bestimmte Daten aus XML-Inhalten anhand eines XPath-Ausdrucks zurück. Nützlich, um XML-Antworten von Webdiensten zu analysieren (zusammen mit WEBDIENST).
XMLFILTERN(XML; XPath)Argumente
XMLEine Zeichenfolge in gültigem XML-Format.XPathEine Zeichenfolge im Standard-XPath-Format, die die zu extrahierenden Daten beschreibt.
=XMLFILTERN(A1;"//buch/titel")Gibt den Text des ersten <titel>-Elements unter <buch> zurück
=XMLFILTERN(WEBDIENST("https://...");"//rate")Kombiniert mit WEBDIENST zur Analyse einer API-Antwort
=XMLFILTERN(A1;"//item[@id='1']/name")Verwendet ein XPath-Prädikat zur Filterung nach Attribut
- •Verfügbar seit Excel 2013 — nicht in Excel für Mac oder Excel Online
- •Gibt #WERT! zurück, wenn das XML ungültig oder der XPath fehlerhaft ist
- •Liefert der XPath mehrere Knoten, fließen Ergebnisse in benachbarte Zellen (Excel 365)
- •Häufig in Kombination mit WEBDIENST zur Nutzung von REST/XML-APIs direkt aus einer Tabelle
- •Fehlerhaftes oder ungültiges XML an XMLFILTERN übergeben, was einen #WERT!-Fehler zurückgibt statt eine teilweise oder bestmögliche Analyse zu versuchen
- •Einen XPath-Ausdruck schreiben, der nicht der tatsächlichen Struktur des XML entspricht, was ebenfalls einen #WERT!-Fehler statt eines leeren Ergebnisses erzeugt
- •Vergessen, dass XMLFILTERN in Excel für Mac oder Excel Online nicht verfügbar ist, sodass eine unter Windows-Desktop-Excel erstellte und getestete Formel für Mitarbeitende auf diesen Plattformen fehlschlägt
WEBSERVICERuft rohen Inhalt von einer URL ab, häufig mit XMLFILTERN kombiniert, um die XML-Antwort einer Web-API zu analysieren.TEXTVERKETTENKann mehrere von XMLFILTERN extrahierte Werte zu einer einzelnen, durch ein Trennzeichen getrennten Zeichenfolge kombinieren.WENNFEHLERUmschließt XMLFILTERN häufig, um einen Ersatzwert einzusetzen, wenn das XML ungültig ist oder der XPath keine Übereinstimmung findet.Warum gibt XMLFILTERN einen #WERT!-Fehler zurück?
Entweder ist die XML-Zeichenfolge selbst kein gültiges XML, oder der XPath-Ausdruck identifiziert keinen passenden Knoten korrekt - prüfen Sie beides unabhängig voneinander, bevor Sie sie kombinieren.
Kann ich XMLFILTERN mit Live-Webdaten verwenden?
Ja, sie wird häufig mit WEBDIENST kombiniert, das die rohe Antwort einer URL abruft, die XMLFILTERN dann mit einem XPath-Ausdruck analysiert.
Ist XMLFILTERN in Excel für Mac verfügbar?
Nein, sie ist nur in Excel für Windows verfügbar und erfordert Excel 2013 oder neuer - Formeln, die sie verwenden, funktionieren für Mac- oder Excel-Online-Benutzer nicht.
Müssen Sie eine Formel mit XMLFILTERN übersetzen?
Verwenden Sie unseren Übersetzer, um Ihre vollständige Formel zu konvertieren
