Excel stürzt sehr selten ab, weil eine Datei zu viele Zeilen hat. Es stürzt ab, wegen dem, was in diesen Zeilen steht.
Eine Tabelle mit 900.000 Zeilen reiner Werte öffnet sich auf einem Laptop von 2015 problemlos. Eine Tabelle mit 40.000 Zeilen, bedingter Formatierung auf ganzen Spalten, ein paar tausend SVERWEIS-Formeln (VLOOKUP) und einem Pivot-Cache lässt dieselbe Maschine komplett hängen. Die Zeilenzahl fällt auf; die Ursache ist sie fast nie.
Die nützliche Frage lautet also: Welche der fünf Ursachen ist es hier? Sie haben unterschiedliche Lösungen, und vier davon sind in unter einer Minute erledigt.
Die fünf Ursachen, nach Wahrscheinlichkeit sortiert
1. Der Arbeitsspeicher ist voll (und du hast vielleicht 32 Bit)
Excel lädt die gesamte Arbeitsmappe in den RAM, dazu die Berechnungskette, den Rückgängig-Verlauf und pro PivotTable einen eigenen Pivot-Cache. Oft ist das ein Mehrfaches der Dateigröße auf der Festplatte.
Prüf zuerst deine Version: Datei → Konto → Info zu Excel. Steht in der ersten Zeile 32-Bit, ist Excel auf etwa 2 GB Speicher begrenzt, egal wie viel der Rechner hat, und das ist dann deine Antwort. Microsoft hat jahrelang 32-Bit als Standard ausgeliefert, und viele Installationen wurden nie umgestellt. Die Neuinstallation als 64-Bit-Version ist für alle, die es betrifft, die wirkungsvollste Einzelmaßnahme auf dieser Seite.
Typische Anzeichen für ein Speicherproblem: „Mit den verfügbaren Ressourcen kann diese Aufgabe nicht abgeschlossen werden“ oder ein Absturz gerade beim Speichern oder beim Öffnen einer zweiten Arbeitsmappe.
2. Volatile Formeln berechnen ständig alles neu
Manche Funktionen werden bei jeder Änderung irgendwo in der Arbeitsmappe neu
berechnet, nicht nur, wenn sich ihre Eingaben ändern. Volatil sind NOW()
(JETZT), TODAY() (HEUTE), RAND() (ZUFALLSZAHL), OFFSET() (BEREICH.VERSCHIEBEN),
INDIRECT() (INDIREKT), INFO() und CELL() (ZELLE). Jede zieht alles mit,
was von ihr abhängt.
INDIRECT() ist der häufigste Übeltäter in einer langsamen Arbeitsmappe,
OFFSET() in einer, die unbenutzbar geworden ist. Ein paar hundert davon in
einer großen Tabelle reichen, damit jeder Tastendruck eine vollständige
Neuberechnung auslöst.
In zehn Sekunden diagnostiziert: Formeln → Berechnungsoptionen → Manuell. Wird die Arbeitsmappe sofort flüssig, lag es an der Neuberechnung und nicht an der Größe.
Die Lösungen, nach Priorität: OFFSET/INDIRECT durch INDEX ersetzen,
VLOOKUP über eine ganze Spalte durch INDEX/MATCH oder XLOOKUP über einen
begrenzten Bereich ersetzen, und nie A:A referenzieren, wenn A1:A50000
reicht. Ein Bezug auf die ganze Spalte bedeutet pro Formel einen Scan über eine
Million Zellen.
3. Formatierung auf ganzen Spalten
Markierst du Spalte A und wendest bedingte Formatierung oder eine Füllfarbe an, speichert Excel unter Umständen den Formatierungszustand für eine Million Zellen. Mach das bei einem Dutzend Spalten, und die Datei bläht sich auf. Arbeitsmappen mit 40 MB und nur 5.000 Datenzeilen sind keine Seltenheit, und sie öffnen sich, als hätten sie eine Million.
Zwei Anzeichen:
- Strg+Ende springt an eine absurde Stelle – Zeile 900.000, Spalte BZ –, obwohl deine Daten in Zeile 5.000 enden. Das ist der verwendete Bereich (Used Range), und Excel reserviert Speicher dafür.
- Die Datei ist im Verhältnis zu ihrem Inhalt riesig.
Die Lösung: Markiere alle Zeilen unter deinen Daten bis ganz nach unten, lösche die Zeilen (nicht nur den Inhalt), mach dasselbe mit den Spalten rechts davon, speichere, schließe und öffne die Datei neu. Strg+Ende sollte jetzt auf der tatsächlich letzten Zelle landen. Wende die bedingte Formatierung dann auf den echten Bereich an statt auf ganze Spalten.
4. Ein Pivot-Cache pro PivotTable
Jede PivotTable speichert ihre eigene Kopie der Quelldaten, sofern sie sich nicht ausdrücklich einen Cache mit einer anderen teilt. Fünf PivotTables über einer Quelle mit 200.000 Zeilen sind eine Million Zeilen versteckter Duplikate in der Datei.
Die Lösung: Weitere PivotTables baust du, indem du eine vorhandene kopierst, statt von der Quelle neu zu beginnen, denn Kopien teilen sich den Cache. Und schalte in den PivotTable-Optionen „Quelldaten mit Datei speichern“ aus, wo es geht.
5. Es liegt doch an der Zeilenzahl
Ist die Datei eine CSV mit mehreren Millionen Zeilen, trifft nichts von oben zu. Excel fasst 1.048.576 Zeilen pro Blatt, das ist eine strukturelle Grenze. Es stürzt nicht direkt ab; es lädt, was passt, und hört dann auf. Das ist schlimmer. So öffnest du eine große CSV-Datei, die Excel nicht öffnet ist der passende Ratgeber dafür, und So öffnest du eine 1-GB-CSV-Datei vergleicht, was stattdessen damit klarkommt.
Herausfinden, welche Ursache du hast
Zwei Minuten, in dieser Reihenfolge:
- Datei → Konto → Info zu Excel. 32-Bit? Hier aufhören; das ist die Lösung.
- Strg+Ende. Landet es weit hinter deinen Daten? Ursache 3.
- Formeln → Berechnungsoptionen → Manuell. Jetzt flüssig? Ursache 2.
- Dateigröße mit dem Inhalt vergleichen. Eine 30-MB-Datei mit 8.000 Zeilen ist Ursache 3 oder 4.
- Nichts davon, und die Datei hat Millionen Zeilen? Ursache 5. Excel ist hier das falsche Werkzeug, nicht ein kaputtes.
Schließe Add-Ins separat aus. Starte Excel mit excel /safe. Verhält sich
die Arbeitsmappe dann normal, war ein Add-In schuld, und alles Obige spielt
keine Rolle.
Was du stattdessen tun kannst
Wenn es eine Datendatei ist und kein Dokument. Was Leute regelmäßig ausbremst, ist eine Tabellenkalkulation als Datenbank: Hunderttausende Zeilen, Formelspalten über alle davon und obendrauf eine Pivot. Diese Last braucht eine Abfrage-Engine:
duckdb -c "SELECT region, SUM(amount) FROM 'export.csv' GROUP BY region"
DuckDB beantwortet in etwa einer Sekunde, wofür Excel zwei Minuten und einen
Hänger braucht, und die Syntax ist einfacher als ein verschachteltes SUMIFS.
Eine ausführlichere Anleitung findest du unter
SQL-Abfragen auf einer CSV ohne Datenbank ausführen.
Wenn du in Excel bleiben musst. Power Query (Daten → Daten abrufen) verarbeitet die komplette Datei und legt nur die Zusammenfassung auf ein Blatt, sodass Millionen Zeilen nie ein Arbeitsblatt belegen. Das Datenmodell verkraftet mehr Zeilen, als ein Blatt fassen kann, und lässt PivotTables direkt darüber laufen.
Wenn du die Datei nur lesen willst. Öffnest du eine Datendatei in etwas, das sie als Daten behandelt und nicht als Dokument, entfallen alle fünf Ursachen auf einmal:
Liest die Datei, statt sie zu importieren: keine Neuberechnung, kein Formatierungszustand, keine Pivot-Caches. SQL oder Fragen in normaler Sprache an die Werte, so wie sie dastehen.
Was es kannZwei Gewohnheiten, die das meiste davon verhindern
Trenn Werte und Darstellung. Ein Blatt mit Rohdaten ohne Formatierung und ohne Formeln, ein Blatt mit der Auswertung, das darauf verweist. Die meisten katastrophalen Arbeitsmappen sind ein Blatt, das alle drei Aufgaben auf einmal übernimmt.
Verweise auf Bereiche, nicht auf Spalten. A1:A50000 statt A:A, überall.
Keine andere Gewohnheit hat einen größeren Effekt darauf, ob eine Arbeitsmappe
beim Wachsen benutzbar bleibt.