Inhaltsverzeichnis
In diesem Artikel werden mehrere Möglichkeiten zum Löschen von Zeilen in Excel auf der Grundlage eines Zellwerts aufgeführt. In diesem Beitrag finden Sie sowohl Hotkeys als auch Excel VBA. Löschen Sie Zeilen automatisch oder verwenden Sie die Standardoption Suchen in Kombination mit hilfreichen Tastenkombinationen.
Excel ist ein perfektes Werkzeug, um Daten zu speichern, die sich von Zeit zu Zeit ändern. Allerdings kann die Aktualisierung Ihrer Tabelle nach einigen Änderungen sehr viel Zeit in Anspruch nehmen. Die Aufgabe kann so einfach sein wie das Entfernen aller leeren Zeilen in Excel. Oder Sie müssen die doppelten Daten finden und löschen. Eines wissen wir mit Sicherheit: Immer, wenn es um Details geht, suchen Sie nach der besten Lösung, die Ihnen hilft, Zeit bei der aktuellenArbeit.
Sie haben zum Beispiel einen Marktplatz, auf dem verschiedene Anbieter ihre Produkte verkaufen. Aus irgendeinem Grund hat einer der Anbieter sein Geschäft geschlossen, und nun müssen Sie alle Zeilen löschen, die den Namen des Anbieters enthalten, auch wenn sie in verschiedenen Spalten stehen.
In diesem Beitrag finden Sie Excel VBA und Tastenkombinationen zum Löschen von Zeilen auf der Grundlage eines bestimmten Textes oder Wertes. Sie werden sehen, wie Sie die erforderlichen Informationen vor dem Entfernen leicht finden und auswählen können. Wenn es bei Ihrer Aufgabe nicht um das Löschen, sondern um das Hinzufügen von Zeilen geht, finden Sie eine Anleitung dazu unter Schnellste Möglichkeiten zum Einfügen mehrerer Zeilen in Excel.
Der schnellste Excel-Kurzbefehl zum Löschen von Zeilen in Ihrer Tabelle
Wenn Sie die schnellste Methode zum Löschen mehrerer Zeilen anhand des darin enthaltenen Zellwerts verwenden möchten, müssen Sie diese Zeilen zunächst korrekt auswählen.
Um die Zeilen auszuwählen, können Sie entweder die benachbarten Zellen mit den benötigten Werten markieren und auf Umschalt + Leertaste klicken oder die benötigten nicht benachbarten Zellen bei gedrückter Strg-Taste auswählen.
Sie können auch ganze Zeilen mit den Zeilennummern-Schaltflächen auswählen. Die Nummer der markierten Zeilen wird neben der letzten Schaltfläche angezeigt.
Nachdem Sie die erforderlichen Zeilen markiert haben, können Sie sie mit dem Excel-Kurzbefehl "Zeile löschen" schnell entfernen. Im Folgenden erfahren Sie, wie Sie die markierten Zeilen loswerden können, unabhängig davon, ob es sich um eine Standard-Datentabelle oder eine Tabelle mit Daten auf der rechten Seite handelt.
Zeilen aus der gesamten Tabelle entfernen
Wenn Sie eine einfache Excel-Liste haben, die keine zusätzlichen Informationen auf der rechten Seite enthält, können Sie die Tastenkombination Zeile löschen verwenden, um Zeilen in 2 einfachen Schritten zu entfernen:
- Drücken Sie die Tastenkombination Strg + - (Minus auf der Haupttastatur).
Sie werden sehen, dass die ungenutzten Zeilen im Handumdrehen verschwinden.
Tipp: Sie können nur den Bereich markieren, der die Werte enthält, die Sie entfernen möchten. Verwenden Sie dann die Tastenkombination Strg + - (Minus auf der Haupttastatur) um den Excel-Standard zu erhalten Löschen Dialogfeld, in dem Sie die Option Gesamte Zeile oder eine andere Löschoption, die Sie benötigen.
Zeilen löschen, wenn sich rechts von Ihrer Tabelle Daten befinden
Die Excel-Tastenkombination Strg + - (Minus auf der Haupttastatur) ist das schnellste Mittel zum Löschen von Zeilen. Wenn sich jedoch rechts von der Haupttabelle Daten befinden, wie auf dem Screenshot unten, werden möglicherweise Zeilen zusammen mit den Details entfernt, die Sie behalten müssen.
Wenn das der Fall ist, müssen Sie Ihre Daten wie folgt formatieren Excel-Tabelle Erstens.
- Drücken Sie Strg + T , oder gehen Sie zum Menü Registerkarte Start -> Als Tabelle formatieren und wählen Sie den Stil, der am besten zu Ihnen passt.
Sie sehen die Tabelle erstellen Dialogfeld, in dem Sie den gewünschten Bereich markieren können.
Hinweis: Achten Sie darauf, dass Sie mit den Zeilentasten nicht die gesamten Zeilen auswählen.
Lesen Sie weiter, um Excel VBA zum Löschen von Zeilen zu finden und zu erfahren, wie Sie Daten auf der Grundlage eines bestimmten Zellentextes eliminieren können.
Zeilen löschen, die einen bestimmten Text in einer einzelnen Spalte enthalten
Wenn die Elemente in den Zeilen, die Sie entfernen möchten, nur in einer Spalte erscheinen, führen Sie die folgenden Schritte durch den Prozess des Löschens der Zeilen mit solchen Werten.
- Zuerst müssen Sie Filter auf Ihre Tabelle anwenden. Daten in Excel und klicken Sie auf die Registerkarte Filter Symbol.
Klicken Sie schließlich auf die Schaltfläche Filter um sie zu löschen, und sehen Sie, dass die Zeilen mit den Werten aus Ihrer Tabelle verschwunden sind.
Zeilen in Excel nach Zellfarbe entfernen
Mit der Filteroption können Sie Ihre Daten nach der Farbe der Zellen sortieren. Sie können damit alle Zeilen löschen, die eine bestimmte Hintergrundfarbe enthalten.
- Bewerbung Filter zu Ihrem Tisch. Gehen Sie zum Daten in Excel und klicken Sie auf die Registerkarte Filter Symbol.
Das war's! Die Zeilen mit gleichfarbigen Zellen werden im Nu entfernt.
Zeilen löschen, die bestimmten Text in verschiedenen Spalten enthalten
Wenn die Werte, die Sie entfernen möchten, in verschiedenen Spalten verstreut sind, kann die Sortierung die Aufgabe erschweren. Nachfolgend finden Sie einen hilfreichen Tipp zum Entfernen von Zeilen auf der Grundlage der Zellen, die bestimmte Werte oder Text enthalten. Aus meiner Tabelle unten möchte ich alle Zeilen entfernen, die Januar enthalten, das in zwei Spalten erscheint.
- Beginnen Sie mit der Suche und Auswahl der Zellen mit dem gewünschten Wert mit Hilfe der Schaltfläche Suchen und Ersetzen Klicken Sie auf Strg + F um es auszuführen.
Tipp: Sie finden dasselbe Dialogfeld, wenn Sie das Menü Registerkarte Home -> Suchen & Auswählen und wählen Sie die finden. aus der Dropdown-Liste wählen.
- Geben Sie den gewünschten Wert in das Feld Was finden und wählen Sie ggf. weitere Optionen aus. Drücken Sie dann Alle finden um das Ergebnis zu sehen.
Wählen Sie die gefundenen Werte in dem Fenster aus, indem Sie die Strg Sie erhalten die gefundenen Werte automatisch in Ihrer Tabelle hervorgehoben.
Tipp: Sie können die Zeilen mit den ausgewählten Werten löschen, indem Sie Strg + - drücken. (Minus auf der Hauptplatine) und wählen Sie die Optionsschaltfläche Ganze Reihen .
Voilà, die unerwünschten Zeilen sind gelöscht.
Excel VBA-Makro zum Löschen von Zeilen oder zum Entfernen jeder zweiten Zeile
Wenn Sie immer auf der Suche nach einer Lösung sind, um diese oder jene Excel-Routine zu automatisieren, sollten Sie sich die folgenden Makros zulegen, um Ihre Aufgabe des Zeilenlöschens zu rationalisieren. In diesem Teil finden Sie 2 VBA-Makros, die Ihnen helfen, Zeilen mit den markierten Zellen zu entfernen oder jede zweite Zeile in Excel zu löschen.
Das Makro RemoveRowsWithSelectedCells werden alle Zeilen eliminiert, die mindestens eine markierte Zelle enthalten.
Das Makro RemoveEveryOtherRow wie der Name schon sagt, hilft Ihnen, jede zweite/dritte usw. Zeile entsprechend Ihren Einstellungen zu entfernen, beginnend mit der aktuellen Position des Mauszeigers bis zum Ende der Tabelle.
Wenn Sie nicht wissen, wie man Makros einfügt, lesen Sie bitte den Abschnitt Wie man VBA-Code in Excel einfügt und ausführt.
Sub RemoveRowsWithSelectedCells() Dim rngCurCell, rng2Delete As Range Application.ScreenUpdating = False Application.Calculation = xlCalculationManual For Each rngCurCell In Selection If Not rng2Delete Is Nothing Then Set rng2Delete = Application.Union(rng2Delete, _ ActiveSheet.Cells(rngCurCell.Row, 1)) Else Set rng2Delete = rngCurCell End If Next rngCurCell If Not rng2Delete Is Nothing Thenrng2Delete.EntireRow.Delete End If Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub Sub RemoveEveryOtherRow() Dim rowNo, rowStart, rowFinish, rowStep As Long Dim rng2Delete As Range rowStep = 2 rowStart = Application.Selection.Cells(1, 1).Row rowFinish = ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Row Application.ScreenUpdating = FalseApplication.Calculation = xlCalculationManual For rowNo = rowStart To rowFinish Step rowStep If Not rng2Delete Is Nothing Then Set rng2Delete = Application.Union(rng2Delete, _ ActiveSheet.Cells(rowNo, 1)) Else Set rng2Delete = ActiveSheet.Cells(rowNo, 1) End If Next If Not rng2Delete Is Nothing Then rng2Delete.EntireRow.Delete ' Jede andere Zeile ausblenden 'rng2Delete.EntireRow.Hidden = True End IfApplication.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End SubTipp: Wenn Sie jede zweite/dritte usw. Zeile mit einer anderen Farbe einfärben möchten, finden Sie die entsprechenden Schritte unter Abwechselnde Zeilen- und Spaltenschattierung in Excel (gebänderte Zeilen und Spalten).
In diesem Artikel habe ich beschrieben, wie man Zeilen in Excel löscht. Jetzt haben Sie mehrere nützliche VBA-Makros, um die markierten Zeilen zu löschen, Sie wissen, wie Sie jede zweite Zeile entfernen können und wie Sie Suchen & Ersetzen verwenden können, um alle Zeilen mit den gleichen Werten zu suchen und auszuwählen, bevor Sie sie löschen. Ich hoffe, dass die oben genannten Tipps Ihre Arbeit in Excel vereinfachen und Ihnen mehr freie Zeit zum Genießen dieser letztenSeien Sie glücklich und übertreffen Sie sich in Excel!