Eine .xlsx ist heimlich ein ZIP voller XML
Die mit Abstand nützlichste Tatsache über moderne Excel-Dateien ist, dass sie kein einziger monolithischer Klumpen sind. Seit das .xlsx-Format kam, ist eine Arbeitsmappe ein ZIP-Archiv, und in diesem Archiv steckt ein kleiner Baum aus XML-Dateien, ein Satz pro Arbeitsblatt, plus gemeinsame Teile, auf die die Blätter verweisen. Deine Zahlen, deine Formeln und deine Blattnamen werden als reiner Text in diesen XML-Teilen gespeichert. Die Endung .xlsx ist eigentlich nur ein ZIP mit einem anderen Namen.
Das kannst du in unter einer Minute selbst sehen. Mach eine Kopie der Datei, benenne die Kopie von report.xlsx in report.zipum und öffne sie mit einem beliebigen Archiv-Tool. Darin sind Ordner wiexl/worksheets/, der eine XML-Datei pro Blatt enthält, xl/sharedStrings.xml, der den Text speichert, und xl/workbook.xml, der die Blätter auflistet. Öffne die Datei eines Blatts in einem Texteditor, und deine Zellwerte stehen direkt dort.
Eine .xlsx ist ein ZIP: Jedes Blatt ist ein XML-Teil, und das Archiv führt am Ende ein Verzeichnis. Zerstöre das Verzeichnis, und Excel blockiert, obwohl die Blätter darin weiterhin lesbar sind.
Deshalb ist eine beschädigte Arbeitsmappe meist wiederherstellbar. Der Schaden landet an einer von zwei Stellen: der ZIP-Hülle um die Teile herum oder dem XML innerhalb eines Teils. Ein abgebrochener Download zerstört das ZIP-Verzeichnis, derselbe Fehler, der bei einem gewöhnlichen Archiv „unerwartetes Ende des Archivs“erzeugt, während die Blätter selbst unversehrt vor dem Abbruch liegen. Wenn das Problem die Hülle ist, holt ihr Neuaufbau deine Daten zurück, weil die Daten überhaupt nie beschädigt wurden.
Probiere zuerst Excels eigenes Öffnen und reparieren
Wenn du Excel zur Hand hast, ist seine integrierte Reparatur der ehrliche erste Schritt, und sie kostet nichts. Öffne Excel, geh auf Datei und dann Öffnen und navigiere zur Datei. Wähle sie mit einem einzelnen Klick aus, klick dann auf den kleinen Pfeil neben der Schaltfläche Öffnen und wähleÖffnen und reparieren. Excel gibt dir zwei Optionen. Reparieren versucht, die gesamte Arbeitsmappe wiederherzustellen, und Daten extrahieren zieht Werte und Formeln heraus, wenn eine saubere Reparatur nicht möglich ist. Führe zuerst Reparieren aus und greif auf Daten extrahieren zurück, wenn es scheitert.
Mach das an einer Kopie, nicht am Original: Reparatur-Tools arbeiten am besten aus einer unberührten Quelle, und wenn Öffnen und reparieren die Datei weiter beschädigt, hast du für den nächsten Versuch immer noch das Original. Wenn es ein leeres Raster zurückgibt, seinen eigenen Fehler wirft oder wenn du überhaupt kein Excel hast, ist die darunterliegende ZIP-und-XML-Struktur dein Weg hinein – und genau dort setzt der Pfad der genauen Fehler weiter unten an.
Die genauen Fehler, entschlüsselt
Das sind die Zeichenketten, die Leute in ein Suchfeld einfügen, hier wörtlich wiedergegeben, damit du deine vergleichen kannst. Die erste ist die häufigste:
Excel cannot open the file 'name.xlsx' because the file format or file extension is not valid. Verify that the file has not been corrupted and that the file extension matches the format of the file.
Diese Meldung erledigt zwei Aufgaben auf einmal, und deshalb verwirrt sie die Leute. Sie erscheint sowohl, wenn die Datei wirklich beschädigt ist, als auch, wenn die Datei in Wahrheit gar keine .xlsx ist, und die Formulierung laviert bewusst zwischen beidem. Ihr kürzeres Geschwister,The file is corrupt and cannot be opened., deutet entschiedener auf echte Beschädigung. Der andere, dem du begegnest, erscheint, wenn Excel die Arbeitsmappe öffnen kann, aber in einem Teil Schaden findet:
Excel found unreadable content in 'name.xlsx'. Do you want to recover the contents of this workbook? If you trust the source of this workbook, click Yes.
Klick auf Ja. Dieser Hinweis ist Excel, das anbietet zu retten, was es kann, aus teilweise beschädigtem XML, und häufig rettet es den Großteil der Arbeitsmappe, wobei es manchmal ein Diagramm oder ein Stück Formatierung fallen lässt, das es nicht parsen konnte. Ein eng verwandter Nachfolger, We found a problem with some content, ist dasselbe Angebot, anders formuliert. Jeder davon ist ein Signal, dass die Daten größtenteils vorhanden sind und nur die Struktur um einen Teil von ihnen herum beschädigt ist. Für einen tieferen Durchgang der Meldung „ungültig“ und ihrer zwei Ursachen siehe „Excel kann die Datei nicht öffnen“.
Was sich wiederherstellen lässt und was fragil ist
Die Wiederherstellung aus einer beschädigten Arbeitsmappe ist kein Alles-oder-nichts, und die Erwartungen zählen hier mehr als bei den meisten Dateitypen: Du musst wissen, ob die Zahl in Zelle G47 korrekt zurückgekommen ist. Die Regel folgt der Struktur. Je schlichter und zentraler die Daten, desto besser überleben sie.
Werte und Text werden gut wiederhergestellt. Der Inhalt deiner Zellen – Zahlen, Datumsangaben und Text – lebt im Arbeitsblatt-XML und im Teil der gemeinsamen Zeichenketten als einfacher Text. Wenn diese Teile lesbar sind, kommen die Daten originalgetreu zurück. Das ist der Teil, der am meisten zählt, und der robusteste.
Formeln werden meist wiederhergestellt. Eine Formel wird als Text neben ihrem zuletzt berechneten Wert gespeichert, deshalb kommt sie meist unversehrt zurück. Wenn interne Verknüpfungen oder definierte Namen beschädigt wurden, kommen manche Formeln als ihr zwischengespeichertes Ergebnis zurück statt als der lebendige Ausdruck, aber die Zahl, die du gesehen hast, bleibt in beiden Fällen erhalten.
Die Blattstruktur wird wiederhergestellt. Blattnamen, Registerreihenfolge und welche Zellen was enthalten, werden in XML beschrieben, das sich sauber neu aufbaut, wenn es vorhanden ist. Eine Arbeitsmappe, die nur ihre ZIP-Hülle verloren hat, kommt in der Regel mit jedem Blatt an seinem Platz zurück.
Formatierung ist fragil. Zellenformate, Farben, Spaltenbreiten und bedingte Formatierung werden getrennt von den Werten gespeichert und verweisen über einen Index auf sie. Wenn der Formate-Teil beschädigt ist oder ein Index veraltet, überleben die Zahlen, kommen aber vielleicht schlicht aussehend zurück: Die Daten stimmen, die Darstellung muss vielleicht neu gemacht werden.
Diagramme, Pivot-Caches und eingebettete Objekte sind fragil. Diese komplexen Teile verweisen auf Bereiche anderswo in der Arbeitsmappe, deshalb brechen sie zuerst, wenn die umgebende Struktur beschädigt ist. Eine wiederhergestellte Arbeitsmappe öffnet vielleicht mit einem fehlenden Diagramm oder einer Pivot-Tabelle, die eine Aktualisierung braucht.
VBA-Makros überleben oft nicht. Makrocode lebt in einem binären Teil (vbaProject.bin), nicht im XML, deshalb profitiert er nicht von der textbasierten Rettung, die deine Zellen rettet. Wenn Makros entscheidend sind, bewahre jede ältere Kopie auf, die du finden kannst, denn eine wiederhergestellte .xlsx öffnet vielleicht als Daten einwandfrei, während der Code dahinter weg ist.
Die Arbeitsmappe, die nie eine .xlsx war
Bevor du eine Datei als beschädigt behandelst, schließe den Hochstapler-Fall aus, denn er ist häufig und die Lösung ist kostenlos. Viele Webanwendungen und Berichtssysteme bieten eine Schaltfläche „Nach Excel exportieren“, die in Wahrheit eine HTML-Tabelle oder eine CSV-Datei erzeugt und sie dann report.xlsx nennt, damit sie standardmäßig in Excel öffnet. Die Datei ist völlig gültig; sie ist nur nicht das Format, das ihr Name behauptet. Excel öffnet sie, bemerkt die Diskrepanz und zeigt dieselbe Meldung „das Dateiformat oder die Dateierweiterung ist ungültig“, die eine wirklich kaputte Datei auslöst.
Das erkennst du in Sekunden. Öffne die Datei in einem einfachen Texteditor. Wenn das Erste, was du siehst, <html> oder ein <table>-Tag ist, ist es ein HTML-Export in Verkleidung; wenn du kommagetrennte Zeilen deiner Daten siehst, ist es eine CSV. In beiden Fällen ist die Lösung überhaupt keine Reparatur. Benenne die Datei in .html oder .csv um und öffne sie, oder öffne Excel und nutze Daten und dann Aus Text, um sie sauber zu importieren. Ein Reparatur-Tool auf eine gesunde HTML-Datei anzuwenden würde nichts bewirken, deshalb bewahrt dich diese Prüfung davor, das falsche Problem zu lösen.
Finanzdaten gehören nicht auf den Server eines Fremden
Tabellen sind der Punkt, an dem Datenschutz aufhört, abstrakt zu sein. Die beschädigte Arbeitsmappe auf deinem Schreibtisch ist plausibel eine Gehaltsabrechnung, eine Kundenliste oder ein Satz Finanzdaten, und der übliche Online-Reparaturdienst bittet dich, genau das zur Verarbeitung auf seine Server hochzuladen. Die Daten verlassen deinen Rechner und liegen auf einer Infrastruktur, die du nicht kontrollierst.
Es gibt keinen technischen Grund, warum Reparatur so funktionieren muss. Dasselbe Parsen und Neuaufbauen kann in deinem eigenen Browser laufen, auf deiner eigenen CPU, ohne dass die Datei je das Netzwerk überquert. Wenn es so ist, gibt es nichts auf einem Server, das verletzt, gespeichert oder per Gerichtsbeschluss angefordert werden kann, weil die Datei nie irgendwohin gesendet wurde. Für sensible Tabellen ist dieser Unterschied die ganze Entscheidung, also bestätige, wie ein Tool mit der Datei umgeht, bevor du ihm deine Zahlen anvertraust.
Häufige Fragen
Kann ich eine beschädigte Excel-Datei ohne Excel wiederherstellen?
Oft ja. Eine .xlsx-Datei ist ein ZIP-Archiv aus XML-Teilen, deshalb liegen die Zellwerte, Formeln und das Layout der Blätter als lesbarer Text im Archiv. Ein Reparatur-Tool – oder im Notfall ein ZIP-Tool plus ein Texteditor – kann diese Teile herausziehen, selbst wenn Excel selbst sich weigert, die Arbeitsmappe zu öffnen. Um an die Daten zu kommen, brauchst du Excel nicht installiert, auch wenn du ein Tabellenkalkulationsprogramm möchtest, um das wiederhergestellte Ergebnis anzusehen.
Wie benutze ich Öffnen und reparieren in Excel?
Geh in Excel auf Datei und dann Öffnen und navigiere zur Datei. Klick die Datei einmal an, um sie auszuwählen, klick dann auf den kleinen Pfeil neben der Schaltfläche Öffnen und wähle Öffnen und reparieren. Excel bietet zwei Möglichkeiten: Reparieren, das versucht, so viele Daten wie möglich wiederherzustellen, und Daten extrahieren, das Werte und Formeln herauszieht, wenn eine vollständige Reparatur scheitert. Probier zuerst Reparieren, und wenn es ein leeres Raster zurückgibt oder mit einem Fehler abbricht, führe Daten extrahieren aus. Mach das an einer Kopie, damit das Original für andere Tools unberührt bleibt.
Warum sagt Excel, dass das Dateiformat oder die Dateierweiterung ungültig ist?
Diese Meldung hat zwei häufige Ursachen. Entweder ist die Datei wirklich beschädigt – meist abgeschnitten, sodass ihre ZIP-Struktur unvollständig ist – oder die Datei ist in Wahrheit gar keine .xlsx. Ein häufiger Fall ist eine Webanwendung, die einen Bericht als HTML oder CSV exportiert, ihn aber mit der Endung .xlsx benennt: Excel öffnet ihn, sieht, dass der Inhalt nicht zur Endung passt, und beschwert sich. Prüfe, was die Datei wirklich ist, bevor du von Beschädigung ausgehst, denn eine falsch benannte Datei ist nur eine Umbenennung vom Öffnen entfernt, keine Reparatur.
Kann ich eine xlsx-Datei als ZIP öffnen?
Ja. Mach eine Kopie, ändere ihre Endung von .xlsx zu .zip und öffne sie mit einem beliebigen Archiv-Tool. Darin findest du eine Ordnerstruktur aus XML-Dateien: die Arbeitsblätter liegen unter xl/worksheets, der gemeinsame Text unter xl/sharedStrings.xml und der Arbeitsmappen-Index in xl/workbook.xml. Das ist kein Trick; genau so ist das Format definiert. Die Teile zu durchstöbern ist eine nützliche Möglichkeit, um vor der Reparatur zu bestätigen, dass deine Daten noch vorhanden sind, auch wenn es mühsam ist, sie von Hand wieder zu einer funktionierenden Arbeitsmappe zusammenzusetzen – genau das automatisiert ein Reparatur-Tool.
Ist es sicher, finanzielle Tabellen in ein Online-Reparatur-Tool hochzuladen?
Das hängt ganz davon ab, wohin die Datei geht. Die meisten Online-Reparaturdienste laden deine Arbeitsmappe zur Verarbeitung auf ihre Server, was bedeutet, dass deine Gehaltsabrechnung, deine Kundenliste oder deine Finanzen deinen Rechner verlassen und auf dem Computer eines anderen liegen. Führt das Tool die Reparatur stattdessen in deinem eigenen Browser aus, verlässt die Datei nie dein Gerät und es gibt nichts auf einem Server, das durchsickern könnte. Lies, wie ein bestimmtes Tool arbeitet, bevor du ihm sensible Daten anvertraust, und bevorzuge eines, das lokal verarbeitet.
Weiterführende Lektüre: der ZIP-Fehler hinter den meisten kaputten Arbeitsmappen in „unerwartetes Ende des Archivs“, und der Leitfaden zu den genauen Zeichenketten zu „Excel kann die Datei nicht öffnen“.