| | Produktinformationen Hilfe und Anleitungen Schulung Vorlagen Support und Feedback Technische Ressourcen Zusätzliche Ressourcen |
Importieren von XML-Daten
Bevor Sie XML-Daten in ein Arbeitsblatt importieren, sollten Sie über die zu verwendenden Methoden und Befehle nachdenken, da XML-Daten auf unterschiedliche Art und Weise und mit verschiedenen Befehlen importiert werden können. Die nachstehende Tabelle soll Ihnen bei der Auswahl der optimalen Vorgehensweise Hilfestellung leisten. Importieren einer XML-Datendatei in zugeordnete Zellen
- Wenn die Registerkarte Entwicklertools nicht angezeigt wird, gehen Sie folgendermaßen vor:
- Klicken Sie auf die Schaltfläche Microsoft Office
und anschließend auf Excel-Optionen. - Aktivieren Sie in der Kategorie Häufig verwendet unter Die am häufigsten verwendeten Optionen bei der Arbeit mit Excel das Kontrollkästchen Entwicklerregisterkarte in der Multifunktionsleiste anzeigen, und klicken Sie dann auf OK.
- Markieren Sie eine der zugeordneten Zellen, in die XML-Daten importiert werden sollen.
- Klicken Sie auf der Registerkarte Entwicklertools in der Gruppe XML auf Importieren.
 Das Dialogfeld XML importieren wird angezeigt.
Auf einem Computer mit Windows Vista - Klicken Sie in der Adressleiste auf das Laufwerk, den Ordner oder den Internetspeicherort, das bzw. der die zu importierende XML-Datendatei (.xml) enthält.
Auf einem Computer mit Microsoft Windows XP - Klicken Sie in der Liste Suchen in auf das Laufwerk, den Ordner oder den Internetspeicherort, das bzw. der die zu importierende XML-Datendatei (.xml) enthält.
- Klicken Sie auf die Datei, und klicken Sie dann auf Importieren.
Seitenanfang
Importieren einer XML-Datendatei als XML-Tabelle- Wenn die Registerkarte Entwicklertools nicht angezeigt wird, gehen Sie folgendermaßen vor:
- Klicken Sie auf die Schaltfläche Microsoft Office
und anschließend auf Excel-Optionen. - Aktivieren Sie in der Kategorie Häufig verwendet unter Die am häufigsten verwendeten Optionen bei der Arbeit mit Excel das Kontrollkästchen Entwicklerregisterkarte in der Multifunktionsleiste anzeigen, und klicken Sie dann auf OK.
Hinweis Die Multifunktionsleiste ist eine Komponente der Microsoft Office Fluent-Benutzeroberfläche.
- Klicken Sie auf der Registerkarte Entwicklertools in der Gruppe XML auf Importieren.
 Das Dialogfeld XML importieren wird angezeigt.
Auf einem Computer mit Windows Vista - Klicken Sie in der Adressleiste auf das Laufwerk, den Ordner oder den Internetspeicherort, das bzw. der die zu importierende XML-Datendatei (.xml) enthält.
Auf einem Computer mit Microsoft Windows XP - Klicken Sie in der Liste Suchen in auf das Laufwerk, den Ordner oder den Internetspeicherort, das bzw. der die zu importierende XML-Datendatei (.xml) enthält.
- Klicken Sie auf die Datei und dann auf Importieren.
Wenn die XML-Datendatei auf kein Schema verweist, leitet Microsoft Office Excel das Schema aus der XML-Datendatei ab. Das Dialogfeld Daten importieren wird angezeigt. - Wählen Sie eine der folgenden Optionen aus:
- XML-Tabelle in vorhandenem Arbeitsblatt
Der Inhalt der XML-Datendatei wird im vorhandenen Arbeitsblatt an der angegeben Zellposition in eine XML-Tabelle importiert. - XML-Tabelle in neuem Arbeitsblatt
Der Inhalt der Datei wird in einem neuen Arbeitsblatt in eine XML-Tabelle importiert, die in Zelle A1 beginnt. Das Schema der XML-Datendatei wird im Aufgabenbereich XML-Quelle angezeigt.
Wenn die XML-Datendatei auf kein Schema verweist, leitet Excel das Schema aus der XML-Datendatei ab. - Klicken Sie auf Eigenschaften, um das Verhalten der XML-Daten (z. B. Datenbindung, Format und Layout) zu steuern. Dadurch wird das Dialogfeld Eigenschaften der XML-Zuordnung geöffnet.
Vorhandene Daten in einem zugeordneten Bereich werden beispielsweise standardmäßig beim Importieren von Daten überschrieben. Dieses Verhalten kann jedoch geändert werden.
Seitenanfang
Importieren von mehreren XML-Datendateien- Wenn die Registerkarte Entwicklertools nicht angezeigt wird, gehen Sie folgendermaßen vor:
- Klicken Sie auf die Schaltfläche Microsoft Office
und anschließend auf Excel-Optionen. - Aktivieren Sie in der Kategorie Häufig verwendet unter Die am häufigsten verwendeten Optionen bei der Arbeit mit Excel das Kontrollkästchen Entwicklerregisterkarte in der Multifunktionsleiste anzeigen, und klicken Sie dann auf OK.
- Führen Sie eine der folgenden Aktionen aus:
- Wenn mehrere XML-Dateien in eine einzige Gruppe zugeordneter Zellen importiert werden sollen, markieren Sie eine der entsprechenden zugeordneten Zellen.
- Beim Importieren von mehreren XML-Dateien in mehrere Gruppen zugeordneter Zellen müssen Sie sich vergewissern, dass keine zugeordnete Zelle markiert ist. Klicken Sie dazu einfach an einer beliebigen Stelle auf dem Arbeitsblatt in eine nicht zugeordnete Zelle.
- Klicken Sie auf der Registerkarte Entwicklertools in der Gruppe XML auf Importieren.
 Das Dialogfeld XML importieren wird angezeigt. Auf einem Computer mit Windows Vista - Klicken Sie in der Adressleiste auf das Laufwerk, den Ordner oder den Internetspeicherort, das bzw. der die zu importierende XML-Datendatei (.xml) enthält.
