Löschen Sie leere Zeilen in Excel (mit und ohne VBA)

Bei der Arbeit mit großen Datensätzen in Excel müssen Sie möglicherweise die Daten bereinigen, um sie weiter zu verwenden. Ein üblicher Schritt zur Datenbereinigung besteht darin, leere Zeilen daraus zu löschen.

Nun gibt es verschiedene Möglichkeiten, dies zu tun:

  • Gehen Sie zu jeder leeren Zeile und löschen Sie sie manuell (zu mühsam und zeitaufwendig).
  • Sortieren Sie den gesamten Datensatz so, dass alle leeren Zeilen unten sind (funktioniert, ändert aber den Datensatz).
  • Verwenden Sie die spezielle Technik Gehe zu (oder ein Makro), um alle leeren Zellen auf einmal auszuwählen und die Zeilen zu löschen (Weg zu gehen).

Löschen Sie leere Zeilen (leere Zeilen) in Excel

In diesem Tutorial lernen Sie zwei Möglichkeiten kennen, um die leeren Zellen in einem Datensatz schnell auszuwählen:

  • Verwenden des Dialogfelds Gehe zu Spezial.
  • Verwenden eines VBA-Makros.

Sobald Sie die leeren Zellen ausgewählt haben, können Sie diese ganz einfach löschen.

Verwenden der speziellen Go-To-Technik zum Löschen leerer Zeilen in Excel

Angenommen, Sie haben einen Datensatz wie unten gezeigt:

Die obigen Daten enthalten drei leere Zeilen.

Hier sind die Schritte zum schnellen Löschen leerer Zeilen (leere Zeilen) aus diesem Dataset.

  • Wählen Sie den gesamten Datensatz aus (in diesem Fall A1:C13).
  • Drücken Sie die Taste F5. Es öffnet das Dialogfeld Gehe zu.
    • Sie können dieses Dialogfeld über Start -> Bearbeiten -> Suchen und Auswählen -> Gehe zu aufrufen.
  • Klicken Sie im Dialogfeld Gehe zu auf die Schaltfläche Spezial. Dadurch wird das Dialogfeld Gehe zu Spezial geöffnet.
  • Wählen Sie im Dialogfeld Gehe zu Spezial die Option Leerzeichen aus.
  • OK klicken.

Dadurch werden alle leeren Zellen im Dataset ausgewählt.

Nachdem Sie nun alle leeren Zeilen ausgewählt haben, gehen Sie wie folgt vor, um diese Zeilen zu löschen:

  • Klicken Sie mit der rechten Maustaste auf eine der ausgewählten Zellen und wählen Sie Löschen.
  • Wählen Sie im Dialogfeld „Löschen“ die Option „Gesamte Zeile“.
  • OK klicken.

Dadurch würden sofort alle leeren Zeilen im Dataset gelöscht.

Beachten Sie, dass diese Technik die gesamte Zeile löschen würde, was bedeutet, dass auch Daten gelöscht werden, die sich links/rechts von Ihrem Datensatz befinden. Wenn Sie dies nicht möchten, wählen Sie die Option Zellen nach oben verschieben. Dadurch würden nur die Zellen/Zeilen im Datensatz gelöscht und alle anderen Zellen um ihn herum würden intakt bleiben.

Hier ist ein Video, das zeigt, wie Sie die obigen Schritte verwenden, um leere Zeilen in Excel zu löschen.

Verwenden eines VBA-Makros zum Löschen leerer Zeilen in Excel

Während die „Go-To Special“-Technik viel schneller ist als jede andere reguläre Methode, kann die Verwendung eines einfachen VBA-Makros schneller sein, wenn Sie bei Ihrer Arbeit leere Zeilen in derselben Arbeitsmappe mehrmals löschen müssen.

Sie können einen einfachen VBA-Code schreiben, der alle leeren Zellen in einem Dataset auswählt. Nach der Auswahl können Sie diese formatieren, löschen oder einen Wert eingeben.

Dies kann zwar über das Dialogfeld "Excel Gehe zu Spezial" erfolgen, wenn Sie jedoch ein Makro erstellen und es der Symbolleiste für den Schnellzugriff hinzufügen, können Sie alle leeren Zellen mit einem Klick auf eine Schaltfläche auswählen (was Ihnen einige Klicks erspart).

Hier sind die Schritte zum Erstellen eines VBA-Codes zum Auswählen leerer Zellen/Zeilen in Excel:

  • Drücken Sie bei ausgewählter Arbeitsmappe ALT + F11. Dies öffnet das VB-Editor-Fenster.
  • Im VB-Editor befindet sich auf der linken Seite ein Projekt-Explorer-Bereich. Wenn Sie es nicht finden können, gehen Sie zu Ansicht -> Projekt-Explorer.
  • Klicken Sie mit der rechten Maustaste auf eines der Objekte für die Arbeitsmappe, in der Sie arbeiten, und gehen Sie zu Einfügen -> Modul.
  • Kopieren Sie im Modulfenster den folgenden Code und fügen Sie ihn ein:
    Sub SelectBlanks() Selection.SpecialCells(xlCellTypeBlanks).Select End Sub

  • Schließen Sie das VB-Editor-Fenster oder drücken Sie Alt + F11, um zum Arbeitsblatt zurückzukehren.
  • Klicken Sie mit der rechten Maustaste auf eine der Registerkarten im Menüband und wählen Sie Symbolleiste für den Schnellzugriff anpassen.
  • Wählen Sie im Dialogfeld Excel-Optionen unter den Befehlen aus der Dropdown-Liste die Option Makros aus.
  • Wählen Sie das Makro SelectBlanks aus und klicken Sie auf die Schaltfläche Hinzufügen.
  • OK klicken.

Jetzt haben Sie das Makro in der QAT verfügbar. Dies ist nur ein einmaliger Vorgang. Wenn Sie nun über einen Datensatz verfügen und leere Zeilen daraus löschen möchten, wählen Sie die Daten aus und klicken Sie auf das Makrosymbol aus dem QAT.

Dies würde alle leeren Zeilen auswählen und Sie dann löschen.

Notiz:

  • Da diese Arbeitsmappe VBA-Code enthält, stellen Sie sicher, dass Sie sie im .xls- oder .xlsm-Format speichern.
  • Die Verwendung von Makro aus der QAT würde NUR für die Arbeitsmappe funktionieren, in der Sie den Makrocode haben. Wenn Sie möchten, dass dies in einer anderen Arbeitsmappe funktioniert, müssen Sie den Code darin einfügen (die Makro-Schaltfläche in der QAT wird jedoch in allen Arbeitsmappen verfügbar sein). Wenn dies in allen Arbeitsmappen verfügbar sein soll, sollten Sie ein Add-In erstellen.
Vorsicht: Sie können die leeren Zeilen auch mit dem Makro löschen, aber da alle Aktionen des Makros nicht rückgängig gemacht werden können, empfiehlt es sich, die Zeilen manuell zu löschen.

Dies sind also zwei einfache Möglichkeiten, um leere Zeilen in Excel löschen (mit und ohne VBA).

Ich hoffe, Sie fanden dieses Tutorial nützlich!

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave