Live-Forum - Die aktuellen Beiträge
Datum
Titel
17.10.2025 10:28:49
16.10.2025 17:40:39
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Wenn ein der Wert doppelt ist dann Zeile löschen

Wenn ein der Wert doppelt ist dann Zeile löschen
05.05.2019 23:16:58
Andreas
Ich hoffe jemand kann mir mit folgendem Problem helfen.
Ich habe eine Tabelle und in der kommen in Spalte E bestimmte Werte vor inklusive Buchstaben und -. Jetzt wollte ich ein Makro schreiben welches alle Zeilen löscht in der der selbe Inhalt steht in Spalte E, so dass es am Schluss in der Spalte E jeden Inhalt nur noch einmal vorkommt.
Ich hoffe jmd kann mir damit weiter helfen.
Ich weiss schon Mal das ich die Schleife von hinten laufen lassen muss gegen 2, da ich sonst im schlimmsten Fall einige Zeilen auslasse.
Vielen Dank für eure Hilfe im Voraus
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Wenn ein der Wert doppelt ist dann Zeile löschen
05.05.2019 23:43:31
Daniel
Hi
schau dir mal die Menüfunktion DATEN - DATENTOOLS - DUPLIKATE ENTFERNEN an.
Gruß Daniel
AW: Wenn ein der Wert doppelt ist dann Zeile lösch
06.05.2019 07:47:22
Andreas
Danke für den Tipp, aber das Ganze soll in ein größeres Makro eingebaut werden!
AW: Wenn ein der Wert doppelt ist dann Zeile lösch
06.05.2019 09:22:22
Daniel
Ja und?
Alles was du von Hand in Excel machen kannst, kannst du auch von einem Makro ausführen lassen.
Der Recorder ist dein Freund.
Gruß Daniel
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Duplikate in Excel entfernen und ganze Zeilen löschen


Schritt-für-Schritt-Anleitung

Um in Excel doppelte Werte zu erkennen und die entsprechenden ganzen Zeilen zu löschen, kannst du folgende Schritte ausführen:

  1. Öffne deine Excel-Tabelle und navigiere zu der Spalte, die du überprüfen möchtest (in diesem Fall Spalte E).

  2. Aktiviere den VBA-Editor:

    • Drücke ALT + F11, um den Visual Basic for Applications (VBA) Editor zu öffnen.
  3. Füge ein neues Modul hinzu:

    • Klicke im Menü auf Einfügen -> Modul.
  4. Füge den folgenden Code ein:

    Sub DuplikateEntfernen()
       Dim letzteZeile As Long
       Dim i As Long
    
       letzteZeile = Cells(Rows.Count, "E").End(xlUp).Row
    
       For i = letzteZeile To 1 Step -1
           If Application.CountIf(Range("E1:E" & letzteZeile), Cells(i, "E").Value) > 1 Then
               Rows(i).Delete
           End If
       Next i
    End Sub
  5. Führe das Makro aus:

    • Schließe den VBA-Editor und kehre zu deiner Excel-Tabelle zurück.
    • Drücke ALT + F8, wähle DuplikateEntfernen aus und klicke auf Ausführen.

Mit diesen Schritten wirst du in der Lage sein, in deiner Excel-Tabelle doppelte Zeilen zu löschen, sodass jeder Wert in Spalte E nur einmal vorkommt.


Häufige Fehler und Lösungen

  • Fehler: "Laufzeitfehler 1004"
    Lösung: Stelle sicher, dass die Spalte E nicht leer ist und dass du die richtige Spalte im Code angegeben hast.

  • Fehler: Das Makro löscht nicht alle Duplikate
    Lösung: Überprüfe, ob es in der Spalte E wirklich identische Werte gibt. Manchmal können Leerzeichen oder andere unsichtbare Zeichen zu falschen Ergebnissen führen.


Alternative Methoden

Neben dem VBA-Makro gibt es auch andere Möglichkeiten, um doppelte Werte in Excel zu löschen:

  1. Manuelle Methode:

    • Gehe zu Daten -> Datentools -> Duplikate entfernen. Diese Funktion entfernt jedoch nur die Duplikate in der ausgewählten Spalte und nicht die ganzen Zeilen.
  2. Filter verwenden:

    • Aktiviere den Filter für deine Spalte und filtere die doppelten Werte. Danach kannst du die gefilterten Zeilen manuell löschen.
  3. Excel-Formel:

    • Nutze eine Formel, um die doppelten Werte zu markieren, bevor du sie löschst. Zum Beispiel:
      =WENN(ZÄHLENWENN(E:E;E1)>1; "Doppelt"; "Einzigartig")

Praktische Beispiele

Angenommen, du hast folgende Daten in Spalte E:

E
Apfel
Banane
Apfel
Orange
Banane

Nach dem Ausführen des Makros werden die Zeilen mit den doppelten Werten entfernt, sodass nur noch folgende Einträge übrig bleiben:

E
Apfel
Banane
Orange

Tipps für Profis

  • Sichere deine Daten: Erstelle eine Sicherungskopie deiner Tabelle, bevor du das Makro ausführst, um Datenverlust zu vermeiden.

  • Nutze den Excel-Zeile-löschen-Shortcut: Wenn du schnell Zeilen löschen möchtest, kannst du die Zeilen markieren und STRG + - verwenden, um sie zu löschen.

  • Automatisiere den Prozess: Du kannst das Makro in eine Schaltfläche auf deinem Arbeitsblatt einfügen, um es noch einfacher zu machen.


FAQ: Häufige Fragen

1. Wie kann ich doppelte Werte in Excel ohne VBA entfernen?
Du kannst die Funktion Daten -> Datentools -> Duplikate entfernen nutzen, um schnell und einfach Duplikate zu entfernen, allerdings wird dabei nur der Wert in der Spalte betrachtet.

2. Was passiert mit den Zeilen, wenn ich das Makro ausführe?
Das Makro löscht alle Zeilen, in denen der Wert in Spalte E mehrfach vorkommt, sodass nur einzigartige Werte übrig bleiben.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige