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

Forumthread: doppelte einträge mit kriterien löschen

doppelte einträge mit kriterien löschen
05.11.2004 18:56:25
Haxley
Hallo
Als ich habe eine Preisliste mit ca 9000 Zeilen. Dort sind Doppelte Artikelnummern drin die ich löschen möchte, aber nur die mit dem teuersten Preis.
Das löschen doppelter einträge macht ja der normale Filter... soweit klar.(aber wahllos)
Ich möchte nicht die doppelten Zeilen wahllos löschen sondern die erhalten die von den jeweils gefundenen doppelten Daten die kleiste Summe in Spalte E haben.
Also es soll in Spalte L nach Duplikaten gesucht werden und bei gleichen Duplikaten alle gelöscht werden und nur die erhalten werden die den kleinsten Wert in Spalte E der jeweils gleichen Duplikate haben.
Kann mir da mal bitte jemand helfen?
Super Dank
Gruß Haxley
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: doppelte einträge mit kriterien löschen
05.11.2004 19:39:07
otto-mueller
Hallo Haxley,
folgende Lösung ohne VBA:
3 Schritte zum Ziel!
1. Sortiere die Tabelle nach Spalte L (Artikelspalte), dann nach Spalte E (Preis) aufsteigend!
2. WENN-Funktion anwenden
Beispiel:
WENN(L1=L2;"doppelt";"")
3. Tabelle nach "doppelt" filtern und löschen - Filter entfernen
=&gt Nur Artikeln mit niedrigsten Preisen!
Auch als Beispiel im Anhang!
https://www.herber.de/bbs/user/13052.xls
Gruß
Otto
Anzeige
AW: doppelte einträge mit kriterien löschen
05.11.2004 21:38:49
Haxley
Hallo
Das geht ja super, Danke für die Hilfe.
Noch eine Frage: könnte man bei =WENN(K1=K2;"doppel";"") statt den Eintrag doppel zu machen nicht eine Aktion ausführen die gleich die Zeile löscht?
Danke noch mal!
Gruß Haxley
AW: doppelte einträge mit kriterien löschen
Reinhard
Hi Haxley,
Daten in A1:N20, sortiere alles nach Spalte L und E
Dann alles markieren, Daten---spezialfilter--Kopieren an andere Stelle, dann bei Kopiere nach A21 eingeben und Häkchen bei Ohne Duplikate machen.
Gruß
Reinhard
Anzeige
AW: doppelte einträge mit kriterien löschen
06.11.2004 01:32:26
Haxley
Hallo
Danke erst mal für die Hilfe, der erste Tip von Otto war super, und funzt auch.
Ich hab da mal ein makro aufgenommen. Ist sicher ein Haufen Unsinn dabei weil ich rumgesprungen bin, aber!
Wie kann ich per VBAcode gleich die Zeilen löschen in den das "doppel" steht?
Also if "doppel" dann clear diese Zeile.
Außerdem schreibt der code die mit Columns("L:L").Select bis ca. 65000 alles voll also nach meiner Liste (Ca. 9300) dann noch zig tausend "doppel"
Kann man das mit Range irgendwie begrenzen?
Hier mal der code :
Columns("K:K").Select
Range("A1:K9142").Sort Key1:=Range("K2"), Order1:=xlAscending, Header:= _
xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
Range("J1").Select
ActiveWindow.SmallScroll ToRight:=-6
Columns("D:D").Select
Range("A1:K9142").Sort Key1:=Range("D2"), Order1:=xlAscending, Header:= _
xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
ActiveWindow.ScrollColumn = 2
ActiveWindow.ScrollColumn = 3
ActiveWindow.ScrollColumn = 4
ActiveWindow.ScrollColumn = 5
ActiveWindow.ScrollColumn = 6
ActiveWindow.ScrollColumn = 7
Columns("L:L").Select
ActiveCell.FormulaR1C1 = ""
Range("L8").Select