Auf einem Computer mit Microsoft Windows XP - Klicken Sie in der Liste Suchen in auf das Laufwerk, den Ordner oder den Internetspeicherort, das bzw. der die zu importierende XML-Datendatei (.xml) enthält.
- Wählen Sie die Dateien folgendermaßen aus:
- Halten Sie bei zusammenhängenden Dateien die UMSCHALTTASTE gedrückt, und klicken Sie dann auf die erste und letzte Datei in der Liste.
- Bei unzusammenhängenden Dateien drücken Sie STRG, und klicken Sie dann in der Liste auf die einzelnen zu importierenden Dateien.
- Klicken Sie auf Importieren.
Je nach zuvor ausgewähltem Schritt geschieht Folgendes: - 2a. Alle Daten der XML-Dateien werden importiert und an die zugeordneten Zellen angehangen.
- 2b. Aktivieren Sie im Dialogfeld Importieren <Dateiname>.xml für jede Datei die XML-Zuordnung, die der importierten XML-Datendatei entspricht.
Wenn Sie für alle ausgewählten Dateien, die noch nicht importiert sind, nur eine Zuordnung verwenden möchten, aktivieren Sie die Option Diese XML-Zuordnung für alle ausgewählten Dateien des Schemas benutzen.
Seitenanfang
Importieren von mehreren XML-Datendateien als externe DatenZum Importieren von mehreren XML-Dateien, die denselben Namespace, aber unterschiedliche XML-Schemas verwenden, steht der Befehl Vom XML-Datenimport zur Verfügung. Er ist so ausgelegt, dass Sie für mehrere XML-Dateien mit demselben Namespace mehrere XML-Schemas verwenden können. Excel erstellt dann für jede importierte XML-Datendatei eine eindeutige XML-Zuordnung. Hinweis Wenn Sie mehrere XML-Dateien importieren, in denen kein Namespace definiert ist, werden diese XML-Dateien so behandelt, als würde jeweils derselbe Namespace verwendet.
-
Klicken Sie auf der Registerkarte Daten in der Gruppe Externe Daten auf Aus anderen Quellen, und klicken Sie dann auf Vom XML-Datenimport.
Auf einem Computer mit Windows Vista - Klicken Sie in der Adressleiste auf das Laufwerk, den Ordner oder den Internetspeicherort, das bzw. der die zu importierende XML-Datendatei (.xml) enthält.
Auf einem Computer mit Microsoft Windows XP - Klicken Sie in der Liste Suchen in auf das Laufwerk, den Ordner oder den Internetspeicherort, das bzw. der die zu importierende XML-Datendatei (.xml) enthält.
- Klicken Sie auf die Datei und dann auf Öffnen.
Das Dialogfeld Daten importieren wird angezeigt. - Klicken Sie auf eine der folgenden Optionen:
- XML-Tabelle in vorhandenem Arbeitsblatt
Eine XML-Tabelle wird in einem neuen Arbeitsblatt erstellt. Der Inhalt der Datei wird in eine neue XML-Tabelle importiert. Wenn die XML-Datendatei auf kein Schema verweist, leitet Excel das Schema aus der XML-Datendatei ab. - Vorhandenes Arbeitsblatt
Die XML-Daten werden in eine zweidimensionale Tabelle aus Zeilen und Spalten umgewandelt. Die XML-Tags erscheinen als Spaltenüberschriften, und die Daten werden in Zeilen unter den zugehörigen Spaltenüberschriften angezeigt. Das erste Element (der Stammknoten) wird wie ein Titel verwendet und in der angegebenen Zellposition angezeigt. Die übrigen Tags werden in der zweiten Zeile alphabetisch sortiert. In diesem Fall leitet Excel kein Schema ab, und Sie können keine XML-Zuordnung verwenden. - Neues Arbeitsblatt
Excel fügt der Arbeitsmappe ein neues Arbeitblatt hinzu und fügt die XML-Daten automatisch in der oberen linken Ecke des neuen Arbeitsblatts ein. Wenn die XML-Datendatei auf kein Schema verweist, leitet Excel das Schema aus der XML-Datendatei ab.
- Klicken Sie auf Eigenschaften, um das Verhalten der XML-Daten (z. B. Datenbindung, Format und Layout) zu steuern. Dadurch wird das Dialogfeld Eigenschaften der XML-Zuordnung geöffnet. Vorhandene Daten in einem zugeordneten Bereich werden beispielsweise standardmäßig beim Importieren von Daten überschrieben. Dieses Verhalten kann jedoch geändert werden.
Seitenanfang
Öffnen einer XML-Datendatei
- Klicken Sie auf die Microsoft Office-Schaltfläche
, und klicken Sie dann auf Öffnen.Das Dialogfeld Öffnen wird angezeigt.
Auf einem Computer mit Windows Vista - Klicken Sie in der Adressleiste auf das Laufwerk, den Ordner oder den Internetspeicherort, das bzw. der die zu öffnende Datei enthält.
Auf einem Computer mit Microsoft Windows XP - Klicken Sie in der Liste Suchen in auf das Laufwerk, den Ordner oder den Internetspeicherort, das bzw. der die zu öffnende Datei enthält.
- Suchen Sie in der Ordnerliste den Ordner, der die Datei enthält, und öffnen Sie den Ordner.
- Klicken Sie auf die Datei und dann auf Öffnen.
- Wählen Sie dann, abhängig vom angezeigten Dialogfeld, eine der folgenden Optionen aus:
Dialogfeld XML importieren Hinweis Dieses Dialogfeld wird angezeigt, wenn die geöffnete XML-Datei auf mindestens ein XSLT-Stylesheet (Extensible Stylesheet Language Transformation, XSLT (XSL-Transformation [XSLT]: Eine Datei, mit deren Hilfe XSL-Dokumente in andere Dokumentarten, z. B. HTML- oder XML-Dokumente, transformiert werden. Die Datei wurde für die Verwendung als Teil von XSL entwickelt.)) verweist. Aktivieren Sie eine der folgenden Optionen: - Die Dateien ohne Verwendung eines Stylesheets öffnen
Die XML-Daten werden in eine zweidimensionale Tabelle aus Zeilen und Spalten umgewandelt. Die XML-Tags erscheinen als Spaltenüberschriften, und die Daten werden in Zeilen unter der zugehörigen Spaltenüberschrift angezeigt. Das erste Element (der Stammknoten) wird wie ein Titel verwendet und in der angegebenen Zellposition angezeigt. Die übrigen Tags werden in der zweiten Zeile alphabetisch sortiert. - Die Datei öffnen und das folgende Stylesheet anwenden (aus Liste auswählen):
Wählen Sie das gewünschte Stylesheet aus, und klicken Sie dann auf OK. Die XML-Daten werden entsprechend dem ausgewählten Stylesheet formatiert.
Hinweis Die XML-Daten werden in Excel schreibgeschützt geöffnet, damit die ursprüngliche Quelldatei nicht versehentlich als Excel-Arbeitsmappe mit Makros (.xlsm) gespeichert wird. In diesem Fall leitet Excel kein Schema ab, und Sie können keine XML-Zuordnung verwenden. Dialogfeld XML öffnen Hinweis Dieses Dialogfeld wird angezeigt, wenn die XML-Datei keine Verweise auf ein XSLT-Stylesheet enthält. Aktivieren Sie eine der folgenden Optionen: - Als XML-Tabelle
Eine XML-Tabelle wird in einer neuen Arbeitsmappe erstellt. Der Inhalt der Datei wird in die XML-Tabelle importiert. Wenn die XML-Datendatei auf kein Schema verweist, leitet Excel das Schema aus der XML-Datendatei ab. - Als eine schreibgeschützte Arbeitsmappe
Die XML-Daten werden in eine zweidimensionale Tabelle aus Zeilen und Spalten umgewandelt. Die XML-Tags erscheinen als Spaltenüberschriften, und die Daten werden in Zeilen unter der zugehörigen Spaltenüberschrift angezeigt. Das erste Element (der Stammknoten) wird wie ein Titel verwendet und in der angegebenen Zellposition angezeigt. Die übrigen Tags werden in der zweiten Zeile alphabetisch sortiert. Die XML-Daten werden in Excel schreibgeschützt geöffnet, damit die ursprüngliche Quelldatei nicht versehentlich als Excel-Arbeitsmappe mit Makros (.xlsm) gespeichert wird. In diesem Fall leitet Excel kein Schema ab, und Sie können keine XML-Zuordnung verwenden. - Aufgabenbereich "XML-Quelle" verwenden
Das Schema der XML-Datendatei wird im Aufgabenbereich XML-Quelle angezeigt. Sie können die Elemente des Schemas in das Arbeitsblatt ziehen und sie auf diese Weise dem Arbeitsblatt zuordnen. Wenn die XML-Datendatei auf kein Schema verweist, leitet Excel das Schema aus der XML-Datendatei ab.
Seitenanfang
Probleme beim Importieren von XML-DatenIn den folgenden Abschnitten werden mögliche Probleme beim Importieren von XML-Daten behandelt. Beim Importieren von XML-Daten treten Fehler auf.Microsoft Office Excel 2007 zeigt das Dialogfeld XML-Importfehler an, wenn Daten hinsichtlich der XML-Zuordnung nicht validiert werden können. Klicken Sie in diesem Dialogfeld auf die Schaltfläche Details, um ausführliche Informationen zu den einzelnen Fehlern anzuzeigen. In der folgenden Tabelle sind wichtige Fehler beschrieben, die beim Importieren auftreten können. | Fehler | Bedeutung |
|---|
| Schemagültigkeitsprüfung fehlgeschlagen | Im Dialogfeld Eigenschaften der XML-Zuordnung ist die Option Beim Importieren und Exportieren Daten gegen das Schema validieren aktiviert. Die Daten konnten gegen die angegebene XML-Zuordnung nicht validiert werden, wurden jedoch importiert. | | Einige Daten wurden als Text importiert | Einige oder alle importierten Daten wurden vom deklarierten Datentyp in Text umgewandelt. Wenn diese Daten in einer Kalkulation verwendet werden sollen, müssen sie vom Textformat in Zahlen- oder Datumsformate umgewandelt werden. Ein in Text umgewandelter Datumswert funktioniert beispielsweise hinsichtlich der JAHR-Funktion nur ordnungsgemäß, wenn Sie den Datumswert in den Datumsdatentyp umwandeln. In folgenden Fällen wandelt Excel Daten in Text um:
- Die Daten werden in einem Format ausgedrückt, das von Excel nicht unterstützt wird.
- Die Daten sind nicht mit der internen Excel-Darstellung des XSD-Datentyps kompatibel. Prüfen Sie zur Behebung dieses Problems alle Datentypdeklarationen, und vergewissern Sie sich, dass Ihre XML-Daten gemäß dem XML-Schema gültig sind.
| | XML-Parserfehler | Die angegebene XML-Datei kann vom XML-Parser nicht geladen werden.
Vergewissern Sie sich, dass die XML-Datei wohlgeformt ist und keine Syntaxfehler enthält. | | Es konnte keine XML-Zuordnung gefunden werden, die mit den Daten korrespondiert | Dieses Problem kann auftreten, wenn Sie zum Importieren mehrere XML-Datendateien auswählen und Excel für eine Datei keine entsprechende XML-Zuordnung finden kann. Importieren Sie zuerst für die in der Titelzeile des Dialogfelds genannte Datei ein geeignetes Schema, und importieren Sie dann die Datei erneut. | | Die Größe einer XML-Tabelle konnte nicht geändert werden, um alle Daten aufzunehmen | Sie haben versucht, der XML-Tabelle durch Importieren oder Anfügen von Daten Zeilen hinzuzufügen. Für eine Erweiterung der Tabelle ist jedoch kein Platz vorhanden. Eine XML-Tabelle kann nur am unteren Ende erweitert werden. Direkt unterhalb der XML-Tabelle befindet sich möglicherweise ein Objekt (z. B. ein Bild oder eine andere Tabelle), das eine Erweiterung der XML-Tabelle verhindert. Vielleicht überschreitet aber auch die erweiterte XML-Tabelle den Wert der maximal zulässigen Zeilenanzahl in Excel von 1.048.576 Zeilen. Ordnen Sie die Tabellen und Objekte auf dem Arbeitsblatt neu an, um dieses Problem zu beheben und die XML-Tabelle nach unten zu erweitern. |
Beim Öffnen einer XML-Datei wird eine Meldung angezeigt, dass die angegebene XML-Datei auf kein Schema verweist.Sie öffnen eine XML-Datei, die auf kein XML-Schema (XML-Schema: Eine formale, in XML geschriebene Spezifikation, die die Struktur eines XML-Dokuments sowie die Elementnamen und umfangreichen Datentypen definiert, deren Elemente in Kombination auftreten können und deren Attribute für jedes Element verfügbar sind.) verweist. Excel muss anhand der Inhalte der XML-Datei ein Schema erstellen, damit Sie mit den XML-Daten in der Datei arbeiten können. Wenn das von Excel erstellte Schema falsch oder für Ihre Zwecke ungeeignet ist, müssen Sie eine XML-Schemadatei erstellen und dann die XML-Datendatei so bearbeiten, dass sie auf das Schema verweist. Hinweis Das von Excel abgeleitete Schema kann nicht als separate XML-Schemadatendatei (.xsd) exportiert werden. Es gibt zwar XML-Schemaeditoren oder andere Methoden zum Erstellen von XML-Schemadateien, möglicherweise haben Sie jedoch keinen Zugriff darauf. Alternativ können Sie die Zusatzanwendung Microsoft Office Excel 2003 XML Tools Add-in Version 1.1 verwenden, mit der aus einer XML-Zuordnung eine Schemadatei erstellt werden kann. Weitere Informationen hierzu finden Sie unter Verwenden von Excel 2003 XML Tools Add-in Version 1.1 (nur auf Englisch verfügbar). Führen Sie folgende Schritte aus, um das Schema zu entfernen, das Excel aus Ihrer Arbeitsmappe erstellt hat: - Wenn die Registerkarte Entwicklertools nicht angezeigt wird, gehen Sie folgendermaßen vor:
- Klicken Sie auf die Schaltfläche Microsoft Office
und anschließend auf Excel-Optionen. - Aktivieren Sie in der Kategorie Häufig verwendet unter Die am häufigsten verwendeten Optionen bei der Arbeit mit Excel das Kontrollkästchen Entwicklerregisterkarte in der Multifunktionsleiste anzeigen, und klicken Sie dann auf OK.
- Klicken Sie auf der Registerkarte Entwicklertools in der Gruppe XML auf Quelle.

- Klicken Sie im Aufgabenbereich XML-Quelle auf XML-Zuordnungen.
Das Dialogfeld XML-Zuordnungen wird angezeigt. - Klicken Sie auf die XML-Zuordnung, die das von Excel erstellte Schema darstellt, und klicken Sie dann auf Löschen.
Beim Importieren mehrerer XML-Dateien, die denselben Namespace, aber unterschiedliche Schemas verwenden, treten Probleme auf.Wenn Sie mit mehreren XML-Datendateien und XML-Schemas arbeiten, wird im Allgemeinen für jedes Schema zuerst eine XML-Zuordnung erstellt. Dann werden die gewünschten Elemente zugeordnet und alle XML-Datendateien mit der entsprechenden XML-Zuordnung importiert. Der Befehl Importieren (Registerkarte Entwicklertools, Gruppe XML) ist so ausgelegt, dass beim Importieren von mehreren XML-Dateien mit demselben Namespace nur ein XML-Schema verwendet wird. Wenn dieser Befehl zum Importieren mehrerer XML-Dateien mit demselben Namespace, aber unterschiedlichen Schemas verwendet wird, kann dies zu unerwarteten Ergebnissen führen (möglicherweise werden Daten überschrieben oder der Vorgang schlägt fehl). Wenn Sie mehrere XML-Dateien importieren möchten, die denselben Namespace, aber unterschiedlichen XML-Schemas verwenden, können Sie den Befehl Vom XML-Datenimport (Registerkarte Daten, Gruppe Externe Daten, Schaltfläche Aus anderen Quellen) verwenden, bei dem Sie für mehrere XML-Dateien mit demselben Namespace mehrere XML-Schemas einsetzen können. Excel erstellt für jede importierte XML-Datendatei eine eindeutige XML-Zuordnung. Hinweis Wenn Sie mehrere XML-Dateien importieren, in denen kein Namespace definiert ist, werden diese XML-Dateien so behandelt, als würde jeweils derselbe Namespace verwendet. Seitenanfang
|