Zum Hauptinhalt springen

Wie entferne ich doppelte Zeilen, behalte aber diejenige mit dem neuesten Datum in Excel?

Author: Xiaoyang Last Modified: 2025-05-28
A screenshot of data with duplicates and dates in Excel

Ich habe einen Datenbereich, der in Spalte A einige doppelte Werte enthält, und in Spalte B sind einige Datumsangaben eingetragen. Nun muss ich die doppelten Zeilen in Spalte A entfernen, aber das neueste Datum aus der entsprechenden Spalte B beibehalten, wie im folgenden Screenshot gezeigt. Haben Sie eine gute Idee, um dieses Problem schnell und einfach in Excel zu lösen?

Doppelte Werte entfernen und das aktuellste Datum in einer anderen Spalte mit VBA-Code behalten

Doppelte Werte entfernen und das aktuellste Datum in einer anderen Spalte mit Kutools für Excel behalten


Doppelte Werte entfernen und das aktuellste Datum in einer anderen Spalte mit VBA-Code behalten

Der folgende VBA-Code kann Ihnen helfen, die doppelten Zellen zu entfernen und das neueste Datum aus einer anderen Spalte beizubehalten. Bitte gehen Sie wie folgt vor:

1. Halten Sie die Tasten ALT + F11 gedrückt, und es öffnet sich das Fenster Microsoft Visual Basic for Applications.

2. Klicken Sie auf Einfügen > Modul, und fügen Sie dann das folgende Makro im Modulfenster ein.

VBA-Code: Doppelte Werte entfernen und das aktuellste Datum behalten

Sub test()
'updateby Extendoffice 
    Dim xRng As Range
    Dim xTxt As String
    On Error Resume Next
    xTxt = Application.ActiveWindow.RangeSelection.Address
    Set xRng = Application.InputBox("please select the data range:", "Kutools for Excel", xTxt, , , , , 8)
    If xRng Is Nothing Then Exit Sub
    If (xRng.Columns.Count < 2) Or (xRng.Rows.Count < 2) Then
        MsgBox "the used range is invalid", , "Kutools for Excel"
        Exit Sub
    End If
    xRng.Sort key1:=xRng.Cells(1, 1), Order1:=xlAscending, key2:=xRng.Cells(1, 2), Order2:=xlDescending, Header:=xlGuess
    xRng.RemoveDuplicates Columns:=1, Header:=xlGuess
End Sub

3. Drücken Sie dann die Taste F5, um diesen Code auszuführen, und ein Hinweisfenster wird angezeigt, das Sie auffordert, den zu verwendenden Datenbereich auszuwählen, siehe Screenshot:

A screenshot of selecting a data range to remove duplicates and keep the most recent date

4. Klicken Sie anschließend auf OK, die doppelten Werte in Spalte A wurden entfernt und das neueste Datum in Spalte B wurde beibehalten, wie Sie es benötigen. Siehe Screenshot:

A screenshot of Excel after removing duplicates and keeping the latest date using VBA

Hinweis: Um den obigen Code erfolgreich anzuwenden, muss die Spalte mit den doppelten Werten links von der Datums-Spalte liegen.


Doppelte Werte entfernen und das aktuellste Datum in einer anderen Spalte mit Kutools für Excel behalten

Wenn Sie mit dem Code nicht vertraut sind, machen Sie sich keine Sorgen. Das leistungsstarke Hilfsmittel - Erweiterte Zeilen zusammenführen von Kutools für Excel - kann Ihnen helfen, diese Aufgabe mühelos zu erledigen.

Kutools für Excel bietet über 300 erweiterte Funktionen, um komplexe Aufgaben zu vereinfachen und Kreativität sowie Effizienz zu steigern. Durch die Integration mit KI-Funktionen automatisiert Kutools Aufgaben präzise und macht das Datenmanagement mühelos. Detaillierte Informationen zu Kutools für Excel... Kostenlose Testversion...

Nach der Installation von Kutools für Excel gehen Sie bitte wie folgt vor:

1. Wählen Sie den Datenbereich aus, aus dem Sie Duplikate entfernen und das aktuellste Datum aus einer anderen Spalte behalten möchten.

2. Klicken Sie dann auf Kutools > Zusammenführen & Aufteilen > Erweiterte Zeilen zusammenführen, siehe Screenshot:

A screenshot of selecting the Advanced Combine Rows option in Kutools tab on the ribbon

3. Im Dialogfeld Zeilen basierend auf Spalte zusammenführen klicken Sie auf den Spaltennamen, aus dem Sie die doppelten Werte entfernen möchten, und klicken Sie dann auf Primärschlüssel, siehe Screenshot:

A screenshot of setting the primary key in the Combine Rows Based on Column dialog box

4. Klicken Sie weiterhin auf einen anderen Spaltennamen, aus dem Sie das aktuellste Datum behalten möchten, und klicken Sie dann auf Berechnen > Maximum, siehe Screenshot:

A screenshot of selecting the Max function to keep the latest date

5. Klicken Sie dann auf die Schaltfläche OK, um dieses Dialogfeld zu schließen, und jetzt können Sie sehen, dass die doppelten Namen in Spalte A entfernt wurden und nur das neueste Datum in der entsprechenden Spalte B beibehalten wurde, siehe Screenshot:

A screenshot of the final result after removing duplicates and keeping the latest date in Excel

Kutools für Excel - Verleihen Sie Excel mit über 300 essenziellen Tools einen echten Schub. Nutzen Sie dauerhaft kostenlose KI-Funktionen! Holen Sie es sich jetzt


Demo: Doppelte Werte entfernen und das aktuellste Datum in einer anderen Spalte mit Kutools für Excel behalten

Kutools für Excel: Über 300 praktische Werkzeuge stehen Ihnen zur Verfügung! Nutzen Sie dauerhaft kostenlose KI-Funktionen! Jetzt herunterladen!

Beste Büroproduktivitätswerkzeuge

🤖 Kutools AI-Assistent: Revolutionieren Sie die Datenanalyse basierend auf: Intelligente Ausführung   |  Code generieren  |  Benutzerdefinierte Formeln erstellen  |  Daten analysieren und Diagramme generieren  |  Erweiterte Funktionen aufrufen
Beliebte Funktionen: Finden, Hervorheben oder Doppelte markieren   |  Leere Zeilen löschen   |  Spalten oder Zellen kombinieren ohne Datenverlust   |   Runden ...
Erweiterte SVERWEIS: Mehrfachkriterien SVERWEIS    Mehrfachwert SVERWEIS  |   Mehrblatt-SVERWEIS   |   Fuzzy Match ....
Erweiterte Dropdown-Liste: Schnell Dropdown-Liste erstellen   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl Dropdown-Liste ....
Spaltenmanager: Eine bestimmte Anzahl von Spalten hinzufügen  |  Spalten verschieben  |  Sichtbarkeitsstatus ausgeblendeter Spalten umschalten  |  Bereiche & Spalten vergleichen ...
Hervorgehobene Funktionen: Gitterfokus   |  Entwurfsansicht   |   Erweiterte Formelleiste    Arbeitsmappe & Arbeitsblatt-Manager   |  AutoText-Bibliothek (Auto Text)   |  Datumsauswahl   |  Daten zusammenführen   |  Zellen verschlüsseln/entschlüsseln    E-Mail senden nach Liste   |  Spezialfilter   |   Spezialfilter (Filtern fett/kursiv/durchgestrichen...) ...
Top15 Werkzeugsets12 Textwerkzeuge (Text hinzufügen, Bestimmte Zeichen löschen, ...)   |   50+ Diagramm typen (Gantt-Diagramm, ...)   |   40+ Praktische Formeln (Alter basierend auf dem Geburtsdatum berechnen, ...)   |   19 Einfügewerkzeuge (QR-Code einfügen, Bild aus Pfad einfügen, ...)   |   12 Konvertierungswerkzeuge (In Wörter umwandeln, Währungsumrechnung, ...)   |   7 Konsolidieren & Aufteilen Werkzeuge (Erweiterte Zeilen zusammenführen, Zellen aufteilen, ...)   |   ... und mehr

Verbessern Sie Ihre Excel-Fähigkeiten mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über300 erweiterte Funktionen zur Steigerung der Produktivität und Zeitersparnis.  Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen...


Office Tab bringt eine Registerkartenoberfläche zu Office und macht Ihre Arbeit viel einfacher

  • Aktivieren Sie die Bearbeitung und das Lesen mit Registerkarten in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters, anstatt in neuen Fenstern.
  • Steigert Ihre Produktivität um50 % und reduziert täglich hunderte von Mausklicks für Sie!