Inhaltsverzeichnis
In diesem Tutorial lernen Sie, wie Sie Leerzeichen in Excel entfernen können, um Ihren Arbeitsblättern ein klares und professionelles Aussehen zu verleihen.
Leere Zellen sind nicht schlimm, wenn Sie sie aus ästhetischen Gründen an den richtigen Stellen belassen, aber leere Zellen an den falschen Stellen sind sicherlich unerwünscht. Glücklicherweise gibt es eine relativ einfache Möglichkeit, leere Zellen in Excel zu entfernen, und in Kürze werden Sie alle Details dieser Technik kennen.
So entfernen Sie leere Zellen in Excel
Das Löschen von leeren Zellen in Excel ist einfach. Allerdings ist diese Methode nicht in allen Situationen anwendbar. Um auf der sicheren Seite zu sein, sollten Sie unbedingt eine Sicherungskopie Ihres Arbeitsblatts und lesen Sie diese Hinweise, bevor Sie etwas anderes tun.
Führen Sie mit einer Sicherungskopie an einem sicheren Ort die folgenden Schritte aus, um leere Zellen in Excel zu löschen:
- Wählen Sie den Bereich aus, in dem Sie Leerzeichen entfernen möchten. Um schnell alle Zellen mit Daten auszuwählen, klicken Sie auf die Zelle oben links und drücken Sie Strg + Umschalt + Ende. Dadurch wird die Auswahl auf die zuletzt verwendete Zelle erweitert.
- Drücken Sie F5 und klicken Sie auf Besondere... Oder gehen Sie zum Startseite tab> Formate Gruppe, und klicken Sie auf Suchen & Auswählen > Gehe zu Spezial :
- In der Gehe zu Spezial wählen Sie im Dialogfenster Rohlinge und klicken Sie OK Dadurch werden alle leeren Zellen in dem Bereich ausgewählt.
- Klicken Sie mit der rechten Maustaste auf eines der ausgewählten Leerzeichen, und wählen Sie Löschen... aus dem Kontextmenü:
- Je nach Layout Ihrer Daten können Sie wählen zwischen Zellen nach links verschieben oder Zellen nach oben verschieben und klicken Sie auf OK In diesem Beispiel entscheiden wir uns für die erste Option:
Das war's. Sie haben erfolgreich Leerzeichen in Ihrer Tabelle entfernt:
Tipps:
- Wenn etwas schief gelaufen ist, sollten Sie nicht in Panik geraten und sofort Strg + Z drücken, um Ihre Daten wiederherzustellen.
- Wenn Sie leere Zellen nur markieren und nicht entfernen möchten, finden Sie in diesem Artikel verschiedene Methoden: So markieren und markieren Sie leere Zellen in Excel.
Wann leere Zellen nicht durch Auswahl von Leerzeichen entfernt werden sollten
Die Gehe zu Spezial > Rohlinge Technik funktioniert gut für eine einzelne Spalte oder Zeile. Sie kann auch erfolgreich leere Zellen in einem Bereich unabhängiger Zeilen oder Spalten eliminieren, wie im obigen Beispiel. Sie könnte jedoch strukturierte Daten beeinträchtigen. Um dies zu verhindern, sollten Sie beim Entfernen von Leerzeichen in Ihren Arbeitsblättern sehr vorsichtig sein und die folgenden Vorbehalte beachten:
1. leere Zeilen und Spalten anstelle von Zellen löschen
Wenn Ihre Daten in einer Tabelle organisiert sind, in der Spalten und Zeilen zusammenhängende Informationen enthalten, bringt das Löschen leerer Zellen die Daten durcheinander. In diesem Fall sollten Sie nur leere Zeilen und leere Spalten entfernen. Die verlinkten Tutorials erklären, wie Sie dies schnell und sicher tun können.
2. funktioniert nicht für Excel-Tabellen
Es ist nicht möglich, einzelne Zellen in einer Excel-Tabelle (im Gegensatz zu einem Bereich) zu löschen, sondern nur ganze Tabellenzeilen. Sie können auch zuerst die Tabelle in einen Bereich umwandeln und dann leere Zellen entfernen.
3. kann Formeln und benannte Bereiche beschädigen
Excel-Formeln können sich an viele Änderungen anpassen, die an den referenzierten Daten vorgenommen wurden. Viele, aber nicht alle. In manchen Situationen können die Formeln, die sich auf die gelöschten Zellen beziehen, beschädigt werden. Nachdem Sie also Leerzeichen entfernt haben, sollten Sie einen kurzen Blick auf die zugehörigen Formeln und/oder benannten Bereiche werfen, um sicherzustellen, dass sie normal funktionieren.
Wie extrahiert man eine Liste von Daten, die keine Leerzeichen enthalten?
Wenn Sie befürchten, dass durch das Entfernen leerer Zellen in einer Spalte Ihre Daten verfälscht werden könnten, lassen Sie die ursprüngliche Spalte unverändert und extrahieren Sie die nicht leeren Zellen an eine andere Stelle. Diese Methode ist praktisch, wenn Sie eine benutzerdefinierte Liste oder eine Dropdown-Datenvalidierungsliste erstellen und sicherstellen möchten, dass sie keine Leerzeichen enthält.
Geben Sie die unten stehende Array-Formel in C2 ein, drücken Sie Strg + Umschalt + Enter, um die Formel korrekt zu vervollständigen, und kopieren Sie sie dann in einige weitere Zellen. Die Anzahl der Zellen, in die Sie die Formel kopieren, sollte gleich oder größer sein als die Anzahl der Elemente in Ihrer Liste.
Formel zum Extrahieren nicht leerer Zellen:
=IFERROR(INDEX($A$2:$A$11, SMALL(IF(NOT(ISBLANK($A$2:$A$11)), ROW($A$1:$A$10),""), ROW(A1))),"")
Der folgende Bildschirmausdruck zeigt das Ergebnis:
Wie die Formel funktioniert
Auf den ersten Blick etwas kompliziert, ist die Logik der Formel bei näherer Betrachtung leicht nachzuvollziehen. Im Klartext lautet die Formel in C2 wie folgt: Gib den ersten Wert im Bereich A2:A11 zurück, wenn diese Zelle nicht leer ist. Im Falle eines Fehlers gib eine leere Zeichenfolge ("") zurück.
Für aufmerksame Excel-Benutzer, die neugierig auf die Details jeder neuen Formel sind, finden Sie hier eine detaillierte Aufschlüsselung:
Die INDEX-Funktion gibt einen Wert aus $A$2:$A$11 zurück, der auf der angegebenen Zeilennummer basiert (keine echte Zeilennummer, sondern eine relative Zeilennummer im Bereich). In einem einfacheren Szenario könnten wir INDEX($A$2:$A$11, 1) in C2 eingeben, und es würde einen Wert in A2 abrufen. Das Problem ist, dass wir zwei weitere Dinge berücksichtigen müssen:
- Stellen Sie sicher, dass A2 nicht leer ist.
- Geben Sie den 2. nicht-leeren Wert in C3, den 3. nicht-leeren Wert in C4 usw. zurück.
Diese beiden Aufgaben werden von der Funktion SMALL(array,k) übernommen:
SMALL(IF(NOT(ISBLANK($A$2:$A$11)), ROW($A$1:$A$10),""), ROW(A1))
In unserem Fall ist die Array wird auf folgende Weise dynamisch erzeugt:
NOT(ISBLANK($A$2:$A$11))
identifiziert, welche Zellen im Zielbereich nicht leer sind, und gibt für diese TRUE zurück, andernfalls FALSE. Das resultierende Array aus TRUE und FALSE geht in den logischen Test der IF-Funktion.- IF wertet jedes Element des TRUE/FALSE-Arrays aus und gibt für TRUE eine entsprechende Zahl, für FALSE eine leere Zeichenkette zurück:
IF({WAHR;FALSCH;WAHR;FALSCH;WAHR;WAHR;FALSCH;WAHR;FALSCH;WAHR;WAHR}, ROW($A$1:$A$10),"")
ZEILE($A$1:$A$10)
wird nur benötigt, um ein Array mit den Zahlen 1 bis 10 zurückzugeben (weil es 10 Zellen in unserem Bereich gibt), aus dem IF eine Zahl für TRUE-Werte auswählen kann.
Als Ergebnis erhalten wir das Array {1;"";3;"";5;6;"";8;"";10} und unsere komplexe SMALL-Funktion verwandelt sich in diese einfache:
SMALL({1;"";3;"";5;6;"";8;"";10}, ROW(A1))
Wie Sie sehen, ist die Array Argument enthält nur die Anzahl der nicht leeren Zellen (wohlgemerkt, diese sind relativ Positionen der Elemente im Array, d.h. A2 ist Element 1, A3 ist Element 2, usw.).
In der k Argument setzen wir ROW(A1) ein, was die Funktion SMALL anweist, die kleinste Zahl der 1 zurückzugeben. Aufgrund der Verwendung des relativen Zellbezugs steigt die Zeilennummer in Schritten von 1, wenn Sie die Formel nach unten kopieren. In C3, k ändert sich in ROW(A2), und die Formel gibt die Nummer der zweiten nicht leeren Zelle zurück, usw.
Wir brauchen jedoch nicht die nicht leeren Zellzahlen, sondern ihre Werte. Also gehen wir weiter und verschachteln die SMALL-Funktion in die zeilen_nummer Argument von INDEX, das die Rückgabe eines Wertes aus der entsprechenden Zeile des Bereichs erzwingt.
Abschließend schließen wir die gesamte Konstruktion in die Funktion IFERROR ein, um Fehler durch leere Zeichenfolgen zu ersetzen. Fehler sind unvermeidlich, da man nicht wissen kann, wie viele nicht-leere Zellen sich im Zielbereich befinden, weshalb man die Formel auf eine größere Anzahl von Zellen kopiert.
Ausgehend von den obigen Ausführungen können wir diese allgemeine Formel erstellen, um Werte zu extrahieren, die Leerzeichen ignorieren:
{=IFERROR(INDEX( Bereich , KLEIN(IF(NOT(ISBLANK( Bereich )), ROW($A$1:$A$10),""), ROW(A1)),"")}Bitte beachten Sie, dass ROW($A$1:$A$10) und ROW(A1) konstante Teile sind und sich nie ändern, unabhängig davon, wo Ihre Daten beginnen und wie viele Zellen sie umfassen.
So löschen Sie leere Zellen nach der letzten Zelle mit Daten
Leere Zellen, die Formatierungen oder nicht druckbare Zeichen enthalten, können in Excel eine Menge Probleme verursachen. So kann es z. B. passieren, dass die Datei viel größer als nötig wird oder einige leere Seiten gedruckt werden. Um diese Probleme zu vermeiden, werden wir leere Zeilen und Spalten, die Formatierungen, Leerzeichen oder unbekannte unsichtbare Zeichen enthalten, löschen (oder entfernen).
So finden Sie die zuletzt verwendete Zelle auf dem Blatt
Um zur letzten Zelle auf dem Blatt zu gelangen, die entweder Daten oder Formatierungen enthält, klicken Sie auf eine beliebige Zelle und drücken Sie Strg + Ende .
Wenn die obige Tastenkombination die letzte Zelle mit Ihren Daten ausgewählt hat, bedeutet dies, dass die verbleibenden Zeilen und Spalten wirklich leer sind und keine weiteren Manipulationen erforderlich sind. Wenn die Tastenkombination Sie jedoch zu einer visuell leeren Zelle geführt hat, sollten Sie wissen, dass Excel diese Zelle nicht als leer betrachtet. Es könnte sich um ein Leerzeichen handeln, das durch einen versehentlichen Tastendruck erzeugt wurde, um ein benutzerdefiniertes Zahlenformat für diese Zelle oder um ein nicht druckbaresUnabhängig von der Ursache ist die Zelle nicht leer.
Zellen nach der letzten Zelle mit Daten löschen
Um alle Inhalte und Formatierungen nach der letzten Zelle mit Daten zu löschen, gehen Sie wie folgt vor:
- Klicken Sie auf die Überschrift der ersten leeren Spalte rechts von Ihren Daten und drücken Sie Strg + Umschalt + Ende. Dadurch wird ein Bereich von Zellen zwischen Ihren Daten und der zuletzt verwendeten Zelle auf dem Blatt ausgewählt.
- Auf der Startseite auf der Registerkarte Bearbeitung von Gruppe, klicken Sie auf Klar > Alle löschen Oder klicken Sie mit der rechten Maustaste auf die Auswahl und dann auf Löschen... > Gesamte Spalte :
- Klicken Sie auf die Überschrift der ersten leeren Zeile unter Ihren Daten und drücken Sie Strg + Umschalt + Ende .
- Klicken Sie auf Klar > Alle löschen über die Startseite oder klicken Sie mit der rechten Maustaste auf die Auswahl und wählen Sie Löschen... > Gesamte Reihe.
- Drücken Sie Strg + S, um die Arbeitsmappe zu speichern.
Überprüfen Sie den verwendeten Bereich, um sicherzustellen, dass er nur Zellen mit Daten und keine leeren Zellen enthält. Wenn die Tastenkombination Strg + Ende erneut eine leere Zelle auswählt, speichern Sie die Arbeitsmappe und schließen Sie sie. Wenn Sie das Arbeitsblatt erneut öffnen, sollte die zuletzt verwendete Zelle die letzte Zelle mit Daten sein.
Tipp: Da Microsoft Excel 2007 und höher mehr als 1.000.000 Zeilen und mehr als 16.000 Spalten enthält, sollten Sie den Arbeitsbereich verkleinern, um zu verhindern, dass Ihre Benutzer versehentlich Daten in falsche Zellen eingeben. Zu diesem Zweck können Sie einfach leere Zellen aus der Ansicht entfernen, wie unter Ausblenden nicht verwendeter (leerer) Zeilen und Spalten erläutert.
Ich danke Ihnen für die Lektüre und hoffe, Sie nächste Woche in unserem Blog begrüßen zu dürfen!