In Microsoft Excel 2002 ist ein automatisches Wiederherstellen einer beschädigten Datei durch erneutes Öffnen und gleichzeitiges Reparieren der Datei möglich. Excel identifiziert, welche Änderungen während der Reparatur an der Datei vorgenommen wurden. Wenn bei der Reparatur der Datei ein Fehler auftritt, versucht Excel erneut, die Datei zu öffnen, anstatt diese jedoch zu reparieren, extrahiert Excel Zellenwerte und Formeln, so dass lediglich die Daten zurückbleiben. Unter bestimmten Bedingungen geht Excel jedoch nicht automatisch in den Wiederherstellungsmodus über, so dass die Benutzer möglicherweise ein manuelles Wiederherstellen der Dateidaten für notwendig halten.
So reparieren Sie eine Datei manuell
- Klicken Sie im Menü Datei auf Öffnen.
- Markieren Sie im Dialogfeld Öffnen die Datei, die Sie öffnen möchten, und klicken Sie auf den Pfeil neben der Schaltfläche Öffnen.
- Klicken Sie auf Öffnen und Reparieren, und wählen Sie die Methode, die Sie verwenden möchten, um Ihre Arbeitsmappe wiederherzustellen.
Methoden zum Wiederherstellen von beschädigten Arbeitsmappen
Im Folgenden werden zusätzliche Methoden beschrieben, die Sie verwenden können, um Daten aus einer beschädigten Datei manuell wiederherzustellen. Unter bestimmten Bedingungen ist es aufgrund eines Datenträgerfehlers oder eines Netzwerkfehlers nicht möglich, eine Datei zu öffnen. In diesem Fall sollten Sie Ihre Datei auf eine andere Festplatte oder vom Netzwerk auf eine lokale Platte verschieben, bevor Sie die hierin erläuterten Wiederherstellungsoptionen implementieren. Die folgenden Methoden sind Möglichkeiten, Daten zu speichern, die andernfalls verloren gehen. Wenn also eine Methode nicht erfolgreich war, versuchen Sie es mit einer anderen. Sie können auch Softwarelösungen anderer Anbieter verwenden, um Dateidaten wiederherzustellen, wenn Sie Ihre Daten mit Hilfe dieser Methoden nicht wiederherstellen können.
Wenn Sie die Datei in Excel öffnen können
Verwenden Sie den Befehl Dokument wiederherstellen
Wenn Sie ein Microsoft Excel-Arbeitsblatt bearbeiten und die Datei wird beschädigt, bevor Sie Änderungen in der Datei gespeichert haben, können Sie das ursprüngliche Arbeitsblatt wie folgt wiederherstellen:
- Klicken Sie im Menü Datei auf Öffnen, und markieren Sie den Namen der Datei, die Sie gerade bearbeiten.
Es erscheint ein Dialogfeld mit der Meldung "Dokument wiederherstellen?".
- Klicken Sie auf OK. Es wird der letzte Speicherzustand der Datei, die Sie bearbeiten, wiederhergestellt.
Speichern Sie die Datei im SYLK-Format
Das Speichern der Datei im SYLK-Format wird typischerweise verwendet, um Druckerbeschädigungen zu entfernen. Wenn Sie die beschädigte Microsoft Excel-Datei öffnen können, können Sie diese "filtern", wenn Sie die Datei im SYLK-Format speichern, die Datei schließen und diese wie folgt erneut öffnen:
- Klicken Sie im Menü Datei auf Speichern unter.
- Klicken Sie in der Liste Dateityp auf SYLK (symbolische Verbindung), und klicken Sie auf Speichern.
Anmerkung Es wird lediglich das aktive Blatt in der Arbeitsmappe gespeichert, wenn Sie das SYLK-Format verwenden. Klicken Sie auf OK, wenn die Meldung Ihnen mitteilt, dass der gewählte Dateityp keine Arbeitsmappen unterstützt. Klicken Sie auf Ja, wenn die Meldung Ihnen mitteilt, dass die Datei möglicherweise Features enthält, die nicht mit dem SYLK-Format kompatibel sind.
- Klicken Sie im Menü Datei auf Schließen.
- Klicken Sie im Menü Datei auf Öffnen.
- Markieren Sie die SLK-Datei, die Sie gespeichert haben, und klicken Sie auf Öffnen.
Anmerkung Um die SLK-Datei anzuzeigen, müssen Sie in der Liste Alle Dateien auf Alle Dateien klicken.
- Klicken Sie im Menü Datei auf Speichern unter.
- Klicken Sie im Feld Dateityp auf Microsoft Excel-Arbeitsmappe, und klicken Sie auf Speichern.
Anmerkung Da dieses Format lediglich das aktive Blatt speichert, müssen Sie die beschädigte Datei wiederholt öffnen und jedes Blatt einzeln speichern.
Speichern Sie die Datei im Hypertext Markup Language-Format (HTML-Format).
Wenn Sie die beschädigte Microsoft Excel-Datei öffnen können, können Sie diese "filtern", wenn Sie die Datei im HTML-Format speichern, die Datei schließen und diese wie folgt erneut öffnen:
- Klicken Sie im Menü Datei auf Speichern unter. Klicken Sie in der Dateiliste Dateityp auf Webseite (*.htm, *.html).
- Klicken Sie unter Speichern auf Gesamte Arbeitsmappe, und klicken Sie auf Speichern.
- Schließen Sie die Datei.
- Öffnen Sie die Datei in Excel erneut.
- Klicken Sie im Menü Datei auf Speichern unter. Klicken Sie in der Liste Dateityp auf Microsoft Excel-Arbeitsmappe. Ändern Sie den Namen der Datei, um eine neue, "gefilterte" Kopie zu erstellen, ohne das Original zu ersetzen.
Anmerkung Einige Features gehen möglicherweise verloren, wenn Sie im HTML-Format speichern.
Wenn Sie die Datei in Excel nicht öffnen können
Stellen Sie die Option Neuberechnungen in Excel auf manuell ein.
- Starten Sie Excel, und öffnen Sie eine leere Arbeitsmappe, wenn keine auf dem Bildschirm geöffnet ist.
- Klicken Sie im Menü Extras auf Optionen.
- Klicken Sie auf die Registerkarte Berechnung.
- Klicken Sie im Bereich Berechnung auf Manuell, und klicken Sie auf OK.
- Klicken Sie im Menü Datei auf Öffnen, und versuchen Sie, die Datei zu öffnen.
Verwenden Sie externe Bezüge, um eine Verknüpfung mit der beschädigten Datei herzustellen.
Diese Methode fragt lediglich Daten und keine Formeln oder Werte von der Arbeitsmappe ab.
- Klicken Sie im Menü Datei auf Öffnen. Wählen Sie aus dem aktuellen Ordner den Ordner aus, der die beschädigte Datei enthält, und klicken Sie auf Abbrechen.
- Klicken Sie im Menü Datei auf Neu, klicken Sie auf Arbeitsmappe, und klicken Sie anschließend auf OK.
- Geben Sie den =Dateinamen!A1 in die Zelle A1 der neuen Arbeitsmappe ein, wobei der Dateiname der Name der beschädigten Arbeitsmappe ist. Wenn das Dialogfeld Blatt auswählen erscheint, wählen Sie das entsprechende Blatt aus, und klicken Sie auf OK.
- Markieren Sie die Zelle A1, und klicken Sie im Menü Bearbeiten auf Kopieren. Markieren Sie anschließend einen Bereich, der etwa die gleiche Größe wie der Zellbereich aufweist, der Daten in der beschädigten Datei enthält, und klicken Sie im Menü Bearbeiten auf Einfügen.
- Während der Zellbereich noch markiert ist, klicken Sie im Menü Bearbeiten auf Kopieren.
- Klicken Sie im Menü Bearbeiten auf Inhalte einfügen, aktivieren Sie Werte, und klicken Sie auf OK.
Dieser Schritt entfernt die Verknüpfungen mit der beschädigten Datei und lässt lediglich die Daten zurück.
Öffnen Sie die Datei in Microsoft Word oder WordPad
Wenn Sie Microsoft Excel-Konverter installiert haben, können Sie Ihre Excel-Arbeitsmappe möglicherweise in Microsoft Word öffnen. Wenn sich die Datei in Word öffnet, können Sie Modulblätter, Dialogblätter, Diagrammblätter, Makroblätter oder eingebettete Diagramme nicht wiederherstellen. Sie können auch keine Zellformeln, sondern lediglich die Ergebnisse dieser Formeln, die sich derzeit in den Zellen befinden, wiederherstellen.
Sie können Ihre Excel-Arbeitsmappe in WordPad öffnen. Wenn sich die Datei öffnet, können Sie Microsoft Visual Basic-Code in Ihren Modulen und Klassen wiederherstellen. Suchen Sie nach den Wörtern "Sub" oder "Function", um den Code zu finden.
Öffnen Sie die Datei in Microsoft Excel Viewer
Wenn Sie Microsoft Excel Viewer installiert haben, können Sie die Microsoft Excel-Arbeitsmappe in Microsoft Excel Viewer öffnen, die Zellen kopieren und diese in eine neue Arbeitsmappe einfügen. Sie können jedoch keine Modulblätter, Dialogblätter, Diagrammblätter oder Makroblätter wiederherstellen. Sie können auch keine Zellformeln, sondern lediglich die Ergebnisse dieser Formeln, die sich derzeit in den Zellen befinden, wiederherstellen.
Einen Download für Microsoft Excel Viewer oder weitere Informationen finden Sie auf der Website Downloadcenter.
Wenn ein Diagramm mit einer beschädigten Datei verknüpft ist, verwenden Sie ein Makro, um die Daten zu extrahieren
- Geben Sie den folgenden Makrocode in ein Modulblatt ein:
Sub GetChartValues97() Dim NumberOfRows As Integer Dim X As Object Counter = 2 ' Berechnen der Anzahl von Datenzeilen. NumberOfRows = UBound(ActiveChart.SeriesCollection(1).Values) Worksheets("ChartData").Cells(1, 1) = "X Values" ' Werte der X-Achse in Arbeitsblatt schreiben. With Worksheets("ChartData") .Range(.Cells(2, 1), _ .Cells(NumberOfRows + 1, 1)) = _ Application.Transpose(ActiveChart.SeriesCollection(1).XValues) End With ' Alle Reihen im Diagramm in Schleifen durchlaufen und deren Werte in ' das Arbeitsblatt schreiben. For Each X In ActiveChart.SeriesCollection Worksheets("ChartData").Cells(1, Counter) = X.Name With Worksheets("ChartData") .Range(.Cells(2, Counter), _ .Cells(NumberOfRows + 1, Counter)) = _ Application.Transpose(X.Values) End With Counter = Counter + 1 Next End Sub
- Fügen Sie ein neues Arbeitsblatt in Ihre Arbeitsmappe ein, und benennen Sie dieses in DiagrammDaten um.
- Markieren Sie das Diagramm, aus dem Sie die zugrunde liegenden Datenwerte extrahieren möchten.
Anmerkung Das Diagramm kann entweder in ein Arbeitsblatt oder in ein separates Diagrammblatt eingebettet werden.
- Führen Sie das Makro GetChartValues97 aus.
Die Daten aus dem Diagramm werden in das Arbeitsblatt DiagrammDaten eingefügt.