Wie verwende ich die XMLFILTERN-Funktion in Excel?

Die `XMLFILTERN`-Funktion in Excel wird verwendet, um Daten aus einer XML-Zeichenfolge zu extrahieren, indem Sie einen XPath-Ausdruck angeben. Diese Funktion ist besonders nützlich, wenn Sie mit XML-Daten arbeiten, die aus einer externen Quelle stammen oder innerhalb einer Excel-Arbeitsmappe gespeichert sind.

Hier ist eine allgemeine Schritt-für-Schritt-Anleitung zur Verwendung der `XMLFILTERN`-Funktion:

    <Bücher>
        <Buch>
            <Titel>Programmieren lernen</Titel>
            <Autor>Max Muster</Autor>
        </Buch>
        <Buch>
            <Titel>Excel für Profis</Titel>
            <Autor>Erika Beispiel</Autor>
        </Buch>
    </Bücher>
   XMLFILTERN(xml, xpath)
     =XMLFILTERN(A1, "//Titel")
    =XMLFILTERN(A1, "//Buch[Autor='Max Muster']/Titel")
  • Vorbereiten der Daten: Stellen Sie sicher, dass Sie die XML-Daten in einer Zelle haben, die als Text formatiert ist. Zum Beispiel könnte Ihre XML-Datenstruktur in einer einzelnen Zelle so aussehen:
  • Syntax der XMLFILTERN-Funktion:
    • `xml`: Dies ist ein Verweis auf die Zelle, die die XML-Daten enthält.
    • `xpath`: Ein Textwert, der den XPath-Ausdruck angibt. Er definiert, welche Teile der XML-Daten extrahiert werden sollen.
  • Anwenden der Funktion:
    • Angenommen, Ihre XML-Daten stehen in Zelle A1. Wenn Sie die Titel der Bücher extrahieren möchten, könnten Sie folgende Formel verwenden:
    • Dies würde eine Liste aller Titel aus den XML-Daten zurückgeben.
  • Erweiterte XPath-Abfragen: Sie können komplexere XPath-Ausdrücke verwenden, um spezifischere Daten abzurufen. Beispielsweise könnten Sie nach einem bestimmten Buch suchen, indem Sie einen Filter auf den Autor anwenden:
    • Dies würde den Titel des Buches zurückgeben, dessen Autor “Max Muster” ist.

Stellen Sie sicher, dass die XML-Daten korrekt formatiert sind, da eine fehlerhafte XML-Struktur zu Fehlern führen kann. Beachten Sie auch, dass XPath in seiner Ausdruckskraft unterschiedlich zu SQL-abfragen ist und möglicherweise nicht alle komplexen Datenoperationen unterstützt, die Sie benötigen könnten.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project