Nachdem Sie XML-Daten importiert, die Daten den Zellen in Ihrem Arbeitsblatt zugeordnet und Änderungen an den Daten vorgenommen haben, möchten Sie die Daten häufig in eine XML-Datei exportieren oder speichern. Zum Exportieren von XML-Daten aus einem Microsoft Office Excel 2007-Arbeitsblatt gibt es zwei Möglichkeiten:
- Es empfiehlt sich, die XML-Daten mit dem Befehl Exportieren (in der Gruppe XML auf der Registerkarte Entwicklertools) aus dem Arbeitsblatt zu exportieren.
- Zum Zweck der Abwärtskompatibilität mit früheren XML-Funktionen können Sie aber auch noch im Untermenü Speichern unter der Schaltfläche Microsoft Office
den Befehl Andere Formate verwenden.
Inhalt dieses Artikels
Grundlagen der Verwendung von XML-Daten in Excel
Die folgende Abbildung zeigt, wie die verschiedenen Dateien und Vorgänge zusammen arbeiten, wenn Sie XML mit Excel verwenden. Im Wesentlichen besteht dieser Vorgang aus fünf Phasen.


Hinzufügen einer XML-Schemadatei (XSD-Datei) zu einer Arbeitsmappe

Zuordnen von XML-Schemaelementen zu einzelnen Zellen oder XML-Tabellen

Importieren einer XML-Datendatei (XML-Datei) und Binden der XML-Elemente an zugeordnete Zellen

Eingeben von Daten, Verschieben zugeordneter Zellen und Nutzen der Excel-Funktionen unter Beibehaltung der XML-Struktur und -Definitionen

Exportieren der überarbeiteten Daten aus zugeordneten Zellen in eine XML-Datendatei
Seitenanfang
Exportieren von XML-Daten in zugeordneten Zellen in eine XML-Datendatei
- 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 Exportieren.

Hinweis Wenn das kleine Dialogfeld XML exportieren angezeigt wird, klicken Sie auf die zu verwendende XML-Zuordnung und dann auf OK.
Das Dialogfeld XML exportieren wird nur angezeigt, wenn keine XML-Tabelle ausgewählt ist und die Arbeitsmappe mehrere XML-Zuordnungen enthält.
- Geben Sie im großen Dialogfeld XML exportieren im Feld Dateiname einen Namen für die XML-Datendatei ein.
- Klicken Sie auf Exportieren.
Hinweis Im Arbeitsblatt gibt es unter Umständen Überschriften oder Beschriftungen, die sich von den XML-Elementnamen in der XML-Zuordnung unterscheiden. Beim Speichern oder Exportieren von XML-Daten aus dem Arbeitsblatt werden jedoch immer die XML-Elementnamen verwendet.
Seitenanfang
Speichern von XML-Daten in zugeordneten Zellen in einer XML-Datendatei
- Klicken Sie auf die Schaltfläche Microsoft Office
, und zeigen Sie anschließend auf den Pfeil neben Speichern.Dadurch wird gewährleistet, dass alle an der Arbeitsmappe vorgenommenen Änderungen beim Speichern der Arbeitsmappe als XML-Datendatei nicht verloren gehen.
- Klicken Sie auf die Schaltfläche Microsoft Office
, zeigen Sie auf den Pfeil neben Speichern unter, und klicken Sie anschließend auf Andere Formate. - Geben Sie im Feld Dateiname einen Namen für die XML-Datendatei ein.
- Klicken Sie in der Liste Dateityp auf XML-Daten und dann auf Speichern.
- Wenn Sie in einer Warnmeldung darauf hingewiesen werden, dass beim Speichern der Datei als XML-Datendatei u. U. Funktionen verloren gehen, klicken Sie auf Weiter.
Hinweis Wenn das kleine Dialogfeld XML exportieren angezeigt wird, klicken Sie auf die zu verwendende XML-Zuordnung und dann auf OK.
Das Dialogfeld XML exportieren wird nur angezeigt, wenn keine XML-Tabelle ausgewählt ist und die Arbeitsmappe mehrere XML-Zuordnungen enthält.
- Geben Sie im großen Dialogfeld XML exportieren im Feld Dateiname einen Namen für die XML-Datendatei ein.
- Klicken Sie auf Exportieren.
Hinweis Im Arbeitsblatt gibt es unter Umständen Überschriften oder Beschriftungen, die sich von den XML-Elementnamen in der XML-Zuordnung unterscheiden. Beim Speichern oder Exportieren von XML-Daten aus dem Arbeitsblatt werden jedoch immer die XML-Elementnamen verwendet.
Seitenanfang
Probleme beim Exportieren von XML-Daten
In den folgenden Abschnitten werden mögliche Probleme beim Exportieren von XML-Daten behandelt.
Eine Meldung besagt, dass die Zuordnung zwar exportiert werden kann, einige erforderliche Elemente jedoch nicht zugeordnet werden.
Diese Meldung kann mehrere Ursachen haben:
- Die mit dieser XML-Tabelle verknüpfte XML-Zuordnung enthält ein oder mehrere erforderliche Elemente, die der XML-Tabelle nicht zugeordnet sind.
In der hierarchischen Elementliste im Aufgabenbereich "XML-Quelle" sind die erforderlichen Elemente durch ein rotes Sternchen in der oberen rechten Ecke des Symbols, das sich links neben den einzelnen Elementen befindet, gekennzeichnet. Ordnen Sie ein erforderliches Element zu, indem Sie es an die gewünschte Stelle auf dem Arbeitsblatt ziehen.
- Das Element verfügt über eine verschachtelte Struktur.
Eine Hierarchie von Mitarbeitern und Vorgesetzten, bei der dieselben XML-Elemente auf verschiedenen Ebenen verschachtelt sind, ist ein gängiges Beispiel für eine verschachtelte Struktur. Rekursive oder verschachtelte Strukturen werden in Excel jedoch nur bis zu einer Tiefe von einer Ebene unterstützt. Daher werden nicht alle Elemente zugeordnet, auch wenn Sie sie im Aufgabenbereich "XML-Quelle" zugeordnet haben.
- Die XML-Tabelle enthält gemischte Inhalte.
Gemischte Inhalte entstehen, wenn ein Element ein untergeordnetes Element und außerhalb des untergeordneten Elements einfachen Text enthält. Das kommt häufig vor, wenn Formatierungskennungen (z. B. Bold-Tags) zur Kennzeichnung von Daten innerhalb eines Elements verwendet werden. Auch wenn das untergeordnete Element angezeigt werden kann (sofern von Excel unterstützt), geht der Textinhalt beim Importieren der Daten verloren und ist auch beim Exportieren der Daten nicht verfügbar.
Beim Exportieren von XML-Daten besagt eine Meldung, dass die XML-Zuordnungen in der Arbeitsmappe nicht exportiert werden können.
Eine XML-Zuordnung kann nicht exportiert werden, wenn die Beziehung eines zugeordneten Elements zu anderen Elementen nicht beibehalten werden kann. Dafür kann es folgende Gründe geben:
- Die Schemadefinition eines zugeordneten Elements ist mit den folgenden Attributen in einer Sequenz enthalten:
- Das maxoccurs-Attribut hat nicht den Wert "1".
- Für die Sequenz ist mehr als ein direktes untergeordnetes Element definiert, oder die Sequenz enthält ein anderes zugeordnetes Element als untergeordnetes Element.
- Nicht wiederholte gleichgeordnete Elemente mit demselben wiederholten übergeordneten Element sind unterschiedlichen XML-Tabellen zugeordnet.
- Mehrere wiederholte Elemente sind derselben XML-Tabelle zugeordnet, und die Wiederholung wird nicht durch ein übergeordnetes Element definiert.
- Elemente, die unterschiedlichen übergeordneten Elementen untergeordnet sind, sind derselben XML-Tabelle zugeordnet.
Außerdem kann eine XML-Zuordnung nicht exportiert werden, wenn sie eines der folgenden XML-Schemakonstrukte enthält:
- Liste aus Listen Eine Liste mit Elementen enthält eine zweite Liste mit Elementen.
- Denormalisierte Daten Eine XML-Tabelle enthält ein Element, für das im Schema ein einmaliges Vorkommen definiert ist (für das maxoccurs-Attribut ist der Wert "1" festgelegt). Wenn Sie ein derartiges Element zu einer XML-Tabelle hinzufügen, füllt Excel die Tabellenspalte mit mehreren Instanzen des Elements aus.
- Auswahl Ein zugeordnetes Element ist Bestandteil eines <Auswahl>-Schemakonstrukts.
Beim Speichern der Arbeitsmappe als XML-Daten besagt eine Meldung, dass Excel die Arbeitsmappe aufgrund fehlender XML-Zuordnungen nicht speichern kann.
Excel kann die Arbeitsmappe in der XML-Datendatei nur speichern, wenn zuvor mindestens ein zugeordneter Bereich (Zugeordneter Bereich: Ein Bereich in einer XML-Liste, der mit einem Element in einer XML-Zuordnung verknüpft ist.) erstellt wurde.
Wenn Sie eine XML-Zuordnung zu Ihrer Arbeitsmappe hinzugefügt haben, gehen Sie wie folgt vor, um die XML-Elemente dem Arbeitsblatt zuzuordnen:
- 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.

Der Aufgabenbereich XML-Quelle wird angezeigt.
- Wählen Sie im Aufgabenbereich XML-Quelle ein oder mehrere Elemente aus, um sie dem Arbeitsblatt zuzuordnen. Bei der Auswahl von nicht aufeinander folgenden Elementen klicken Sie auf ein Element, halten Sie STRG gedrückt, und klicken Sie dann auf die übrigen Elemente.
- Ziehen Sie die ausgewählten Elemente an die Stelle im Arbeitsblatt, an der sie angezeigt werden sollen.
Wenn Sie zu Ihrer Arbeitsmappe noch keine XML-Zuordnung hinzugefügt haben oder Ihre Daten nicht in einer XML-Tabelle enthalten sind, speichern Sie Ihre Arbeitsmappe als Excel-Arbeitsmappe mit Makros (.xlsm).
Seitenanfang