Office: (Office 2013) Jede zweite Zeile automatisch löschen???

Helfe beim Thema Jede zweite Zeile automatisch löschen??? in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo an alle, ich habe noch ein weiteres Problem bei der Bearbeitung meiner Excel Datei. Ich habe eine sehr lange liste (ca. 8000 Zeilen) bei der... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von trader422, 5. September 2015.

  1. trader422 Neuer User

    Jede zweite Zeile automatisch löschen???


    Hallo an alle,

    ich habe noch ein weiteres Problem bei der Bearbeitung meiner Excel Datei. Ich habe eine sehr lange liste (ca. 8000 Zeilen) bei der jede zweite Zeile überflüssig ist. Kann man automatisch jede zweite Zeile löschen? Bis jetzt habe ich das immer per Hand gemacht...Jede zweite Zeile automatisch löschen??? :(

    Schöne Grüße

    Daniel

    ... noch eine Anmerkung. In der Spalte "G" ist der Eintrag in den Zeilen die gelöscht werden sollen immer "0". Vielleicht hilft das. So in der Art "wenn G = "0" dann Zeile löschen"...
     
    Zuletzt bearbeitet: 5. September 2015
    trader422, 5. September 2015
    #1
  2. Fred0
    Fred0 Erfahrener User
    Zuletzt bearbeitet: 5. September 2015
  3. < Peter >
    < Peter > Erfahrener User
    Hallo,

    du könntest mal folgendes probieren:

    Code:
    Public Sub LoeschenZeilen()
    'Quelle: Thomas Ramel
       Dim loLastRow As Long
       Dim strSpalte As String
       strSpalte = "G"   'Hier die gewünscht Spalte angeben
       loLastRow = IIf(IsEmpty(Range(strSpalte & "65536")), _
                       Range(strSpalte & "65536").End(xlUp).Row, 65536)
       Do
          If Range(strSpalte & loLastRow) = "0" Then Rows(loLastRow).Delete
          loLastRow = loLastRow - 1
       Loop Until loLastRow = 0
    End Sub
    
    oder bezogen auf die Spalte G mit dem Wert 0

    Code:
    Public Sub LoeschenZeilen()
    'Quelle: Thomas Ramel
       Dim loLastRow As Long
       Dim strSpalte As String
       strSpalte = "G"   'Hier die gewünscht Spalte angeben
       loLastRow = IIf(IsEmpty(Range(strSpalte & "65536")), _
                       Range(strSpalte & "65536").End(xlUp).Row, 65536)
       Do
          If Range(strSpalte & loLastRow) = "0" Then Rows(loLastRow).Delete
          loLastRow = loLastRow - 1
       Loop Until loLastRow = 0
    End Sub
    

    Eine VBA-freie Lösung könnte so aussehen:

    Schreib in eine leere Spalte in die erste Zeile eine 1 und in die zweite Zeile eine 2. Dann markierst du beide Zellen und ziehst sie bei gedrückter Strg-Taste mit der rechten Maustaste nach unten und sortierst dann den gesamten Bereich nach dieser Spalte. Zum guten Schluss kannst du nun alle Zeilen am Ende der Tabelle löschen in denen eine 2 steht.
     
    < Peter >, 5. September 2015
    #3
  4. ThekesC Erfahrener User

    Jede zweite Zeile automatisch löschen???

    Es gibt mehrere Lösungen, wichtig wäre halt zu wissen wie die Zellen die nicht benötigt werden genau aussehen. Sind sie zb leer oder haben irgendwelche wiederholenden Merkmale, wähle die erste Zeile (oder Überschrift falls vorhanden) aus, dann auf "Daten" -> "Filtern". Ein Klick auf das Filtersymbol in der ersten Zeile und jetzt alle häkchen entfernen und nur bei "leer" eins lassen (wenn die nicht benötigten Zeilen zb leer sind, man kann auch nach Symbolen filtern zb. wie bei dir nach "0" allerdings werden dann auch 0 Werte aus anderen Zeilen mitgefiltert - du kannst auch mehrere Spalten gleichzeitig filtern). Jetzt alle gefilterten Zellen markieren und löchen.

    VBA Lösung:
    Wenn in einer Spalte "x" mit sicherheit keine Leerstellen bis zum Schluss sind:
    Tabelle1 ist hier der Name deines Excel-Datenblattes.

    Dim Counter as integer
    COUNTER=1
    do while isempty(worksheets("Tabelle1").cells(COUNTER,x) = False
    if COUNTER mod 2 = 0 then
    worksheets("Tabelle1").cells(COUNTER,x).delete
    end if

    loop
    Hier werden also alle geraden Zellen einträge entfernt, möchtest du die ungeraden Einträge entfernen => if COUNTER mod 2 <> 0 then

    oder:
    dim LETZTEZEILE as integer
    LETZTEZEILE= 8000
    for i = 1 to LETZTEZEILE
    if COUNTER mod 2 = 0 then
    worksheets("Tabelle1").cells(i,1).delete
    end if
    next i
     
    Zuletzt bearbeitet: 7. September 2015
Thema:

Jede zweite Zeile automatisch löschen???

Die Seite wird geladen...
  1. Jede zweite Zeile automatisch löschen??? - Similar Threads - zweite Zeile automatisch

  2. Formel in jede zweite Zeile ziehen

    in Microsoft Excel Hilfe
    Formel in jede zweite Zeile ziehen: Hallo Liebes Forum, ich stehe vor dem Problem eine Formel (in B5) welche B4 * B1 lautet nach unten zu ziehen, in dem die Formel nur für jede zweite Zeile angewandt wird. (hier in B7, B9 usw.)...
  3. Zweites Wort beginnt ganz rechts in der Zeile

    in Microsoft Word Hilfe
    Zweites Wort beginnt ganz rechts in der Zeile: Hey! Habe ein Problem in Wort. Ich habe eine neue Seite angefangen und plötzlich beginnt das ab dem zweiten Wort jedes Wort ganz links. Also auch das Dritte und das Zweite ist dann in der Mitte....
  4. Einzug in die zweite Zeile in Word

    in Microsoft Word Tutorials
    Einzug in die zweite Zeile in Word: Einzug in die zweite Zeile in Word Word für Microsoft 365 Word für Microsoft 365 für Mac Word für das Web Word 2019 Word 2019 für Mac Word 2016...
  5. Zeilen automatisch löschen nach Vergleich mit zweiter Datei

    in Microsoft Excel Hilfe
    Zeilen automatisch löschen nach Vergleich mit zweiter Datei: Liebe Community, ich habe folgendes Problem. 1x im Monat wird eine Liste, hier als Beispiel "Dezember 2020", per Mail an verschiedene Nutzer gesendet. In dieser Datei sollen für mich nur Zeilen...
  6. Formel in jede zweite Zeile einfügen

    in Microsoft Excel Hilfe
    Formel in jede zweite Zeile einfügen: Hi, wenn das eine Problem gelöst ist, entsteht ein neues.. In Spalte A steht in jeder zweiten Zelle eine Formel, also z.B.: 1: =A1+350 2: 3: =A3+350 4: 5: =A5+350 6: Jetzt möchte ich in die...
  7. Nicht jede zweite Zeile grau

    in Microsoft Access Hilfe
    Nicht jede zweite Zeile grau: Hallo, ich habe einen Bericht über Erstellen/Berichtsentwurf neu erstellt. Im Bericht habe ich auch eine Gruppierung eingestellt. Mir wird jetzt jeder zweite Datensatz in grau angezeigt. Dies...
  8. jede zweite Zeile in Tabelle sortieren

    in Microsoft Excel Hilfe
    jede zweite Zeile in Tabelle sortieren: Hallo, ich suche seit gestern leider ohne Erfolg im Internet, deshalb schildere ich mein Problem nun direkt. Ich habe in Excel eine Tabelle erstellt, welche stetig erweitert wird. Nun habe...
Schlagworte:
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden