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.