Range("L2").Select
ActiveCell.FormulaR1C1 = "=IF(R[-1]C[-1]=RC[-1],""doppel"","""")"
Range("L2").Select
Selection.Copy
Columns("L:L").Select
ActiveSheet.Paste
Range("L1").Select
Application.CutCopyMode = False
Selection.ClearContents
End Sub
Anzeige
AW: doppelte einträge mit kriterien löschen
06.11.2004 03:45:36
Haxley
also nur den Code für: wenn in Spalte L = "doppel" dann clear die zeile
PS: Otto kanste mir mal Deine Mail-Adresse senden? ich hätte da noch was "kleines" Super Dank
bitte an haxley@gmx.de
AW: doppelte einträge mit kriterien löschen
nighty
hi alle
crossposter laesst gruessen
gruss nighty
;

Forumthreads zu verwandten Themen

Anzeige
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

Doppelte Einträge in Excel Löschen mit Kriterien


Schritt-für-Schritt-Anleitung

  1. Daten sortieren:

    • Wähle die gesamte Tabelle aus.
    • Sortiere zuerst nach der Spalte L (Artikelnummer) und dann nach der Spalte E (Preis) aufsteigend.
  2. WENN-Funktion anwenden:

    • In einer neuen Spalte (z.B. Spalte K) kannst du die folgende Formel verwenden:
      =WENN(L1=L2;"doppelt";"")
    • Dies zeigt an, ob es sich um doppelte Einträge handelt.
  3. Filter anwenden:

    • Setze einen Filter auf die neue Spalte und filtere nach „doppelt“.
    • Lösche alle gefilterten Zeilen, um nur die Einträge mit dem niedrigsten Preis zu behalten.
  4. Filter entfernen:

    • Entferne den Filter, um die gesamte Liste wieder anzuzeigen.

Häufige Fehler und Lösungen

  • Problem: Der Filter ist ausgegraut.

    • Lösung: Stelle sicher, dass die gesamte Tabelle markiert ist und keine leeren Zeilen oder Spalten zwischen den Daten sind.
  • Problem: Es werden mehr doppelte Einträge angezeigt als erwartet.

    • Lösung: Überprüfe, ob die Daten korrekt sortiert sind und ob die WENN-Funktion korrekt angewendet wurde.

Alternative Methoden

  • VBA-Lösung: Du kannst ein Makro schreiben, um doppelte Einträge automatisch zu löschen. Hier ein Beispiel:
    Sub DuplikateEntfernen()
      Dim ws As Worksheet
      Set ws = ThisWorkbook.Sheets("Tabelle1")
      With ws
          .Range("A1:L9000").Sort Key1:=.Range("L1"), Order1:=xlAscending, Header:=xlYes
          .Range("K1").Formula = "=WENN(L1=L2;""doppelt"";"""")"
          .Range("K1:K9000").FillDown
          .Range("K:K").AutoFilter Field:=1, Criteria1:="doppelt"
          .Range("A2:L9000").SpecialCells(xlCellTypeVisible).Delete
          .AutoFilterMode = False
      End With
    End Sub
  • Power Query: Wenn Du Excel 2016 oder neuer verwendest, kannst Du Power Query nutzen, um doppelte Einträge zu entfernen und die gewünschten Kriterien anzuwenden.

Praktische Beispiele

  • Beispiel 1: Angenommen, Du hast folgende Daten in Spalte L (Artikelnummer) und Spalte E (Preis):

    L1: Artikel1, E1: 10
    L2: Artikel1, E2: 15
    L3: Artikel2, E3: 20
    L4: Artikel2, E4: 18

    Nach der Anwendung der obigen Schritte bleibt nur der Eintrag mit dem niedrigsten Preis für Artikel1 und Artikel2.

  • Beispiel 2: Wenn Du doppelte Adressen entfernen möchtest, kannst Du die gleiche Methodik anwenden, indem Du die entsprechende Spalte filterst.


Tipps für Profis

  • Nutze die Bedingte Formatierung, um doppelte Werte in Excel hervorzuheben, bevor Du sie löschst. So kannst Du schnell einen Überblick über die Duplikate erhalten.
  • Wenn Du regelmäßig mit großen Datenmengen arbeitest, speichere häufig genutzte Formeln und Makros in einer persönlichen Excel-Vorlage.
  • Verwende Pivot-Tabellen, um doppelte Einträge zusammenzufassen und besser auszuwerten, bevor Du sie löschst.

FAQ: Häufige Fragen

1. Frage
Wie kann ich sicherstellen, dass nur die niedrigsten Preise bei doppelten Einträgen bleiben?
Antwort: Sortiere zuerst die Tabelle nach Artikelnummer und Preis, bevor Du die WENN-Funktion anwendest.

2. Frage
Kann ich doppelte Einträge in Google Sheets markieren?
Antwort: Ja, Du kannst in Google Sheets die Funktion "Bedingte Formatierung" verwenden, um doppelte Werte zu kennzeichnen.

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