XMLFILTERN (Funktion)

Die Funktion FILTERXML gibt bestimmte Daten aus XML-Inhalten mithilfe des angegebenen xpath zurück.

Hinweise: 

  • Die Funktion FILTERXML steht in Excel für das Web und Excel für Mac nicht zur Verfügung.

  • Diese Funktion wird möglicherweise im Funktionskatalog in Excel für Mac angezeigt, sie basiert jedoch auf Den Features des Windows-Betriebssystems, sodass sie keine Ergebnisse auf dem Mac zurück gibt.

Syntax

XMLFILTERN(XML;XPath)

Die Syntax der Funktion XMLFILTERN weist die folgenden Argumente auf:

Argument

Beschreibung

xml    

Erforderlich

Eine Zeichenfolge im gültigen XML-Format

xpath   

Erforderlich

Eine Zeichenfolge im XPath-Standardformat

Hinweise: 

  • Ist XML nicht gültig, gibt XMLFILTERN den Fehlerwert #WERT! zurück.

  • Enthält XML einen Namespace mit einem ungültigen Präfix, gibt XMLFILTERN den Fehlerwert #WERT! zurück.

Beispiele

  1. In diesem Beispiel wird die FilterXML-Funktion für in Zelle B2 zurückgegebene XML-Daten verwendet, die von den Ergebnissen der Funktion WEBSERVICE in der Webabfrage in Zelle B1 bereitgestellt wird.

    Beispiel für die Funktion FILTERXML

    Die Daten aus FILTERXML werden in den Zellen B3:B5 und C3:C5 zurückgegeben und zeigen die drei zuletzt aktualisierten Abfrageergebnisse auf Wikipedia und den Zeitpunkt ihrer Aktualisierungen an (in UTC, "Coordinated Universal Time").

    Die Zellen B3:B5 enthalten die Formel =FILTERXML(B3;"//rc/@title").

    Die Zellen C3:C5 enthalten die Formel =FILTERXML(B3;"//rc/@timestamp").

    Hinweis: Wenn Sie über eine aktuelle Version von Microsoft 365verfügen, können Sie einfach die Formel in die obere linke Zelle des Ausgabebereichs eingeben und dann die EINGABETASTE drücken, um die Formel als dynamische Matrixformel zu bestätigen. Andernfalls muss die Formel als herkömmliche Matrixformel eingegeben werden, indem zuerst der Ausgabebereich ausgewählt, die Formel in die Zelle oben links im Ausgabebereich eingegeben und dann mit STRG+UMSCHALT+EINGABETASTE bestätigt wird. Excel fügt automatisch geschweifte Klammern am Anfang und Ende der Formel ein. Weitere Informationen zu Matrixformeln finden Sie unter Richtlinien und Beispiele für Matrixformeln.

  2. Sie können FILTERXML auch in Verbindung mit den Funktionen ENCODEURL und WEBSERVICE verwenden. Sie können z. B. den markitondemand.com-Api-Dienst verwenden, um Informationen zu einer Unternehmens stock zurückzukehren:

    =WEBSERVICE("http://dev.markitondemand.com/MODApis/Api/Quote/xml?symbol="&ENCODEURL(C2))

    Dort, wo Sie einen Aktienticker in Zelle C2 haben.

    Anschließend können Sie die FilterXML-Funktion verwenden, um bestimmte Daten zu dieser Aktie zu extrahieren. Wenn Sie z. B. den letzten Kurs des Aktientickers in Zelle C2 erhalten möchten, können Sie folgende Informationen verwenden:

    =FILTERXML(WEBSERVICE("http://dev.markitondemand.com/MODApis/Api/Quote/xml?symbol="&ENCODEURL(C2));"//QuoteApiModel/Data/LastPrice")

Benötigen Sie weitere Hilfe?

Sie können jederzeit einen Experten in der Excel Tech Community fragen oder Unterstützung in der Answers Community erhalten.

Siehe auch

URLCODIEREN

WEBDIENST

Benötigen Sie weitere Hilfe?

Ihre Office-Fähigkeiten erweitern
Schulungen erkunden
Neue Funktionen als Erster erhalten
Office Insider werden

War diese Information hilfreich?

×