So reparieren Sie eine beschädigte Excel-Datei

7

Ich versuche, einige Dateien für einen Freund wiederherzustellen, der einen USB-Stick durcheinander gebracht hat, indem er ihn zu früh aus dem Computer gezogen hat. Durch die Suche nach unsichtbaren Partitionen konnte ich die Dateien wiederherstellen. Alle Dateien sind intakt, mit Ausnahme einer Excel-Datei, die beschädigt zu sein scheint.

Ich habe nach Möglichkeiten zum Reparieren einer Excel-Datei gegoogelt, da die Standardreparaturoptionen in Excel 2003-2010 für diese Datei nicht funktionieren. Ich bin auf zahlreiche Apps von Drittanbietern gestoßen, von denen die eine anscheinend in der Lage ist, diese Aufgabe zu erfüllen: Recovery Toolbox for Excel.

Natürlich erfordern diese und alle anderen Apps, die ich gefunden habe, einen Kauf, um die Datei tatsächlich zu reparieren. Es scheint ein bisschen albern, 30 Dollar für eine einmalige Sache zu bezahlen, und etwas, das nicht für mich ist. Daher möchte ich dies als letzte Möglichkeit beibehalten.

Kann ich versuchen, dies zu beheben? Ich habe einen Screenshot angehängt, wie die Datei aussieht, wenn ich sie unter OSX öffne, wenn sie in eine HTML-Datei konvertiert wird (um den Code anzuzeigen), mit der Option, dass es sich um ein Zeichensatzproblem handeln könnte.

Geben Sie hier die Bildbeschreibung ein

sv88
quelle
ist die Erweiterung xls oder xlsx?
Kokbira
Die Erweiterung ist .xls!
SV88
2
@pnuts Das ist ein guter Punkt und ich stimme zu. Was mir jedoch begegnet, ist die von mir überprüfte Trialware, mit der ich die Datei reparieren und eine Vorschau des Inhalts anzeigen kann. Wenn ich versuche, es zu speichern, werde ich aufgefordert, die Vollversion zu kaufen. Ich denke, in der Dateireparaturbranche können Sie es sich nicht leisten, eine einmalige Datei zuzulassen, da die meisten Leute nur eine Datei benötigen.
Gillytech
Wenn Sie "korrupt" sagen, wenn Sie es mit Excel öffnen, erhalten Sie einen Fehler? Was ist der Fehler? Schließt es Excel sofort oder können Sie das Blatt verwenden? Sie benötigen höchstwahrscheinlich keine Software.
user2140261
1
Ich habe die Frage umgeschrieben, um sie besser an das anzupassen, wonach Sie wirklich suchen, und um sie themenbezogener zu gestalten. Ich habe auch dafür gestimmt, wieder zu öffnen. In diesem Meta-Beitrag erfahren Sie, wie Sie in Zukunft weitere Fragen wie diese stellen können.
James Mertz

Antworten:

10

Es ist nicht garantiert, dass es funktioniert, aber eine Sache zu versuchen ist zu sehen, ob OpenOffice oder LibreOffice die Datei (en) öffnen können. Diese Software-Suiten sind sicherlich toleranter gegenüber zwielichtigen Word-Dateien, und ich habe auf diese Weise einige Dokumente gerettet.

Linker3000
quelle
Scheint so, als wäre dies definitiv einen Versuch wert. Ich werde es heute Abend versuchen.
SV88
Hat einer dieser beiden funktioniert?
Datum
Leider zeigten beide einen leeren Spreadsheat ..
sv88
Tut mir leid das zu hören.
Linker3000
@SjoerdV Warum wird dies dann als die richtige Antwort markiert?
Jan Doggen
6

Mit freundlicher Genehmigung von TechRepublic. wo sich die Figuren befinden:

1: Lassen Sie Excel versuchen

Wenn der automatische Wiederherstellungsmodus von Excel fehlschlägt, gibt es eine manuelle Funktion zum Wiederherstellen einer beschädigten Arbeitsmappe:

  1. Wählen Sie Öffnen aus dem Menü Datei. Klicken Sie in Excel 2007 auf die Schaltfläche Office und wählen Sie Öffnen.
  2. Suchen Sie mit dem Steuerelement Suchen in die beschädigte Arbeitsmappe und geben Sie sie an.
  3. Wählen Sie in der Dropdown-Liste der Schaltfläche Öffnen (siehe Abbildung A) die Option Öffnen und reparieren.
  4. Wenn dies Ihr erster Versuch ist, die Arbeitsmappe manuell wiederherzustellen, klicken Sie im daraufhin angezeigten Dialogfeld (siehe Abbildung B) auf Reparieren .

Abbildung A.

Versuchen Sie, eine beschädigte Arbeitsmappe manuell wiederherzustellen.

Abbildung B.

Sie können eine Arbeitsmappe reparieren oder die Daten aus einer beschädigten Arbeitsmappe extrahieren.

Wenn Sie Glück haben, repariert Excel die Datei. Diese Funktion stellt jedoch Dateien wieder her, wenn mit Excel ein Fehler auftritt, sodass nicht jede beschädigte Datei wiederhergestellt wird. Sobald Sie alle Versuche unternommen haben, die Datei wiederherzustellen, müssen Sie möglicherweise nur noch die Daten wiederherstellen. Wenn dies der Fall ist, klicken Sie in Schritt 4 auf Daten extrahieren.

2: Wenn die Beschädigung auftritt, während die Arbeitsmappe geöffnet ist

Wenn beim Öffnen der Arbeitsmappe eine Beschädigung auftritt, speichern Sie die Arbeitsmappe nicht. Sie speichern nur das, was die Arbeitsmappe beschädigt hat, zusammen mit den letzten Änderungen. Kehren Sie stattdessen zur zuletzt gespeicherten Version zurück. Wenn Sie dies tun, ohne vorher zu speichern, sollte die beschädigte Komponente verworfen werden. Möglicherweise verlieren Sie Daten, aber häufig können Sie diese schnell genug neu erstellen (ein guter Grund, Ihre Arbeit häufig zu speichern). Gehen Sie wie folgt vor, um zur zuletzt gespeicherten Version zurückzukehren:

  1. Wählen Sie Öffnen aus dem Menü Datei. Klicken Sie in Excel 2007 auf die Schaltfläche Office und wählen Sie Öffnen.
  2. Suchen Sie mit dem Steuerelement Suchen in die beschädigte Arbeitsmappe und geben Sie sie an.
  3. Klicken Sie auf Öffnen.

Sie öffnen die Arbeitsmappe wirklich nur erneut - es ist nichts Besonderes los.

3: Deaktivieren Sie die automatische Berechnung

Wenn Excel die Datei nicht alleine oder über die Option Öffnen und Reparieren öffnen kann, stellen Sie die Berechnungsmethode auf manuell ein und versuchen Sie es erneut. So setzen Sie die Berechnungseinstellung zurück:

  1. Öffnen Sie eine neue leere Arbeitsmappe.
  2. Wählen Sie im Menü Extras die Option Optionen und klicken Sie auf die Registerkarte Berechnung. Klicken Sie in Excel 2007 auf die Schaltfläche Office, klicken Sie auf Excel-Optionen und wählen Sie im linken Bereich Formeln aus.
  3. Klicken Sie im Abschnitt Berechnung (Berechnungsoptionen in Excel 2007) auf Manuell.
  4. OK klicken.

Versuchen Sie dann, die beschädigte Arbeitsmappe zu öffnen. Manchmal kann Excel eine beschädigte Arbeitsmappe öffnen, wenn sie nicht neu berechnet werden muss.

4: Probieren Sie Microsoft Office Tools aus

Wenn Excel die beschädigte Arbeitsmappe nicht öffnen kann, geben Sie Microsoft Office Tools einen Wirbel:

  1. Wählen Sie im Startmenü Alle Programme (unter Windows XP).
  2. Wählen Sie Microsoft Office.
  3. Wählen Sie Microsoft Office Tools.
  4. Wählen Sie Microsoft Office Application Recovery aus.
  5. Wählen Sie im daraufhin angezeigten Dialogfeld (siehe Abbildung C) Microsoft Office Excel aus.
  6. Klicken Sie auf Anwendung wiederherstellen. Der Vorgang kann einige Minuten dauern.
  7. Antworten Sie auf die Eingabeaufforderung "Bericht an Microsoft senden".

Abbildung C.

Office Tools kann eine beschädigte Arbeitsmappe wiederherstellen.

Das Wiederherstellungstool schließt Excel und startet es dann neu. Dabei wird eine Liste der wiederhergestellten Arbeitsmappen angezeigt (falls vorhanden). Wenn Sie Glück haben, wird Ihre beschädigte Arbeitsmappe in der Liste aufgeführt. Öffne es einfach und zähle deinen Segen.

5: Verschieben Sie die Datei

Manchmal ist eine beschädigte Arbeitsmappe im herkömmlichen Sinne nicht wirklich beschädigt. Es ist einfach nicht wie üblich zugänglich; Netzwerke und Server maskieren Fehler häufig als beschädigte Dateien. Wenn Sie auf eine scheinbar beschädigte Arbeitsmappe stoßen, die Excel nicht reparieren kann, verschieben Sie die beschädigte Datei in einen anderen Ordner, ein anderes Laufwerk oder einen anderen Server.

6: Lassen Sie die Konkurrenz versuchen

Einige Leute behaupten, mit OpenOffice Suite, einer kostenlosen Open-Source-Alternative zu Microsoft Office, außerordentlich gute Ergebnisse zu erzielen. Das Excel-Gegenstück dieser Suite, Calc, sollte eine beschädigte Excel-Datei öffnen. Leider bedeutet dies einen langen Download, aber wenn es funktioniert, lohnt sich die Mühe.

7: Öffnen Sie die beschädigte Arbeitsmappe in WordPad oder Word

Wenn Sie die Arbeitsmappe nicht reparieren können, öffnen Sie sie in WordPad. Wenn es funktioniert, konvertiert WordPad alles in Text - aber Sie sind der Wiederherstellung wichtiger Daten einen Schritt näher. Leider werden bei dieser Methode keine Formeln wiederhergestellt. Im Gegensatz zu vielen anderen Datenwiederherstellungsmethoden stellt WordPad Ihre VBA-Prozeduren (Makros) wieder her. Suchen Sie einfach nach wiederhergestelltem Text Subund Functionfinden Sie ihn. Möglicherweise können Sie die beschädigte XLS-Datei auch in Word öffnen, die Ergebnisse sind jedoch begrenzt. Damit diese Methode funktioniert, müssen Sie den Microsoft Office Excel-Konverter installieren. Und im Gegensatz zu WordPad kann Word Ihre Prozeduren nicht wiederherstellen.

8: Verwenden Sie externe Referenzen

Manchmal können Sie Daten wiederherstellen, indem Sie auf die tatsächlichen Zellen in einer beschädigten Arbeitsmappe verweisen. Sie werden keine Formeln, Formate, Diagramme, Makros usw. wiederherstellen, aber das Wiederherstellen der Daten ist besser als das Wiederherstellen von nichts. Gehen Sie wie folgt vor, um Daten durch Verweisen auf die beschädigte Arbeitsmappe wiederherzustellen:

  1. Öffnen Sie eine neue Arbeitsmappe und geben Sie in Zelle A1 eine Formel in der folgenden Form ein, um auf A1 in der beschädigten Arbeitsmappe zu verweisen : =nameofcorruptedworkbook!A1. (Sie müssen keine .xls in den Dateinamen aufnehmen.)
  2. Drücken Sie Enter.
  3. Wenn sich die beschädigte Arbeitsmappe nicht im selben Ordner befindet, zeigt Excel das Dialogfeld Werte aktualisieren: Name der beschädigten Arbeitsmappe an. Verwenden Sie das Look In-Steuerelement, um die beschädigte Datei zu finden. Wählen Sie die Datei aus und klicken Sie auf OK.
  4. Wenn das Dialogfeld Blatt auswählen angezeigt wird (siehe Abbildung D) , wählen Sie das entsprechende Blatt aus und klicken Sie auf OK. Excel zeigt den Wert in Zelle A1 der beschädigten Arbeitsmappe an.
  5. Wählen Sie Zelle A1 aus und ziehen Sie sie über so viele Spalten wie nötig, um die Daten in der beschädigten Datei aufzunehmen. Wenn Excel das Dialogfeld Werte aktualisieren: Name der beschädigten Arbeitsmappe anzeigt, wählen Sie die beschädigte Datei aus und klicken Sie auf OK.
  6. Wiederholen Sie Schritt 5. Kopieren Sie Zeile A so viele Zeilen wie nötig, um die Daten in der beschädigten Datei aufzunehmen.
  7. Wählen Sie die Daten aus und wählen Sie Kopieren aus dem Menü Bearbeiten.
  8. Wählen Sie im Menü Bearbeiten die Option Inhalte einfügen und dann Werte, wie in Abbildung E dargestellt .
  9. OK klicken.

Abbildung D.

Wenn die beschädigte Datei mehrere Blätter enthält, geben Sie ein Blatt an.

Abbildung E.

Ersetzen Sie die Referenzierungsformeln durch Daten.

9: Versuchen Sie das SYLK-Format, um Daten wiederherzustellen

Microsoft empfiehlt die Verwendung des SYLK-Formats, um beschädigte Elemente herauszufiltern, insbesondere wenn die Beschädigung druckerbezogen ist. Sie müssen in der Lage sein, die beschädigte Arbeitsmappe zu öffnen, damit Folgendes funktioniert:

  1. Wählen Sie im Menü Datei die Option Speichern unter. Klicken Sie in Excel 2007 auf die Schaltfläche Office.
  2. Wählen Sie im Steuerelement Dateityp die Option SYLK (Symbolic Link) (* .slk) aus (siehe Abbildung F) .
  3. Geben Sie dem aktiven Blatt einen beschreibenden Namen, z. B. beschädigter ArbeitsmappennameSheet1. Wenn die Arbeitsmappe nur ein Blatt enthält, ist dieser Schritt nicht erforderlich.
  4. Klicken Sie auf Speichern.
  5. Wenn die Arbeitsmappe mehrere Blätter enthält, werden Sie von Excel gefragt, ob Sie fortfahren möchten, da das ausgewählte Format nicht mehrere Blätter unterstützt. OK klicken.
  6. Wenn Sie in Excel aufgefordert werden, dass die Arbeitsmappe möglicherweise Funktionen enthält, die nicht mit dem SYLK-Format kompatibel sind, klicken Sie auf Ja.

Abbildung F.

Speichern Sie jedes Blatt im SYLK-Format.

Es ist wichtig zu wissen, dass das SYLK-Format nur das aktive Blatt speichert. Sie werden jedoch nicht bemerken, dass das Format alle Seiten außer der aktiven entfernt hat, bis Sie die SLK-Datei schließen und erneut öffnen. Um Daten von allen Blättern wiederherzustellen, müssen Sie die beschädigte Arbeitsmappe erneut öffnen und jedes Blatt einzeln speichern. Aus diesem Grund werden Sie in Schritt 3 angewiesen, dem Blatt einen beschreibenden Namen zu geben. Sie finden diese Namen hilfreich bei der Rekonstruktion der Arbeitsmappe mit mehreren Blättern. Öffnen Sie nach dem Speichern aller Blätter im SYLK-Format eine der SLK-Dateien und benennen Sie sie im XLS-Format um. Achten Sie darauf, den Namen der beschädigten Arbeitsmappe nicht zu verwenden. Sobald Sie die Arbeitsmappe rekonstruiert haben, können Sie die beschädigte Datei verwerfen oder umbenennen, um den ursprünglichen Namen freizugeben. Ersetzen Sie es erst, wenn Sie sicher sind, dass Sie so viele Daten wie möglich wiederhergestellt haben. Dann, Rekonstruieren Sie die Arbeitsmappe, indem Sie Daten aus den SLK-Dateien importieren oder kopieren. Es ist ein langwieriger Prozess, aber die Mühe lohnt sich, wenn nichts anderes funktioniert. Diese Methode speichert Werte, die sich aus Formeln ergeben, jedoch nicht die Formeln selbst.

10: Makros wiederherstellen

Wenn Sie Daten, aber keine Makros über einen der vorherigen Tipps wiederherstellen können, können Sie trotzdem Makros speichern - zumindest manchmal. Gehen Sie wie folgt vor, um es zu versuchen:

  1. Öffnen Sie Excel, aber öffnen Sie die beschädigte Arbeitsmappe nicht.
  2. Stellen Sie den Berechnungsmodus auf Manuell (siehe Nr. 3).
  3. Wählen Sie im Menü "Extras" die Option "Makro", wählen Sie "Sicherheit" und wählen Sie die Option "Hoch". Klicken Sie in Excel 2007 auf die Schaltfläche Office, klicken Sie auf Excel-Optionen und wählen Sie im linken Bereich die Option Vertrauensstellungscenter. Klicken Sie dann auf die Schaltfläche Trust Center-Einstellungen, wählen Sie im linken Bereich Makroeinstellungen aus, wählen Sie im Abschnitt Makroeinstellungen die Option Alle Makros ohne Benachrichtigung deaktivieren aus und klicken Sie zweimal auf OK.
  4. Öffnen Sie die beschädigte Arbeitsmappe. Wenn Excel die Arbeitsmappe öffnet, wird angezeigt, dass die Makros deaktiviert sind. Wenn Excel heruntergefahren wird, funktioniert diese Methode nicht.
  5. Drücken Sie Alt+ F11, um den Visual Basic-Editor (VBE) zu öffnen.
  6. CtrlKlicken Sie im Projektexplorer (drücken Sie + R) mit der rechten Maustaste auf ein Modul und wählen Sie Datei exportieren.
  7. Geben Sie einen Namen und einen Ordner für das Modul ein.
  8. Wiederholen Sie die Schritte 6. und 7. so oft wie nötig, um alle Module zu exportieren.
  9. Schließen Sie die VBE und beenden Sie Excel.
  10. Öffnen Sie eine neue leere Arbeitsmappe (oder die neu erstellte Arbeitsmappe, die wiederhergestellte Daten aus der beschädigten Arbeitsmappe enthält) und importieren Sie die Module.
pnuts
quelle
1
Konnte dieses Problem in der Vergangenheit lösen und öffnete es auch in gnumerisch einer anderen kostenlosen
Berechnungssoftware
Sie sollten zum besseren Verständnis funktionierende Screenshots hinzugefügt haben.
Stephen
0
  1. Laden Sie die beschädigte Tabelle auf Google Drive hoch.
  2. Klicken Sie mit der rechten Maustaste auf die Tabelle und wählen Sie Öffnen mit -> Google Sheets . Google Sheets konvertiert die Tabelle in ein eigenes Tabellenformat zur Bearbeitung in Google Sheets.
  3. Wählen Sie in der geöffneten Tabelle in Google Sheets Datei -> Herunterladen als -> Microsoft Excel (.xlsx) . Google Sheets konvertiert die Tabelle in das XLSX-Format.
  4. Öffnen Sie das XLS-Dokument, das Sie von Google Drive in Excel heruntergeladen haben.

Google Sheets konvertiert Tabellenkalkulationen gut in das XLSX-Format. Durch die beiden Dateikonvertierungen in Google Sheets wird möglicherweise alles entfernt, was in Ihrer ursprünglichen Tabelle enthalten ist und das Problem verursacht hat. Diese Methode funktioniert auch zum Wiederherstellen beschädigter Tabellen im ODS-Format.

Karel
quelle