KutoolsforOffice — Eine Lösung, fünf leistungsstarke Tools.Mehr erreichen mit weniger Aufwand.März-Aktion: 20 % Rabatt

Wie löscht man leere Zellen in Excel und verschiebt die verbleibenden Daten nach links?

AutorSun Änderungsdatum

Beim Arbeiten mit Datensätzen in Excel tauchen häufig unerwünschte leere Zellen auf, die sich zwischen Ihren Daten verteilen. Diese Lücken können Berechnungen, Sortierungen oder Analysen stören – besonders dann, wenn Ihre Dateneinträge lückenlos und sauber ausgerichtet sein sollen. Das manuelle Löschen jeder einzelnen leeren Zelle und das anschließende Verschieben des verbleibenden Inhalts nach links ist nicht nur zeitaufwändig, sondern auch fehleranfällig, insbesondere bei großen Datenmengen. Dieses Tutorial zeigt Ihnen mehrere schnelle und effiziente Methoden, um leere Zellen innerhalb eines Datenbereichs zu entfernen und den restlichen Inhalt nahtlos nach links zu verschieben – für ein übersichtliches Arbeitsblatt, das optimal für weitere Verarbeitung oder Analyse vorbereitet ist. Die vorgestellten Lösungen decken unterschiedliche Anforderungen ab, egal ob Sie manuelle, formelbasierte oder automatisierte Ansätze bevorzugen. So können Sie anhand der jeweiligen Stärken und Kompromisse genau die Methode wählen, die am besten zu Ihrer Situation passt.

Originaldaten Pfeil rechtsleere Zellen löschen und Daten nach links verschieben

„Gehe zu“-Funktion – Leere Zellen löschen und Nach links verschieben
Excel-Formel – Leere Zellen entfernen und Daten nach links verschieben
VBA-Code – Leere Zellen automatisch löschen und Daten nach links verschieben


„Gehe zu“-Funktion – Leere Zellen löschen und Nach links verschieben

Wenn Sie leere Zellen löschen und die verbleibenden Daten nach links verschieben möchten, bietet Excel eine integrierte Methode, die für relativ kleine und konsistente Bereiche schnell funktioniert. Dieser Ansatz ist besonders praktisch, wenn Sie keine Formeln oder Programmierung verwenden möchten. Er eignet sich jedoch am besten für einfache einmalige Bereinigungen und weniger für automatisierte Lösungen oder sehr große Datensätze. So führen Sie diese Aufgabe Schritt für Schritt aus:

1. Wählen Sie den Datenbereich aus, der die leeren Zellen enthält, die Sie entfernen möchten – sei es eine einzelne Zeile, mehrere Zeilen oder ein ganzer Bereich. Drücken Sie anschließend Strg + G, um das Dialogfeld Gehe zu anzuzeigen. Klicken Sie in diesem Fenster auf Inhalte auswählen, um Ihre Auswahl präzise zu verfeinern. Siehe Screenshot:
Dialogfeld „Gehe zu“ aktivieren und auf „Sonderauswahl“ klicken

2. Im Dialogfeld Inhalte auswählen aktivieren Sie die Option Leerzellen und klicken Sie auf OK. Dadurch werden alle leeren Zellen innerhalb Ihres markierten Bereichs hervorgehoben. Siehe Screenshot:
Option „Leerzellen“ im Dialogfeld aktivieren

3. Sobald alle leeren Zellen ausgewählt sind, klicken Sie mit der rechten Maustaste auf eine beliebige der markierten leeren Zellen und wählen Sie im Kontextmenü Löschen. Siehe Screenshot:
 im Kontextmenü „Löschen“ auswählen

4. Im Dialogfeld Löschen wählen Sie die Option Zellen nach links verschieben und klicken Sie auf OK. Dadurch werden alle Daten nach links verschoben und füllen die zuvor durch leere Zellen entstandenen Lücken sauber auf. Siehe Screenshot:
Option „Zellen nach links verschieben“ im Dialogfeld aktivieren

