Zum Importieren und Exportieren von XML-Datendateien müssen Sie eine XML-Zuordnung erstellen und dann die XML-Elemente den Zellen zuordnen (bzw. deren Zuordnung zu den Zellen aufheben), um die gewünschten Ergebnisse zu erzielen.
Was möchten Sie tun?
Suchen nach XML-Schema- und XML-Datendateien
Zum Abrufen von XML-Schema- und XML-Datendateien gibt es verschiedene Möglichkeiten.
Abrufen der Dateien aus einer anderen Datenbank oder Anwendung
Häufig haben Sie Zugriff auf XML-Schemadateien (.xsd) (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.) und XML-Datendateien (.xml), die in einer anderen Datenbank oder Anwendung erstellt wurden. Daten einer Geschäftsbereichsanwendung werden beispielsweise im XML-Dateiformat exportiert, oder eine kommerzielle Website bzw. ein Webservice liefert eine XML-Datei. Möglicherweise verfügt aber auch eine von Ihrer IT-Abteilung entwickelte Benutzeranwendung über eine Funktion zum Erstellen von XML-Dateien.
Konvertieren einer Textdatei
Wenn Sie über eine Textdatei verfügen, die Sie verwenden möchten, können Sie diese Textdatei in eine XML-Datei konvertieren und sie dann in Microsoft Office Excel 2007 zuordnen. Zum Konvertieren einer Textdatei in eine XML-Datei können Sie z. B. Microsoft Office Access und Microsoft Office Excel verwenden:
- Starten Sie Access.
- Erstellen Sie eine Tabelle, die mit der zu konvertierenden Datei verknüpft ist.
- Exportieren Sie die Daten aus der verknüpften Tabelle in eine XML-Datendatei und eine XML-Schemadatei.
- Beenden Sie Access.
- Starten Sie Excel.
- Erstellen Sie auf Grundlage der aus Access exportierten XSD-Datei eine XML-Zuordnung. Wenn das Dialogfeld Mehrere Wurzeln angezeigt wird, vergewissern Sie sich, dass Sie zum Erstellen einer XML-Tabelle das Element dataroot auswählen. Weitere Informationen finden Sie unter Erstellen einer XML-Zuordnung.
- Erstellen Sie durch Zuordnen des Elements dataroot eine XML-Tabelle. Weitere Informationen finden Sie unter Zuordnen von XML-Elementen.
- Importieren Sie die XML-Datei, die Sie zuvor aus Access exportiert haben. Weitere Informationen finden Sie unter Importieren von XML-Daten.
Verwenden von Beispieldateien
Wenn Sie nicht ohne Weiteres Zugriff auf XML-Dateien haben, können Sie zum Testen von XML-Zuordnungen die folgenden XML-Beispieldateien verwenden, die XML-Basiselemente und -strukturen enthalten.
XML-Beispieldaten (Expenses.xml)
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<Root>
<EmployeeInfo>
<Name>Jane Winston</Name>
<Date>2001-01-01</Date>
<Code>0001</Code>
</EmployeeInfo>
<ExpenseItem>
<Date>2001-01-01</Date>
<Description>Airfare</Description>
<Amount>500.34</Amount>
</ExpenseItem>
<ExpenseItem>
<Date>2001-01-01</Date>
<Description>Hotel</Description>
<Amount>200</Amount>
</ExpenseItem>
<ExpenseItem>
<Date>2001-01-01</Date>
<Description>Taxi Fare</Description>
<Amount>100.00</Amount>
</ExpenseItem>
<ExpenseItem>
<Date>2001-01-01</Date>
<Description>Long Distance Phone Charges</Description>
<Amount>57.89</Amount>
</ExpenseItem>
<ExpenseItem>
<Date>2001-01-01</Date>
<Description>Food</Description>
<Amount>82.19</Amount>
</ExpenseItem>
<ExpenseItem>
<Date>2001-01-02</Date>
<Description>Food</Description>
<Amount>17.89</Amount>
</ExpenseItem>
<ExpenseItem>
<Date>2001-01-02</Date>
<Description>Personal Items</Description>
<Amount>32.54</Amount>
</ExpenseItem>
<ExpenseItem>
<Date>2001-01-03</Date>
<Description>Taxi Fare</Description>
<Amount>75.00</Amount>
</ExpenseItem>
<ExpenseItem>
<Date>2001-01-03</Date>
<Description>Food</Description>
<Amount>36.45</Amount>
</ExpenseItem>
<ExpenseItem>
<Date>2001-01-03</Date>
<Description>New Suit</Description>
<Amount>750.00</Amount>
</ExpenseItem>
</Root>
XML-Beispielschema (Expenses.xsd)
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="Root">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="EmployeeInfo">
<xsd:complexType>
<xsd:all>
<xsd:element minOccurs="0" maxOccurs="1" name="Name" />
<xsd:element minOccurs="0" maxOccurs="1" name="Date" />
<xsd:element minOccurs="0" maxOccurs="1" name="Code" />
</xsd:all>
</xsd:complexType>
</xsd:element>
<xsd:element minOccurs="0" maxOccurs="unbounded" name="ExpenseItem">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Date" type="xsd:date"/>
<xsd:element name="Description" type="xsd:string"/>
<xsd:element name="Amount" type="xsd:decimal" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>
Speichern der Beispiele als Dateien
- Starten Sie Microsoft Editor.
- Markieren Sie den Beispieltext, kopieren Sie ihn, und fügen Sie ihn in Editor ein.
- Speichern Sie die Datei unter einem beliebigen Namen und mit der gewünschten Dateierweiterung.
- Beenden Sie Editor.
Seitenanfang
Erstellen einer XML-Zuordnung
Eine XML-Zuordnung wird erstellt, indem Sie einer Arbeitsmappe ein XML-Schema hinzufügen. Das Schema kann aus einer XML-Schemadatei (.xsd) kopiert oder von Excel aus einer XML-Datendatei (.xml) abgeleitet werden.
- Wenn die Registerkarte Entwicklertools nicht verfügbar ist, gehen Sie wie folgt vor, um diese anzuzeigen:
- 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 Quelle.

Der Aufgabenbereich XML-Quelle wird angezeigt.
- Klicken Sie auf XML-Zuordnungen.
- Klicken Sie auf Hinzufügen.
- Klicken Sie in der Liste Suchen in auf das Laufwerk, den Ordner oder den Internetspeicherort, das bzw. der die zu öffnende Datei enthält.
- Klicken Sie auf die Datei und dann auf Öffnen. Das Verhalten hängt von der zu öffnenden Datei ab:
- Klicken Sie auf OK.
Im Aufgabenbereich XML-Quelle wird die XML-Zuordnung angezeigt.
Problem: Beim Hinzufügen einer XML-Zuordnung zur Arbeitsmappe wird in einer Fehlermeldung darauf hingewiesen, dass das XML-Schema nicht zur Arbeitsmappe hinzugefügt werden kann.
Es gibt verschiedene XML-Schemakonstrukte, die von Excel nicht unterstützt werden. In der folgenden Liste sind die XML-Schemakonstrukte aufgeführt, die nicht in Excel importiert werden können:
<any> Dieses Element ermöglicht das Einbeziehen von Elementen, die im Schema nicht deklariert sind.
<anyAttribute> Dieses Element ermöglicht das Einbeziehen von Attributen, die im Schema nicht deklariert sind.
Rekursive Strukturen Ein typisches Beispiel für eine rekursive Struktur ist eine Hierarchie von Mitarbeitern und Vorgesetzten, in der dieselben XML-Elemente auf mehreren Ebenen geschachtelt sind. Rekursive Strukturen mit einer Tiefe von mehr als einer Ebene werden in Excel nicht unterstützt.
Abstract elements Diese Elemente sollten in dem Schema deklariert sein, jedoch niemals als Elemente verwendet werden. Abstrakte Elemente hängen von anderen Elementen ab, durch die abstrakte Elemente ersetzt werden.
Ersetzungsgruppen Diese Gruppen ermöglichen den Austausch eines Elements, wenn auf ein anderes Element verwiesen wird. Ein Element gibt durch das Attribut <substitutionGroup> an, dass es Mitglied der Ersetzungsgruppe eines anderen Elements ist.
Gemischter Inhalt Bei gemischtem Inhalt werden komplexe Datentypen mit mixed="true" deklariert. Einfacher Inhalt mit komplexen Datentypen wird in Excel nicht unterstützt. Unterstützt werden jedoch die für diesen Datentyp definierten untergeordneten Tags und Attribute.
Seitenanfang
Zuordnen von XML-Elementen
XML-Elemente werden in XML-Tabellen einzeln zugeordneten und wiederholten Zellen so zugeordnet, dass eine Beziehung zwischen der Zelle und dem XML-Datenelement im XML-Schema hergestellt wird.
- Wenn die Registerkarte Entwicklertools nicht verfügbar ist, gehen Sie wie folgt vor, um diese anzuzeigen:
- 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 ein oder mehrere Elemente im Aufgabenbereich XML-Quelle aus, um diese Ihrem Arbeitsblatt zuzuordnen. Bei der Auswahl nicht aufeinander folgender Elemente klicken Sie auf ein Element, halten Sie STRG gedrückt, und klicken Sie dann auf die einzelnen Elemente, die zugeordnet werden sollen.
- Zum Zuordnen der Elemente gehen Sie folgendermaßen vor:
- Klicken Sie mit der rechten Maustaste auf die markierten Elemente, und klicken Sie dann im Kontextmenü auf Element verknüpfen.
- Wählen Sie im Dialogfeld XML-Elemente zuordnen eine Zelle aus, und klicken Sie dann auf OK.
Tipp Sie können die ausgewählten Elemente auch an die Stelle im Arbeitsblatt ziehen, an der sie angezeigt werden sollen.
Jedes Element wird im Arbeitsbereich XML-Quelle fettgedruckt angezeigt. Dies weist darauf hin, dass das Element zugeordnet ist.
- Überlegen Sie, wie Beschriftungen und Spaltenüberschriften behandelt werden sollen:
- Wenn Sie ein nicht wiederholtes XML-Element in das Arbeitsblatt ziehen und eine einzeln zugeordnete Zelle erstellen, wird ein Smarttag mit drei Befehlen angezeigt, mit denen Sie die Platzierung der Kopfzeile oder Beschriftung steuern können:
Meine Daten haben bereits eine Kopfzeile Klicken Sie auf diese Option, um die Kopfzeile des XML-Elements zu ignorieren, da die Zelle bereits über eine Kopfzeile (auf der linken Seite oder oberhalb der Daten) verfügt.
XML-Kopfzeile links anordnen Klicken Sie auf diese Option, wenn die Kopfzeile des XML-Elements als Zellenbeschriftung (auf der linken Seite der Daten) verwendet werden soll).
XML-Kopfzeile oberhalb anordnen Klicken Sie auf diese Option, wenn die Kopfzeile des XML-Elements als Zellenüberschrift (oberhalb der Daten) verwendet werden soll.
- Wenn Sie ein wiederholtes XML-Element in das Arbeitsblatt ziehen und in einer XML-Tabelle wiederholte Zellen erstellen, werden die XML-Elementnamen automatisch als Spaltenüberschriften für die Tabelle verwendet. Sie können die Spaltenüberschriften jedoch nach Belieben ändern, indem Sie die zugehörigen Zellen bearbeiten.
Zur weitergehenden Steuerung des Verhaltens der XML-Tabelle klicken Sie im Arbeitsbereich XML-Quelle auf Optionen:
Elemente bei Verknüpfung automatisch zusammenführen Wenn dieses Kontrollkästchen aktiviert ist, werden XML-Tabellen automatisch erweitert, wenn Sie ein Element in eine Zelle neben der XML-Tabelle ziehen.
Meine Daten haben Überschriften Wenn dieses Kontrollkästchen aktiviert ist und Sie Ihrem Arbeitsblatt wiederholte Elemente zuordnen, können vorhandene Daten als Spaltenüberschriften verwendet werden.
Problem: Alle XML-Befehle sind abgeblendet, und den Zellen können keine XML-Elemente zugeordnet werden.
Prüfen Sie, ob die Arbeitsmappe freigegeben ist. Klicken Sie auf der Registerkarte Überprüfen in der Gruppe Änderungen auf Arbeitsmappe freigeben.
Nachdem Sie eine freigegebene Arbeitsmappe erstellt haben, können Sie den Zellen keine XML-Elemente mehr zuordnen. Wenn Sie in einer Arbeitsmappe, die freigegeben werden soll, XML-Elemente zuordnen möchten, müssen Sie zuerst den gewünschten Zellen die XML-Elemente zuordnen, anschließend die XML-Daten importieren und alle XML-Zuordnungen entfernen. Geben Sie erst dann die Arbeitsmappe frei.
Problem: Eine XML-Tabelle kann nicht in eine andere Arbeitsmappe kopiert werden.
Eine XML-Tabelle (die Daten enthält) verfügt über eine zugehörige XML-Zuordnung (zur Definition der Datenstruktur). Diese XML-Zuordnung ist in der Arbeitsmappe gespeichert. Wenn Sie jedoch eine XML-Tabelle in eine neue Arbeitsmappe kopieren, ist die XML-Zuordnung nicht automatisch enthalten. So wird anstelle einer XML-Tabelle eine Excel-Tabelle mit denselben Daten erstellt. Wenn die neue Tabelle als XML-Tabelle erstellt werden soll, gehen Sie folgendermaßen vor:
- Fügen Sie unter Verwendung der XML- oder XSD-Datei, die Sie zum Erstellen der ursprünglichen XML-Zuordnung verwendet haben, der neuen Arbeitsmappe eine XML-Zuordnung hinzu.
Hinweis Sie sollten diese Dateien speichern, wenn die XML-Zuordnungen weiteren Arbeitsmappen hinzugefügt werden sollen.
- Ordnen Sie der Tabelle die XML-Elemente zu, um die Tabelle in eine XML-Tabelle umzuwandeln.
Problem: Wenn ein wiederholtes Element einer verbundenen Zelle zugeordnet wird, hebt Excel die Verbindung der Zellen auf.
Einer verbundenen Zelle können zwar nicht wiederholte Elemente zugeordnet werden, nicht jedoch wiederholte Elemente. Wenn Sie versuchen, ein wiederholtes Element (oder ein Element, das ein wiederholtes Element enthält) einer verbundenen Zelle zuzuordnen, wird die Verbindung der Zellen aufgehoben. Das Element wird erwartungsgemäß der Zelle zugeordnet, in der sich der Mauszeiger befindet, da wiederholte Elemente nur für nicht verbundene Zellen ausgelegt sind.
Seitenanfang
Aufheben der Zuordnung von XML-Elementen
Sie können die Zuordnung von XML-Elementen zu einer zugeordneten Zelle oder XML-Tabelle aufheben, wenn die Elemente nicht mehr benötigt werden oder der Inhalt der Zelle beim Importieren von XML-Daten nicht überschrieben werden soll. Beispielsweise muss die Zuordnung eines XML-Elements, das aktuell einer einzeln zugeordneten Zelle oder wiederholten Zellen mit Formeln zugeordnet ist, aufgehoben werden, damit die Formel beim Importieren einer XML-Datei nicht überschrieben wird. Nachdem dem Import der XML-Daten können Sie das XML-Element den Zellen mit den Formeln wieder zuordnen, damit die Ergebnisse der Formeln in die XML-Datendatei exportiert werden können.
- Wenn die Registerkarte Entwicklertools nicht verfügbar ist, gehen Sie wie folgt vor, um diese anzuzeigen:
- 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.
- Klicken Sie mit der rechten Maustaste auf den Namen des Elements.
- Klicken Sie im Kontextmenü auf Element entfernen.
Seitenanfang