Ich habe ein Excel-Dokument, Office 2007, auf einem Windows 7-Rechner (ob dieser Teil wichtig ist, weiß ich nicht, aber ich werfe es einfach mal in den Raum). Es ist eine Liste aller Telefonnummern der Mitarbeiter. Wenn ich eine neue Seite erstellen muss, kann ich auf Seite 2 klicken und die Tabelle wird automatisch erneut erstellt.
Das Problem ist, dass jemand es durcheinandergebracht hat, da es sich auf einem Netzlaufwerk befindet und nun anzeigt, dass ich über 960.000 Datenzeilen habe, obwohl das in Wirklichkeit nicht der Fall ist! Ich habe STRG+ENDE gedrückt, um zu sehen, ob in der letzten Zelle Daten waren, also habe ich sie gelöscht, diese Zeile und Spalte gelöscht, aber das Problem trotzdem nicht behoben. Es scheint fast so, als würde es sich nach dem Löschen duplizieren.
Wie kann ich das beheben, anstatt das gesamte Dokument neu zu erstellen?
Antwort1
Microsoft verfügt über ein ausgezeichnetes Support-Dokument namensSo setzen Sie die letzte Zelle in Excel zurück.
Aus diesem Dokument:
Die häufigste Ursache dafür, dass die letzte Zelle außerhalb des aktuell verwendeten Arbeitsblattbereichs liegt, ist übermäßige Formatierung. Wenn Sie ganze Zeilen und Spalten formatieren, können einige Formatierungsarten dazu führen, dass die letzte Zelle auf eine Zelle weit unterhalb oder rechts neben dem tatsächlich verwendeten Bereich gesetzt wird.
Aus den Kommentaren unter Ihrer Frage geht eindeutig hervor, dass das auf alle Zeilen angewendete Rahmenformat die Ursache ist.
Ich habe den Code des Add-Ins aus dem obigen Link verwendet, um die Dateigröße von mehreren Megabyte auf einige Hundert KB zu reduzieren.
Antwort2
Überprüfen Sie auch, ob es Zellen mit Kommentaren gibt, bei denen das Kommentarfeld weit von der Zelle weg nach unten gezogen wurde. Sie können eine Zelle in der zweiten Zeile einer Tabelle mit einem Kommentar haben, dessen Kommentarfeld sich in der Nähe von Zeile 7000 befindet, und das zwingt Excel dazu, Zeile 7000 als letzte Zeile der Tabelle zu behandeln.
Antwort3
Wie der Kommentator oben hatte ich dasselbe Problem mit über einer Million zusätzlichen Zeilen in meinem Excel-Dokument, verursacht durch Kommentare, die sehr weit von der Zelle entfernt endeten. Auf dieser Seite finden Sie einen einfachen VBA-Code, mit dem Sie Ihr Dokument bereinigen können. Anschließend können Sie ihn entfernen und das Dokument ohne den Code speichern, und das Problem ist behoben.https://www.extendoffice.com/documents/excel/2252-excel-reset-comment-positions.html
Halten Sie die Tasten ALT + F11 gedrückt, um das Fenster Microsoft Visual Basic für Applikationen zu öffnen.
Klicken Sie auf Einfügen > Modul und fügen Sie den folgenden Code in das Modulfenster ein.
VBA-Code: Alle Kommentarpositionen im aktiven Arbeitsblatt zurücksetzen
1 Sub ResetComments()
2 'Update 20141110
3 Dim pComment As Comment
4 For Each pComment In Application.ActiveSheet.Comments
5 pComment.Shape.Top = pComment.Parent.Top + 5
6 pComment.Shape.Left = pComment.Parent.Offset(0, 1).Left + 5
7 Next
8 End Sub
Drücken Sie dann die Taste F5, um diesen Code auszuführen, und alle Kommentarpositionen im aktiven Arbeitsblatt werden auf einmal zurückgesetzt.