So importieren Sie eine XML-Datei in Excel - XML in Excel konvertieren

Das XML-Dateiformat wird im Web recht häufig verwendet, und es besteht die Möglichkeit, dass Sie manchmal mit den Daten in der XML-Datei arbeiten müssen.

Jetzt können Sie die XML-Datei nicht direkt verwenden, da sie nicht von Menschen (sondern von Maschinen) gelesen werden soll. In einem solchen Fall wäre es hilfreich zu wissen, wie die XML-Datei in Excel konvertiert wird, damit Sie problemlos mit den Daten arbeiten und diese analysieren können.

In diesem Tutorial zeige ich Ihnen zwei wirklich einfache Möglichkeiten, um Importieren einer XML-Datei in Excel mit Power Query.

Was ist eine XML-Datei?

XML steht für Erweiterbare Auszeichnungssprache. Eine XML-Datei kann Daten in einem Format enthalten, das von Apps und Systemen leicht gelesen werden kann.

Für Menschen ist es jedoch nicht so einfach zu lesen, weshalb wir es möglicherweise in ein einfacher zu verwendendes Format umwandeln müssen.

Wenn sie viele Textdaten enthält, können Sie die XML-Datei mit einem Texteditor lesen, und wenn sie Daten enthält, können Sie diese XML-Datei in Excel importieren und dann mit den Daten arbeiten.

XML wird als Dateiformat zum Speichern und Übertragen von Daten über das Web weithin akzeptiert. Viele gängige Dateiformate wie Microsoft Office Open XML, LibreOffice, OpenDocument, XHTML und SVG verwenden ebenfalls das XML-Dateiformat.

Die meisten gängigen Websites im Internet haben ihre Sitemap im XML-Format. Dies ist eine Datei, die die Details aller wichtigen Seiten und Kategorien einer Website enthält. Hier ist ein Beispiel für die Sitemap von Forbes.

Sehen wir uns nun an, wie Sie eine XML-Datei mithilfe von Power Query in Excel konvertieren.

XML-Datei in Excel importieren

Wenn Sie bereits über eine XML-Datei verfügen (entweder auf Ihrem System heruntergeladen oder im Internet verlinkt), können Sie diese ganz einfach in Daten in einer Excel-Datei umwandeln.

Dank an Power-Abfrage (jetzt „Get & Transform“ genannt)

Importieren Sie eine auf Ihrem System gespeicherte XML-Datei

Für dieses Tutorial verwende ich eine XML-Datei, die die Sitemap für Forbes enthält. Sie können die Datei herunterladen, indem Sie auf diesen Link klicken, dann mit der rechten Maustaste klicken und die Datei speichern.

Sobald Sie die XML-Datei auf Ihrem System haben, führen Sie die folgenden Schritte aus, um die XML-Dateidaten in Excel zu übertragen:

  1. Öffnen Sie die Excel-Datei, in der Sie die Daten aus der XML-Datei abrufen möchten
  2. Klicken Sie auf die Registerkarte Daten
  3. Klicken Sie in der Datengruppe „Get & Transform“ auf die Option „Get Data“
  4. Gehen Sie zur Option „Aus Datei“
  5. Klicken Sie auf „Aus XML“
  6. Suchen Sie im sich öffnenden Eingabedaten-Dialogfeld die XML-Datei, die Sie importieren möchten, und wählen Sie sie aus
  7. Klicken Sie auf Importieren. Dadurch wird die XML-Datei in Power Query importiert und das Dialogfeld Navigator geöffnet
  8. Wählen Sie die Daten aus der XML-Datei aus, die Sie importieren möchten. In diesem Fall würde ich im linken Bereich auf „Sitemap“ klicken
  9. [Optional] Klicken Sie auf die Schaltfläche Daten transformieren, wenn Sie die Daten vor dem Laden in Excel transformieren möchten (z. B. die Spaltennamen ändern oder einige Spalten entfernen).
  10. Klicken Sie auf Laden

Die obigen Schritte würden ein neues Arbeitsblatt in die Excel-Datei einfügen und alle Daten aus der XML-Datei in das neue Arbeitsblatt laden.

Das Tolle an der Verwendung von Power Query zum Abrufen der Daten aus einer XML-Datei in Excel besteht darin, dass Sie den gleichen Vorgang nicht wiederholen müssen, falls die XML-Datei aktualisiert wird und neue Datensätze darin enthalten sind.

Sie können einfach mit der rechten Maustaste auf eine beliebige Zelle in der Tabelle klicken und die Abfrage aktualisieren.

XML-Datei in Excel mithilfe der Web-URL importieren

Im obigen Beispiel haben wir zuerst die XML-Datei auf das System heruntergeladen und dann die Daten in Excel importiert.

Falls Sie eine Web-URL haben, die die XML-Datei enthält (wie diese - https://www.forbes.com/sitemap_index.xml), müssen Sie die Datei nicht einmal herunterladen. Sie können Power Query mit dieser URL verbinden und die XML-Daten in Excel extrahieren.

Im Folgenden sind die Schritte zum Verbinden von Power Query aufgeführt, um eine Web-URL zu erstellen, die die XML-Daten enthält, und diese Daten in Excel zu importieren:

  1. Öffnen Sie die Excel-Datei, in die Sie die Daten importieren möchten
  2. Klicken Sie auf die Registerkarte Daten
  3. Klicken Sie in der Gruppe Abrufen und Transformieren auf die Option „Daten abrufen“.
  4. Gehen Sie zur Option „Aus anderen Quellen“
  5. Klicken Sie auf „Aus dem Web“
  6. Kopieren Sie im Dialogfeld "Aus dem Web" die URL, die die XML-Daten enthält, und fügen Sie sie ein
  7. OK klicken. Dadurch wird das Dialogfeld Navigator geöffnet, in dem Sie auswählen können, welche XML-Daten importiert werden sollen
  8. Klicken Sie auf „Sitemap“, das sind die XML-Daten, die ich in Excel haben möchte
  9. [Optional] Klicken Sie auf die Schaltfläche Daten transformieren, wenn Sie die Daten vor dem Laden in Excel transformieren möchten (z. B. die Spaltennamen ändern oder einige Spalten entfernen).
  10. Klicken Sie auf Laden

Die obigen Schritte würden ein neues Arbeitsblatt in die Excel-Datei einfügen und alle Daten aus der XML-Datei in das neue Arbeitsblatt laden.

Falls die Daten in dieser URL aktualisiert werden, aktualisieren Sie einfach die Abfrage, um die neuen Daten in Excel abzurufen.

Dies sind also zwei einfache Möglichkeiten, um eine XML-Datei in Excel zu konvertieren.

Wenn Sie die XML-Datei auf Ihrem System haben, können Sie die Daten einfach mit Power Query importieren. Und wenn Sie eine Web-URL der XML-Datei haben, können Sie diese Daten auch in Excel abrufen.

Ich hoffe, Sie fanden dieses Tutorial nützlich.

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave