Einmal erstellte Arbeitsmappe ist zu groß für den Speicher (Microsoft Excel)
Der Abonnent John Hersey hat ein Arbeitsblatt erstellt, das viele, viele Informationen enthält. In Spalte A platzierte er 65534 Wörter (Zeilen 1 bis 65534), dann platzierte er in den Spalten B bis Z Formeln neben all diesen Wörtern. Als er die Arbeitsmappe speicherte und versuchte, sie erneut zu öffnen, wurde der Fehler „Nicht genügend Speicher“ angezeigt. Da die Arbeitsmappe nur 84 MB auf der Festplatte beanspruchte und er 512 MB in seinem System hat, schien die Fehlermeldung verwirrend.
Das Vergleichen der Größe der Festplattendatei mit dem RAM-Speicher entspricht in gewisser Hinsicht dem Vergleichen von Äpfeln mit Orangen. Excel speichert eine Arbeitsmappe nicht als „Speicherauszug“. Stattdessen werden die Daten aus dem Speicher komprimiert, damit die Datenträgerdateien besser verwaltet werden können. Daher benötigt die 84-MB-Datei nach dem Laden in den Speicher notwendigerweise mehr Speicherplatz.
Die Speichermenge in Ihrem System ist jedoch möglicherweise nicht das Problem.
Verschiedene Versionen von Excel begrenzen die Anzahl der Formeln, die in einer Arbeitsmappe enthalten sein können, unterschiedlich. Dies ist wahrscheinlich das Problem, auf das Sie gestoßen sind. (Es ist jedoch merkwürdig, dass Sie das Arbeitsblatt erstellen, verwenden, speichern und dann nicht laden konnten.)
Excel 95, 97 und 2000 sind offiziell auf 64 MB Formelspeicher (Heap-Speicherplatz) für Arbeitsmappen beschränkt. Excel 2002 erhöhte das Limit auf 128 MB und Excel 2003 erhöhte es noch weiter – auf 1 GB. Da Doug Excel 2000 verwendet, könnte er die Arbeitsmappe theoretisch auf einem System öffnen, das eine spätere Version von Excel verwendet.
Wenn das nicht funktioniert oder wenn es nicht möglich ist, gibt es noch ein paar andere Dinge zu versuchen. Versuchen Sie zunächst, Excel ohne Add-Ins oder versteckte Arbeitsmappen zu öffnen. Diese belegen Speicherplatz, und wenn Sie ohne sie beginnen, lassen Sie mehr Platz für die Mondo-Arbeitsmappe. Wählen Sie im Startmenü die Option Ausführen, um das Dialogfeld Ausführen anzuzeigen. Geben Sie im Feld Öffnen Folgendes ein:
"C:\Program Files\Microsoft Office\Office\Excel.exe" /Automation
Die Anführungszeichen sind obligatorisch, und Sie müssen möglicherweise den Pfad ändern, um anzuzeigen, wo Excel auf Ihrem System installiert ist. Deaktivieren Sie beim Starten von Excel die automatische Berechnung (Registerkarte Extras | Optionen | Berechnung) und versuchen Sie dann, die Datei zu öffnen.
Wenn die Datei geöffnet werden kann, entfernen Sie die meisten Berechnungen. Kopieren Sie die Ergebnisse der Berechnungen und verwenden Sie dann Bearbeiten | Paste Special | Werte zum Einfügen der Ergebnisse über die Formeln. Einfache Ergebnisse – insbesondere numerische Ergebnisse – benötigen viel weniger Platz als Formeln. Wenn Sie die Datei erneut speichern (unter Speichern unter), sollten Sie beachten, dass die resultierende Festplattendatei viel kleiner als die 84 MB der vorhandenen Arbeitsmappendatei ist.
Wenn Sie die Datei nicht öffnen können, können Sie die Werte mithilfe einiger der in diesem Knowledge Base-Artikel für beschädigte Dateien beschriebenen Techniken lesen:
https://support.office.com/en-us/article/Repair-a-corrupted-workbook-153A45F4-6CAB-44B1-93CA-801DDCD4EA53
Wenn Sie diese Wiederherstellungsmethoden verwenden, verlieren Sie die Formeln, aber Sie können ihre Werte abrufen. Auf dieser Webseite finden Sie auch eine gute Diskussion zu Excel- und Speicherproblemen:
http://www.decisionmodels.com/memlimitsc.htm
Als Randnotiz: Wenn Sie jemals feststellen möchten, wie viel Speicher Excel für eine bestimmte Arbeitsmappe verwendet, verwenden Sie die folgende Formel in einer beliebigen Zelle:
=INFO("memused")
Die Funktion gibt den verwendeten Speicher in Bytes zurück.
ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.
Dieser Tipp (2545) gilt für Microsoft Excel 97, 2000, 2002 und 2003.