Note: The other languages of the website are Google-translated. Back to English

Wie lösche ich alle leeren Zeilen oder nur die erste Zeile in der Zelle in Excel?

Möglicherweise erhalten Sie eine Arbeitsmappe mit mehreren Zeilen, die mit Leerzeichen in Zellen gemischt werden. Wie lösche ich diese Leerzeilen in Zellen? Und wie wäre es, nur die erste Zeile zu löschen? Dieser Artikel hilft Ihnen, Schritt für Schritt damit umzugehen.

Löschen Sie alle Leerzeilen in Zellen mit VBA-Code
Löschen Sie nur die erste Zeile in Zellen mit VBA-Code


Löschen Sie alle Leerzeilen in Zellen mit VBA-Code

Wie im folgenden Screenshot gezeigt, können Sie zum Löschen aller leeren Zeilen in den Zellen den folgenden VBA-Code ausführen, um dies zu erledigen.

1. Drücken Sie die Taste Andere + F11 Tasten auf Ihrer Tastatur, dann öffnet sich a Microsoft Visual Basic für Applikationen Fenster.

2. In dem Microsoft Visual Basic für Applikationen Klicken Sie im Fenster Insert > Modul. Kopieren Sie dann den folgenden VBA-Code und fügen Sie ihn in das ein Modul Fenster.

VBA-Code: Löschen Sie alle Leerzeilen in Zellen

Sub DoubleReturn()
Dim xRng As Range, xCell As Range
Dim I As Integer
On Error Resume Next
Set xRng = Application.InputBox("Please select range:", "Kutools for Excel", Selection.Address, , , , , 8)
If xRng Is Nothing Then Exit Sub
On Error Resume Next
For Each xCell In xRng
  For I = 1 To Len(xCell) - Len(WorksheetFunction.Substitute(xCell, Chr(10), ""))
   xCell = Replace(xCell, Chr(10) + Chr(10), Chr(10))
  Next
Next
End Sub

3. Drücken Sie die Taste F5 Taste, um den Code auszuführen. Wählen Sie dann die Zellen mit Leerzeilen aus, die Sie löschen möchten Kutools for Excel Dialogbox. Und zum Schluss klicken Sie auf OK .

Dann können Sie sehen, dass alle leeren Zeilen aus den angegebenen Zellen gelöscht werden, wie im folgenden Screenshot gezeigt. Die Texte befinden sich weiterhin in verschiedenen Zeilen.


Löschen Sie nur die erste Zeile in Zellen mit VBA-Code

Wie im Screenshot unten gezeigt, kann der folgende VBA-Code helfen, um die erste Zeile in Zelle A2 und A3 zu löschen.

1. Drücken Sie die Taste Andere + F11 Schlüssel zum Öffnen der Microsoft Visual Basic für Applikationen Fenster.

2. In dem Microsoft Visual Basic für Applikationen Klicken Sie im Fenster Insert > Modul. Kopieren Sie dann den folgenden VBA-Code und fügen Sie ihn in das ein Modul Fenster.

VBA-Code: Löschen Sie nur die erste Zeile in Zellen

Option Explicit
Sub RemoveFirstLine(ByRef Target As Range)
    Dim xCell As Range
    For Each xCell In Target.Cells
        xCell.Value = Right(xCell.Value, Len(xCell.Value) - InStr(1, xCell.Value, vbLf))
    Next
End Sub

Sub StartRemove()
Dim xRng As Range
   On Error Resume Next
   Set xRng = Application.InputBox("Please select range:", "Kutools for Excel", Selection.Address, , , , , 8)
   If xRng Is Nothing Then Exit Sub
   On Error Resume Next
   RemoveFirstLine xRng
End Sub

3. Drücken Sie die Taste F5 Schlüssel zum Ausführen des Codes. Beim Auftauchen Kutools for Excel Wählen Sie im Dialogfeld die Zellen aus, die Sie löschen möchten, nur die erste Zeile, und klicken Sie dann auf OK .

Dann können Sie sehen, dass alle ersten Zeilen aus den angegebenen Zellen gelöscht werden (siehe Abbildung unten).


Verwandter Artikel:


Die besten Tools für die Office-Produktivität

Kutools for Excel löst die meisten Ihrer Probleme und erhöht Ihre Produktivität um 80%

  • Wiederverwendung: Schnell einfügen komplexe Formeln, Diagramme und alles, was du vorher benutzt hast; Zellen verschlüsseln mit Passwort; Mailingliste erstellen und E-Mails senden ...
  • Super Formelriegel (leicht mehrere Textzeilen und Formeln bearbeiten); Layout lesen (leichtes Lesen und Bearbeiten einer großen Anzahl von Zellen); In gefilterten Bereich einfügen...
  • Zellen / Zeilen / Spalten zusammenführen ohne Daten zu verlieren; Inhalt geteilter Zellen; Kombinieren Sie doppelte Zeilen / Spalten... doppelte Zellen verhindern; Bereiche vergleichen...
  • Wählen Sie Duplizieren oder Eindeutig Reihen; Wählen Sie Leere Zeilen (alle Zellen sind leer); Super Find und Fuzzy Find in vielen Arbeitsmappen; Zufällige Auswahl ...
  • Exakte Kopie Mehrere Zellen ohne Änderung der Formelreferenz; Referenzen automatisch erstellen zu mehreren Blättern; Aufzählungszeichen einfügen, Kontrollkästchen und mehr ...
  • Text extrahieren, Text hinzufügen, Nach Position entfernen, Leerzeichen entfernen;; Paging-Zwischensummen erstellen und drucken; Inhalt und Kommentare zwischen Zellen konvertieren...
  • Superfilter (Speichern und Anwenden von Filterschemata auf andere Blätter); Erweiterte Sortierung nach Monat / Woche / Tag, Häufigkeit und mehr; Spezialfilter fett, kursiv ...
  • Kombinieren Sie Arbeitsmappen und Arbeitsblätter;; Tabellen basierend auf Schlüsselspalten zusammenführen; Daten in mehrere Blätter aufteilen; Batch-Konvertierung von xls, xlsx und PDF...
  • Mehr als 300 leistungsstarke Funktionen. Unterstützt Office / Excel 2007-2021 und 365. Unterstützt alle Sprachen. Einfache Bereitstellung in Ihrem Unternehmen oder Ihrer Organisation. 30-tägige kostenlose Testversion mit allen Funktionen. 60 Tage Geld-zurück-Garantie.
kte tab 201905

Office Tab Bringt die Oberfläche mit Registerkarten in Office und erleichtert Ihnen die Arbeit erheblich

  • Aktivieren Sie das Bearbeiten und Lesen von Registerkarten in Word, Excel und PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters und nicht in neuen Fenstern.
  • Steigert Ihre Produktivität um 50 % und reduziert jeden Tag Hunderte von Mausklicks für Sie!
officetab unten
Kommentare (8)
Bewertet 5 aus 5 · 1 Bewertungen
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Hallo,
das funktioniert super. Wie kann ich den Code so anpassen, dass nur die Zeilen entfernt werden, die nicht mit Ziffern beginnen?

Danke und beste,
Jack
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Hallo Jack,
Tut mir leid, da kann ich dir noch nicht helfen. Danke für deinen Kommentar.
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Wissen Sie, wie Sie dies anpassen können, um die letzte Zeile anstelle der ersten Zeile zu entfernen, bitte? TIA
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Jeg forstår desværre ikke et kvæk af ovenstående. Finds der ikke en nem og ligetil måde at fjerne tomme linier i Exell? Helst uden koder og andet mystisk!

Mit freundlichen Grüßen
Lene
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Hallo,
Wenn Sie die Originaltexte nicht in verschiedenen Zeilen in Zellen behalten möchten, können Sie die folgenden Methoden anwenden, um dies zu erreichen.
1. Verwenden Sie die Funktion „Suchen und Ersetzen“.:
Drücken Sie die Tasten Strg + H. Klicken Sie im sich öffnenden Dialogfeld „Suchen und Ersetzen“ auf das Feld „Suchen nach“, um es zu aktivieren. Halten Sie die Alt-Taste gedrückt, während Sie 010 auf dem Ziffernblock eingeben. Lassen Sie das Feld Ersetzen durch leer und klicken Sie auf die Schaltfläche Alle ersetzen. Aber alle Texte konzentrieren sich auf die gleiche Zeile.
2. Verwenden Sie die folgende Formel in einer Hilfsspalte:
=SUBSTITUTE(A1, CONCATENATE(CHAR(13),CHAR(10),CHAR(13),CHAR(10)),CONCATENATE(CHAR(13),CHAR(10)))
wobei A1 die Zelle ist, die Sie verarbeiten möchten.
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Dies ist mein erstes VBA, ich bin nur bis zu Ihrem ersten Schritt gekommen und es hat mein Problem bisher gelöst. Ich habe Ihre Anweisungen zum späteren Nachschlagen ausgedruckt. Bisher bin ich Wrapt. Fabelhafter Unterricht auch, vielen Dank für Ihre hochwertigen Fähigkeiten und deren Detaillierung.
Bewertet 5 aus 5
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Dies funktioniert, es hat alle meine Zeilen entfernt, aber das einzige Problem ist, dass es so viel Zeit in Anspruch nimmt, für eine einzelne Zelle zu laufen, und ich habe große Datenmengen dabei, und ich denke, es wird zu viel Zeit dafür brauchen
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Hallo Tanveer Khan,
Der Code läuft auf meiner Seite mit normaler Geschwindigkeit. Können Sie mir sagen, welche Excel-Version Sie verwenden?
Es sind noch keine Kommentare vorhanden
Hinterlassen Sie Ihre Kommentare
Als Gast posten
×
Bewerte diese Nachricht:
0   Figuren
Vorgeschlagene Standorte

Folgen Sie uns

Copyright © 2009 - www.extendoffice.com. | Alle Rechte vorbehalten. Unterstützt von ExtendOffice. | Sitemap
Microsoft und das Office-Logo sind Marken oder eingetragene Marken der Microsoft Corporation in den USA und / oder anderen Ländern.
Geschützt durch Sectigo SSL