Aufgeblähte Excel-Datei mit vernachlässigbaren Daten

Aufgeblähte Excel-Datei mit vernachlässigbaren Daten

Ich habe eine Arbeitsmappe mit drei Blättern und nur ein paar Zeilen in einem Blatt und ungefähr 100 Zeilen in einem anderen Blatt (mit nur drei Spalten), das sind etwa 50 MB.

Ich habe Ctrl+ Shift+ verwendet Down, um Formeln in alle Zeilen einzugeben. Ist das der Übeltäter?

Antwort1

Ok, Sie haben also eine unbekannte Anzahl von Zeilen, in die Daten eingegeben werden, und eine Formel wird zeilenweise angewendet, richtig?

Erstellen Sie Titel für jede Spalte und geben Sie die Formeln in EINER Zeile ein: die Zeile unter den Titeln

Verwenden Sie dann das Tool „Als Tabelle formatieren“, um aus diesen beiden Zeilen eine Tabelle zu erstellen

Wenn Benutzer nun Daten Zeile für Zeile zur Tabelle hinzufügen, wird die Tabelle erweitert und die Formel wird automatisch in die nächste Zeile kopiert.

Antwort2

Sie könnten versuchen, eine neue (leere) Arbeitsmappe zu öffnen und alle Zellen aus jedem vorhandenen Arbeitsblatt in die entsprechenden Blätter der neuen Arbeitsmappe zu kopieren/einzufügen. Die Bereiche klingen klein genug, es sollte ein paar Minuten dauern.

Speichern Sie die neue Arbeitsmappe und sehen Sie sich den Unterschied in der Dateigröße an. Wenn sich unnötiger Ballast eingeschlichen hat, kann dies das Problem beheben.

Antwort3

Erweiterung des Kommentars zu defekten Links;

Schließen Sie bei Ihrer Suche nach Links zu anderen Arbeitsblättern auch benannte Bereiche ein. Ich hatte ein Arbeitsblatt, das ich mithilfe von „In neues Arbeitsblatt kopieren“ aus einer einzelnen Registerkarte kopieren wollte. Ich habe die Verknüpfung zum ursprünglichen Arbeitsblatt mithilfe von „Links bearbeiten ... Verknüpfung aufheben“ gewissenhaft aufgehoben und dachte, das würde funktionieren. Die Datei war jedoch immer noch viel zu groß.

Ich ging dann zurück und schaute mir die Formeln an ... Namensmanager und fand eine Reihe defekter Verweise auf Bereiche, die im vorherigen Blatt waren. Diese Verweise wurden ursprünglich in SVERWEIS verwendet, aber nicht in dem Blatt, das ich kopiert hatte. Ich löschte alle diese fehlerhaften Verweise und speicherte und die Größe sank auf den erwarteten Wert (< 50 KB).

Ich vermute, dass benannte Bereiche dazu führen, dass Excel die dahinter liegenden Daten beibehält, auch wenn sie im Arbeitsblatt nicht verwendet werden.

Antwort4

Kopiert vonALSO:

Durch das Übertragen von Daten in Excel entstehen allzu häufig außergewöhnlich große (Bytes) Arbeitsmappen mit sehr wenig sichtbarem Inhalt.

Ein Grund hierfür kann sein, dass der Extraktionscode in die Daten übernommen wurde (sieheEntwickler, Visual Basic).

Einen größeren Einfluss auf die Größe hat wahrscheinlich die Formatierung, die erkannt werden kann durchBearbeiten, Suchen und Auswählen, Gehe zu Spezial, Letzte Zelleund die hervorgehobene Zelle ist weit von der letzten „besetzten“ Zelle entfernt. Dies kann wie folgt behoben werden:

  1. Wählen Sie die Zeile direkt unter der letzten „besetzten“ Zeile aus.
  2. Ctrl+Shift+Down.
  3. Del.
  4. Speichern.

Die Größe kann auch durch eingebettete Objekte vergrößert werden (sieheBearbeiten, Suchen und Auswählen, Auswahlbereich) und auch den Inhalt von Kommentaren, selbst wenn diese nicht angezeigt werden. [Die konkrete Antwort auf die SO-Frage.]

Auch Pivot-Tabellen mit defekten Verknüpfungen können eine Ursache sein.

Zu den weiteren Ursachen können beispielsweise gehören, dass die scheinbar leere „letzte Zelle“ tatsächlich belegt ist (zum Beispiel durch eine Schriftfarbe, die zum Hintergrund passt) oder dass andere Objekte ausgeblendet sind.

Beachten Sie, dass sich die Dateigröße in allen Fällen als Reaktion auf „Löschungen“ möglicherweise erst verringert, wenn die Datei gespeichert wird.

verwandte Informationen