Löschen unerwünschter Zeilen im Excel-Arbeitsblatt

8

In einer Excel 2010-Datei gibt es ungefähr 100 Zeilen, die Daten enthalten, aber das gesamte Arbeitsblatt zeigt 1048576 leere Zeilen an (wodurch die Datei ungefähr 2,5 MB groß ist). Ich muss leere Zeilen nach den Daten löschen. Das Auswählen und Löschen der Zeile bewirkt jedoch nichts. Wie lösche ich diese unerwünschten Zeilen?

Dies ist meine Excel-Datei: http://www.mediafire.com/download.php?au957fcnh3odbcd

Kann jemand erklären, was mit dieser Datei nicht stimmt?

Nalaka526
quelle
1
In jeder Excel-Version werden alle verfügbaren leeren Zeilen angezeigt und Sie können Daten eingeben. Wenn Sie Daten in den Zeilen 1 und 1.000.000 wünschen, haben Sie die Wahl. Die Zeilen 2 bis 999.999 belegen jedoch erst dann Platz, wenn Sie sie verwenden. Haben Sie Bilder in der Arbeitsmappe? Was passiert, wenn Sie die 100 Zeilen in eine leere Datei kopieren?
Tony Dallimore
@ Tony Danke für die Antwort. Endlich habe ich es geschafft, Daten (mit einigen Formatierungen) in eine neue Datei zu kopieren.
Nalaka526
@ Tony Wenn Sie interessiert sind, überprüfen Sie einfach die Datei, die ich angehängt habe. Danke
Nalaka526
Ich bin froh, dass ich Ihnen helfen konnte. Ich habe Ihre Datei auf meinen Computer kopiert. Mein ehemaliger Arbeitgeber und die meisten meiner Kunden verwenden jedoch immer noch Excel 2003, sodass ich das auf meinem Hauptcomputer habe. Ich werde Ihre Datei morgen auf einem anderen Computer testen und zurückkommen, wenn ich etwas entdecke. Die meisten Office-Produkte geraten jedoch manchmal in ein Durcheinander, und Sie können die Daten in eine leere Datei extrahieren.
Tony Dallimore
1
Wenn Sie ein Format auf eine gesamte Spalte anwenden, geschieht dies. Tun Sie es nicht: ozgrid.com/Excel/ExcelSpreadsheetDesign.htm
Excellll

Antworten:

9

Mit Ihrer Datei stimmt definitiv etwas nicht. Es ist möglicherweise einfacher, die 100 Zeilen, die Sie behalten möchten, in eine neue Arbeitsmappendatei zu kopieren, als zu versuchen, eine Million Zeilen zu löschen .

Bei der Suche nach Duplikaten im gesamten Dokument wurden über 1 Million Duplikate gefunden und entfernt. In dieser Arbeitsmappe befinden sich also versteckte Zeichen oder etwas, das Platz einnimmt. Das hat immer noch nicht geholfen, da die Speichergröße danach auf 35 MB gestiegen ist.

Lösung: Nachdem ich die von Ihnen aufgefüllten Zeilen in eine neue Arbeitsmappe kopiert habe, beträgt die gespeicherte Dateigröße nur noch 10 KB.

CharlieRB
quelle
5

Der Kommentator zu Roberts Beitrag ist genau richtig. Nach dem Löschen der unerwünschten Zeilen müssen Sie die Arbeitsmappe speichern, schließen und anschließend erneut öffnen.

Microsoft beschreibt die Schritte in seinem Artikel "Zurücksetzen der letzten Zelle in Excel" . Sie erwähnen auch den Schritt Speichern, aber ich wünschte, sie würden ihn stärker betonen. Bis Sie die Arbeitsmappe speichern und erneut öffnen, sieht es nicht so aus, als hätte Ihr Löschen etwas bewirkt!

Das Kopieren der guten Zeilen in eine neue Arbeitsmappe ist ebenfalls eine gute Lösung, insbesondere wenn Sie keine Makros oder Formeln mit komplizierten Zellreferenzen haben, über die Sie sich Sorgen machen müssen.

Tim Bailen
quelle
"... wenn du keine Macos hast ..." ... wer hat keine Makros? Jeder sollte, weil sie das Leben so viel einfacher machen und jeden vorstellen, der noch nie auf diese Kunst programmiert hat.
DSlomer64
5

Wählen Sie die Zeilen aus, die Sie löschen möchten. Wenn Sie über Office 2003 verfügen: http://www.mrexcel.com/archive/Edit/4259.html

2007 und höher: Wählen Sie auf der Multifunktionsleiste unter der Registerkarte "Startseite", unter der Gruppe "Zellen" und der Schaltfläche "Löschen" (Block mit dem Namen "Zellen") den kleinen Pfeil darunter aus und anschließend "Blattzeilen löschen". Datei speichern und Datei erneut öffnen.

Robert
quelle
Dies hat das Problem nicht behoben. :(
Nalaka526
Was funktioniert nicht? Welche Version von Excel haben Sie?
Robert
1
In Excel 2013 konnte ich das oben genannte tun. Obwohl ich eine grammatikalisch falsche Fehlermeldung im Sinne von "Vorgang kann nicht mit verfügbaren Ressourcen abgeschlossen werden, weniger Daten abbrechen oder weniger auswählen" erhalten habe, wurde ich aufgefordert, entweder "Abbrechen" oder "Weiter ohne Rückgängigmachen". Die Auswahl des letzteren und das anschließende Speichern schien das Problem von Excel zu beheben, da mein Arbeitsbereich 1048579 Zeilen hoch war.
Selten Needy
1

Eine andere Ursache kann sein, dass eine oder mehrere Spalten des Arbeitsblatts in einer Formel in einem anderen Arbeitsblatt referenziert werden, ohne die Anzahl der Zeilen anzugeben.

Patrick
quelle
0

Die beste Option ist, Strg + Umschalt + Abwärtspfeil zu verwenden, um unerwünschte Zeilen auszublenden, und Strg + Umschalt + Rechtspfeil, um unerwünschte Spalten auszublenden

Joseph
quelle
Nein. Welche Spalte oder Zeile soll ausgewählt werden? Es gibt mehr als eine Zeile, mehr als eine Spalte.
DSlomer64
0

Ich hatte das gleiche Problem und fand einen Weg, dies zu beheben, der bei einigen Gelegenheiten für mich funktionierte.

Stellen Sie sicher, dass diese Spalten nicht formatiert sind (z. B. Zellränder, die auf eine gesamte Spalte angewendet werden). Nehmen Sie die Bildlaufleiste und ziehen Sie sie ganz nach unten. Wählen Sie die unterste Reihe (1048579, glaube ich) und einen Haufen darüber, ungefähr 20-30, was auch immer auf dem Bildschirm sichtbar ist. Klicken Sie mit der rechten Maustaste auf den Zeilenüberschriftenbereich und klicken Sie auf Delete. Ziehen Sie die Bildlaufleiste nach oben und wählen Sie eine Zelle aus, in der sich Ihre Daten befinden. Wählen Sie ein anderes Arbeitsblatt aus und gehen Sie zurück. Es sollte behoben werden.

Lou Valencia
quelle
0

So löschen Sie unerwünschte Zeilen und Spalten in einem Excel-Arbeitsblatt

( Es wird nicht so lange dauern, wie ein erster Blick vermuten lässt und es ist sicher!)

Es gibt zwei Blätter, auf die im folgenden Verfahren Bezug genommen wird.

Nennen wir Ihr Originalblatt YourOriginalSheet(es repräsentiert den tatsächlichen Namen Ihres Originalblatts).

Nennen wir das andere Blatt ShortSheet, das nur eine Kopie der relevanten Zellen enthält.

(1) In YourOriginalSheet, Selectund Copyder Bereich der relevanten Zellen (Sie fügen nicht überall noch) nicht .

(2) Fügen Sie ein neues Blatt mit dem Namen hinzu ShortSheet, setzen Sie den Cursor in die Zelle, die die obere linke Ecke des zu kopierenden Bereichs darstellt (wahrscheinlich A1), und fügen Sie Folgendes ein:

(2a) Paste Special...> Formulas[Rechtsklick auf die obere linke Eckzelle]

(2b) Paste Special...>Values

(2c) Paste Special...>Formats

(2d) Paste Special...>Column Widths

(2e) Fügen Sie andere Paste SpecialOptionen hinzu, die Ihrer Meinung nach dazu beitragen könnten, dass das Blatt besser aussieht.

(3) Drücken Sie Ctrl-Shift-End, um die untere rechte Ecke von ShortSheetzu finden und sicherzustellen, dass sie alle relevanten Daten enthält .

(4) Savedie Arbeitsmappe. ( Save As ...Eine neue Datei, wenn Sie ein Backup wünschen.)

(5) Löschen YourOriginalSheet(Die relevanten Daten werden derzeit in gespeichert ShortSheet.)

(6) Benennen Sie ShortSheetin den tatsächlichen Namen Ihres Originalblatts um. "

Es hat sich nichts geändert, außer dass die Arbeitsmappe viel kleiner geworden ist. Daher sollten alle Makros, externen Verweise auf dieses Arbeitsblatt usw. weiterhin funktionieren.


Hier ist a macro, um die Schritte in (2) auszuführen.

Sub pasteSpecialAll()
    Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
    Selection.PasteSpecial Paste:=xlPasteColumnWidths, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
    Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
End Sub

Vor Verwendung des Makros Select und Copy des relevanten Bereichs, wie in Schritt (1) ausgeführt.

Ich habe mein Makro in meiner Personal.xlsbArbeitsmappe für die zukünftige Verwendung überall gespeichert und ihm einen Tastendruck zugewiesen Ctrl + Shift + V.

DSlomer64
quelle
0

Ich habe eine Lösung gefunden,

1) Sie müssen alles in diesen leeren Zeilen löschen. Klicken Sie also auf die erste Empy-Zeile (nach all Ihren Daten) und dann auf STRG + Umschalt und Pfeil nach unten. So wählen Sie alles unten aus.

2) Klicken Sie im HOME-Bereich unter BEARBEITEN auf Löschen> Alle löschen

3) dann klicken Sie auf Stil: Normal (ohne dies hat es bei mir nicht funktioniert)

4) und dann müssen Sie dieses Add-On aktivieren (Tutorial von MS Support kopiert):

Click File > Options > Add-Ins.

Make sure COM Add-ins is selected in the Manage box, and click Go.
Manage COM Add-ins

In the COM Add-Ins box, check Inquire, and then click OK.
The Inquire tab should now be visible in the ribbon.

Wichtig: Möglicherweise möchten Sie eine Sicherungskopie Ihrer Datei erstellen, bevor Sie die überschüssige Zellenformatierung bereinigen, da in bestimmten Fällen die Größe Ihrer Datei durch diesen Vorgang erhöht werden kann und die Änderung nicht rückgängig gemacht werden kann.

Gehen Sie wie folgt vor, um die überschüssige Formatierung im aktuellen Arbeitsblatt zu entfernen:

On the Inquire tab, click Clean Excess Cell Formatting.

https://support.office.com/en-us/article/clean-excess-cell-formatting-on-a-worksheet-e744c248-6925-4e77-9d49-4874f7474738

Dies sollte Ihre zusätzlichen Zeilen reinigen.

Vytautas
quelle
0

Das Geheimnis besteht darin, die Zeilen zu löschen, die Tabelle zu speichern und zu schließen. Wenn Sie die Datei erneut öffnen, wird sie kleiner. In meinem Fall hatte ich Probleme mit mehreren Arbeitsblättern in der Arbeitsmappe.

Tim Pash
quelle