Nach Abschluss dieser Schritte werden die leeren Zellen entfernt und die verbleibenden Daten nach links verschoben, wie unten dargestellt:

OriginaldatenPfeil rechtsleere Zellen löschen und Daten nach links verschieben
Diese manuelle Auswahl-und-Löschen-Methode eignet sich ideal für schnelle Bearbeitungen mittelgroßer Datensätze mit sofort sichtbaren Ergebnissen. Beachten Sie jedoch folgende Punkte: Falls Ihr Bereich Zusammengeführt enthält, kann diese Methode einen Fehler verursachen; außerdem könnten durch das Löschen von Zellen Formelverweise beeinträchtigt werden. Prüfen Sie stets Ihre Datenstruktur, bevor Sie Änderungen übernehmen.

Excel-Formel – Leere Zellen entfernen und Daten nach links verschieben

Für Situationen, in denen Sie eine dynamische, formelbasierte Lösung benötigen – beispielsweise zum Entfernen leerer Zellen aus Zeilen oder Spalten mit automatischer Aktualisierung der Ergebnisse bei Änderung der Quelldaten – ist die Excel-Funktion FILTER (Excel 365 und Excel 2021) äußerst effektiv. Dieser Ansatz eignet sich besonders gut, um einen neuen Bereich ohne leere Zellen zu erstellen: So lassen Sie Ihre Originaldaten unberührt und erhalten gleichzeitig eine leerefreie, nach links verschobene Version an einer anderen Stelle Ihres Arbeitsblatts.

Hinweis: Die verfügbaren Formeln hängen von Ihrer Excel-Version ab. Die FILTER-Funktion steht nur in neueren Versionen zur Verfügung (Excel 365, Excel 2021 oder höher).

1. Angenommen, Ihre Daten befinden sich im Bereich A1:E10 (horizontal). Wählen Sie eine leere Zelle als Ausgabebereich – beispielsweise F1 – und geben Sie die folgende Formel ein, um eine neue Zeile ohne leere Zellen zu erstellen:

=FILTER(A1:E1, A1:E1 <> "")

Diese Formel erfasst ausschließlich die nicht leeren Zellen aus A1:E1 und listet sie ab F1 linksbündig auf.

2. Drücken Sie Enter, und die nicht leeren Daten werden automatisch im neuen Bereich nach links ausgefüllt. Ziehen Sie die Formel anschließend nach unten, oder kopieren Sie sie.

Anwendungsszenario: Diese Methode eignet sich ideal, wenn Sie Ihre Quelldaten unverändert lassen und automatisch einen bereinigten Bereich an einer anderen Stelle erstellen möchten. Beachten Sie jedoch: Die Originaldaten werden nicht überschrieben – stattdessen erhalten Sie eine „virtuell“ verschobene Version Ihrer Daten.

Praktischer Tipp: Wenn Sie in Ihrem neuen Bereich nur die Werte behalten möchten, kopieren Sie nach Anwendung der Formel die Ergebnisse und fügen Sie sie mithilfe von Inhalte einfügen > Werte ein, um bei Bedarf den ursprünglichen Bereich zu überschreiben. Achten Sie stets darauf, dass die Zellbezüge entsprechend angepasst werden, wenn Sie Formeln in andere Bereiche kopieren.


VBA-Code – Leere Zellen automatisch löschen und Daten nach links verschieben

Wenn Sie häufig leere Zellen löschen und die verbleibenden Einträge nach links verschieben müssen – besonders bei großen oder unregelmäßig strukturierten Datensätzen –, übernimmt ein VBA-Makro diese repetitive Aufgabe automatisch. Der Ansatz verarbeitet die Zellen direkt und entfernt leere Zellen physisch, sodass die Daten innerhalb jeder Zeile kompakt nach links rücken. So sparen Sie wertvolle Zeit und vermeiden manuelle Fehler bei der Bearbeitung komplexer Arbeitsblätter.

1. Öffnen Sie den VBA-Editor, indem Sie auf Entwicklertools > Visual Basic klicken. Klicken Sie im erscheinenden Fenster „Microsoft Visual Basic für Applikationen“ auf Einfügen > Modul, und fügen Sie den folgenden Code in den Modulbereich ein:

Sub DeleteBlanksShiftLeft()
    Dim WorkRng As Range
    Dim RowRng As Range
    Dim xTitleId As String
    Dim i As Long, c As Long
    Dim TempList As Collection
    Dim Cell As Range
    xTitleId = "KutoolsforExcel"
    On Error Resume Next
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Select range to process (rows will be processed individually):", xTitleId, WorkRng.Address, Type:=8)
    On Error GoTo 0
    If WorkRng Is Nothing Then Exit Sub
    Application.ScreenUpdating = False
    ' Process each row individually
    For Each RowRng In WorkRng.Rows
        Set TempList = New Collection
        ' Collect non-empty values in the row
        For Each Cell In RowRng.Cells
            If Trim(Cell.Value) <> "" Then
                TempList.Add Cell.Value
            End If
        Next Cell
        ' Clear entire row first
        RowRng.ClearContents
        ' Refill row with collected values from left to right
        For i = 1 To TempList.Count
            RowRng.Cells(1, i).Value = TempList(i)
        Next i
    Next RowRng
    Application.ScreenUpdating = True
    MsgBox "All blank cells in rows have been removed and values shifted left.", vbInformation
End Sub 

2. Fügen Sie den Code ein, klicken Sie auf die Schaltfläche Schaltfläche „Ausführen“ oder drücken Sie F5, um das Makro auszuführen. Wählen Sie bei Aufforderung Ihren Zielbereich aus. Das Makro verarbeitet jede Zeile, verschiebt die Werte nach links, um leere Zellen zu füllen, und entfernt dabei leere Zellen.

Anwendungsszenario: Makros eignen sich ideal für Anwender, die mit der Aktivierung und Nutzung von VBA vertraut sind – besonders dann, wenn regelmäßig leere Zellen in großen Bereichen oder wiederverwendbaren Vorlagen entfernt werden müssen. Diese Methode verändert die Originaldaten tatsächlich; sichern Sie daher das Arbeitsblatt vorher unbedingt. Gehen Sie mit Vorsicht vor, wenn Ihre Datenstruktur unregelmäßig ist oder Formeln enthält, da das Makro auf Werten arbeitet und dabei zugrunde liegende Abhängigkeiten stören kann.

Fehlerbehebungstipp: Sollten unerwartete Ergebnisse auftreten, liegt dies möglicherweise an zusammengeführten Zellen, Formelausgaben oder geschützten Zellen. Heben Sie Zusammenführungen auf, entsperren Sie Zellen oder löschen Sie Formeln nach Bedarf, bevor Sie das Makro ausführen.

Zusammenfassender Hinweis: Verwenden Sie nach Möglichkeit Formeln für dynamische, nicht zerstörerische Datenumwandlungen und Makros für die stapelweise Bearbeitung direkt im Originalbereich. Sichern Sie stets eine Kopie Ihrer Daten, bevor Sie Automatisierungen ausführen, und prüfen Sie das Ergebnis, um sicherzustellen, dass das Layout Ihres Arbeitsblatts Ihren Vorstellungen entspricht.


Mehrere Leere Zeilen oder Spalten in einem bestimmten Intervall in einen Excel-Bereich einfügen

Wenn Sie Leere Zeilen in jede zweite Zeile einfügen möchten, müssten Sie diese normalerweise einzeln einfügen, aber das Leere Zeilen/Spalten einfügenvon Kutools für Excelerledigt diese Aufgabe innerhalb von Sekunden.Klicken Sie für eine 30-tägige kostenlose Testversion!
doc leere Zeile Spalte einfügen
Kutools für Excel: Über 300 praktische Excel-Add-Ins – 30 Tage lang kostenlos und uneingeschränkt testen!

Verwandte Artikel

Beste Office-Produktivitätstools

🤖KUTOOLS AI-Assistent: Revolutionieren Sie Datenanalyse basierend auf:Intelligente Ausführung   |  Code generieren|  benutzerdefinierte Formeln erstellen  |  Daten analysieren und Diagramme erstellen|  Erweiterte Funktionen aufrufen
Beliebte Funktionen:Suchen, hervorheben oder Doppelte markieren   |  Leere Zeilen löschen   |  Spalten kombinieren oder Zellen ohne Datenverlust   |   Runden ohne Formel...
Erweiterte SVERWEIS:VLookup mit mehreren Kriterien  |  VLookup mit mehreren Werten  |   VLookup über mehrere Arbeitsblätter hinweg   |   Fuzzy Match....
Erweiterte Dropdown-Liste:Schnell eine Dropdown-Liste erstellen   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl-Dropdown-Liste....
Spalten-Manager:Eine bestimmte Anzahl von Spalten hinzufügen|Spalten verschieben|Sichtbarkeitsstatus ausgeblendeter Spalten umschalten|Bereiche & Spalten vergleichen...
Hervorgehobene Funktionen:Gitterfokus   |  Entwurf   |Erweiterte Formelleiste   | Arbeitsmappen- & Blatt-Manager   |  Ressourcenbibliothek(AutoText)|  Datumsauswahl   |  Arbeitsblätter konsolidieren  |  Verschlüsseln/Zellen entschlüsseln   | E-Mails per Liste versenden   |  Super Filter   |   Spezialfilter(Zellen mit fettgedruckter Schrift filtern/kursiv/durchgestrichen...) ...
Top-15-Toolsets:12-Text-Tools(Text hinzufügen,Bestimmte Zeichen löschen, ...)|   50+-Diagramm-Typen(Gantt-Diagramm, ...)|   40+ Praktische Formeln(Alter basierend auf dem Geburtstag berechnen, ...)|   19-Einfüge-Tools(QR-Code einfügen,Bild aus Pfad einfügen, ...)|   12-Konvertierungs-Tools(In Wörter umwandeln,Wechselkursumrechnung, ...)|   7-Vereinigen/Aufteilen-Tools(Erweiterte Zeilen zusammenführen,Zellen aufteilen, ...)|... und mehr
Verwenden Sie Kutools in Ihrer bevorzugten Sprache – unterstützt Englisch, Spanisch, Deutsch, Französisch, Chinesisch und 40+ weitere Sprachen!

Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor.Kutools für Excel bietet über 300 erweiterte Funktionen zur Steigerung der Produktivität und Zeit sparen.Klicken Sie hier, um die Funktion zu erhalten, die Sie am dringendsten benötigen...


Office Tab bringt eine tabbasierte Oberfläche in Office und macht Ihre Arbeit viel einfacher

  • Aktivieren Sie tabbasiertes Bearbeiten und Lesen in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters – statt jedes in einem separaten Fenster zu öffnen.
  • Steigert Ihre Produktivität um 50 % und erspart Ihnen täglich Hunderte von Mausklicks!

Alle Kutools-Add-Ins – ein Installationsprogramm

Kutools for Office-Paket bündelt Add-Ins für Excel, Word, Outlook und PowerPoint sowie Office Tab Pro – ideal für Teams, die mit mehreren Office-Anwendungen arbeiten.

ExcelWordOutlookTabsPowerPoint
  • Alles-in-einem-Paket— Add-Ins für Excel, Word, Outlook & PowerPoint sowie Office Tab Pro
  • Ein Installationsprogramm, eine Lizenz— innerhalb weniger Minuten eingerichtet (MSI-fähig)
  • Funktioniert besser zusammen— optimierte Produktivität über alle Office-Anwendungen hinweg
  • 30-tägige Vollversion zum Testen— keine Registrierung, keine Kreditkarte erforderlich
  • Bestes Preis-Leistungs-Verhältnis— sparen Sie im Vergleich zum Kauf einzelner Add-Ins