ich habe eine Spalte mit 527797 Zeilen und möchte den Inhalt jeder 726.,727.und 728. Zeile löschen oder ihn auf null setzten.
Wer kennt eine passende Lösung?
Danke im Voraus
=WENN(ODER(REST(ZEILE();726)={0;1;2});"x";"")
Diese Formel markiert jede 726., 727. und 728. Zeile mit einem "x".
Fehler: Die Formel wird nicht korrekt angewendet.
Fehler: Ich kann die gefilterten Zeilen nicht löschen.
Eine weitere Möglichkeit, jede zweite Zeile zu löschen, ist die Verwendung von VBA (Visual Basic for Applications). Hier ist ein einfaches Makro:
Sub DeleteEveryNthRow()
Dim i As Long
For i = 726 To ActiveSheet.UsedRange.Rows.Count Step 726
Rows(i).Delete
Next i
End Sub
Um das Makro auszuführen, drücke ALT + F11
, füge ein neues Modul ein und kopiere den obigen Code hinein. Schließe den VBA-Editor und führe das Makro über ALT + F8
aus.
=WENN(REST(ZEILE();2)=0;"x";"")
=WENN(REST(ZEILE();10)=0;"x";"")
1. Wie kann ich jede dritte Zeile löschen?
Verwende die Formel:
=WENN(REST(ZEILE();3)=0;"x";"")
und filtere nach "x".
2. Ist das Löschen von Zeilen in Excel rückgängig machbar?
Ja, solange du die Datei nicht gespeichert hast, kannst du mit STRG + Z
die Löschaktion rückgängig machen.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen