Zu viele verschiedene zellformate

Es kann Ihnen auch passieren.

Wenn Sie mit einer großen Arbeitsmappe in Excel arbeiten, tun Sie in einem gar nicht so wunderbaren Moment etwas völlig Harmloses (z. B. Hinzufügen einer Zeile oder Einfügen eines großen Zellfragments) und plötzlich erhalten Sie ein Fenster mit dem Fehler „Zu viele verschiedene Zellen Formate“:

Manchmal tritt dieses Problem in einer noch unangenehmeren Form auf. Gestern Abend haben Sie wie üblich Ihren Bericht in Excel gespeichert und geschlossen, und heute Morgen können Sie ihn nicht öffnen – eine ähnliche Meldung wird angezeigt und ein Vorschlag, alle Formatierungen aus der Datei zu entfernen. Freude ist nicht genug, einverstanden? Sehen wir uns die Ursachen und Möglichkeiten zur Behebung dieser Situation an.

Warum passiert das

Dieser Fehler tritt auf, wenn die Arbeitsmappe die maximale Anzahl von Formaten überschreitet, die Excel speichern kann:

  • für Excel 2003 und älter – dies sind 4000-Formate
  • für Excel 2007 und neuer sind dies 64000-Formate

Darüber hinaus bedeutet das Format in diesem Fall jede eindeutige Kombination von Formatierungsoptionen:

  • Schriftart
  • Füllungen
  • Zellrahmen
  • Zahlenformat
  • bedingte Formatierung

Wenn Sie also zum Beispiel ein kleines Stück eines Blattes so gestaltet haben:

… dann merkt sich Excel 9 verschiedene Zellformate in der Arbeitsmappe und nicht 2, wie es auf den ersten Blick scheint, denn eine dicke Linie um den Umfang herum erzeugt tatsächlich 8 verschiedene Formatierungsoptionen. Hinzu kommt, dass Designer mit Schriftarten und Füllungen tanzen, und das Verlangen nach Schönheit in einem großen Bericht führt zu Hunderten und Tausenden ähnlicher Kombinationen, die Excel sich merken muss. Die Dateigröße von sich selbst nimmt auch nicht ab.

Ein ähnliches Problem tritt auch häufig auf, wenn Sie wiederholt Fragmente aus anderen Dateien in Ihre Arbeitsmappe kopieren (z. B. beim Zusammenfügen von Blättern mit einem Makro oder manuell). Wenn kein spezielles Einfügen von nur Werten verwendet wird, dann werden auch die Formate der kopierten Bereiche in das Buch eingefügt, was sehr schnell zur Überschreitung des Limits führt.

Wie man damit umgeht

Hier gibt es mehrere Richtungen:

  1. Wenn Sie eine Datei im alten Format (xls) haben, speichern Sie sie in einem neuen (xlsx oder xlsm). Damit wird die Messlatte sofort von 4000 auf 64000 verschiedene Formate angehoben.
  2. Entfernen Sie redundante Zellenformatierungen und zusätzliche „hübsche Dinge“ mit dem Befehl Startseite — Löschen — Formate löschen (Home — Löschen — Formatierung löschen). Überprüfen Sie, ob Zeilen oder Spalten auf den Blättern vorhanden sind, die vollständig formatiert sind (dh bis zum Ende des Blatts). Vergessen Sie nicht mögliche versteckte Zeilen und Spalten.
  3. Überprüfen Sie das Buch auf versteckte und super-versteckte Blätter – manchmal sind „Meisterwerke“ darauf versteckt.
  4. Entfernen Sie unerwünschte bedingte Formatierung auf einer Registerkarte Startseite – Bedingte Formatierung – Regeln verwalten – Formatierungsregeln für das gesamte Blatt anzeigen (Home – Bedingte Formatierung – Regeln für dieses Arbeitsblatt anzeigen).
  5. Überprüfen Sie, ob Sie nach dem Kopieren von Daten aus anderen Arbeitsmappen eine übermäßige Menge unnötiger Stile angesammelt haben. Wenn auf der Registerkarte Startseite (Home) In der Liste Stile (Stile) eine riesige Menge "Müll":

    … dann kannst du es mit einem kleinen Makro loswerden. Klicken Alt + F11 oder Taste Visual Basic Tab Entwickler (Entwickler), fügen Sie ein neues Modul über das Menü ein Einfügen – Modul und kopiere dort den Makrocode:

Sub Reset_Styles() 'entferne alle unnötigen Stile für jeden objStyle in ActiveWorkbook.Styles On Error Resume Next If Not objStyle.BuiltIn Then objStyle.Delete On Error GoTo 0 Next objStyle 'Kopiere den Standardsatz von Stilen aus der neuen Arbeitsmappe Set wbMy = ActiveWorkbook Set wbNew = Workbooks.Add wbMy.Styles.Merge wbNew wbNew.Close savechanges:=False End Sub    

Sie können es mit einer Tastenkombination starten. Alt + F8 oder per Taste Makros (Makros) Tab Entwickler (Entwickler). Das Makro entfernt alle nicht verwendeten Stile und lässt nur den Standardsatz übrig:

  • So markieren Sie Zellen automatisch mit bedingter Formatierung in Excel
  • Was sind Makros, wo und wie kopiert man den Makrocode in Visual Basic, wie führt man sie aus
  • Die Excel-Arbeitsmappe ist sehr schwer und langsam geworden – wie kann man das beheben?

Hinterlassen Sie uns einen Kommentar