Ich habe eine Excel-Datei mit ca. 30 MB und sie enthält nichts als ein leeres Blatt. Sie enthält keine Daten, Tabellen, Bilder oder Formatierungen – es ist einfach ein leeres Blatt. Ich würde gerne verstehen, warum das passiert ist und wie man es beheben kann. Bitte lesen Sie weiter, um zu verstehen, wie ich es erzeugt habe.
Ich habe mit einer Arbeitsmappe mit über 40 Blättern begonnen, aber als ich sah, dass die Größe 35 MB betrug, habe ich versucht, die Größe mit den üblichen Excel-Methoden zur Größenreduzierung zu beheben (z. B. Formatieren, Löschen leerer Zellen usw.). Dies hatte keine Auswirkungen und daher habe ich begonnen, die Blätter einzeln zu löschen, um herauszufinden, welches Blatt der Übeltäter war. Nachdem ich alle Blätter gelöscht hatte (außer einem neuen leeren Blatt), war die Arbeitsmappe immer noch 30 MB groß. Ich habe auch ein Add-In (Get Sheet Size) verwendet, um herauszufinden, welches Blatt der Übeltäter ist, und die Ausgabe besagt, dass jedes Blatt über 30 MB groß ist. Dies passt natürlich nicht zusammen, wenn es viele 40 Blätter gibt, da dies bedeuten würde, dass die Datei 1,2 GB groß ist, was nicht der Fall ist. Dieses Tool funktioniert normalerweise einwandfrei, was darauf hindeutet, dass es ein grundlegenderes Problem mit der Excel-Datei gibt und nicht etwas Triviales.
Können Sie mir bitte erklären, warum diese Datei so groß ist und wie ich ihre Größe reduzieren kann?
Antwort1
XLSX-Dateien sind komprimierte Dateien. Ich habe diese Datei entpackt und den Übeltäter im Verzeichnis gefunden/xl/externalLinks
Da das Blatt leer war und keine externen Links enthalten konnte, navigierte ich zuFormeln > Definierte Namen > Namensmanagernach definierten Namen zu suchen und fand heraus, dass es eine Menge definierter Referenzen gab.
Nach dem Löschen dieser Referenzen wurde die Dateigröße auf 21 kB reduziert.
Antwort2
Standardmäßig speichert oder ordnet Excel keine leeren Zellen zu, aber es ist möglich, ein Blatt zu haben, das mit nichts gefüllt istAberleere Zellen mit einer gewissen Formatierung.
Ich glaube, das ist mir gelungen, indem ich auf jede Zelle in einem Blatt eine „transparente“ Formatierung angewendet habe. Die Zellen sind technisch gesehen leer, werden aber aufgrund der Formatierung zugewiesen.
In der Vergangenheit habe ich zur Reduzierung der Dateigröße einfach alle leeren Zeilen in einem Blatt gelöscht, oder ich habe das betreffende Blatt gelöscht, nachdem ich nur die Abschnitte herauskopiert hatte, die für mich von Bedeutung waren.