Jak usunąć zduplikowane wiersze, ale zachować ten z najnowszą datą w programie Excel?
Mam zakres danych, który zawiera zduplikowane wartości w kolumnie A, aw kolumnie B jest wypełniona jakąś datą, teraz muszę usunąć zduplikowane wiersze w kolumnie A, ale zachować najnowszą datę z odpowiedniej kolumny B, jak pokazano na zrzucie ekranu , czy masz jakieś dobre pomysły na szybkie i łatwe rozwiązanie tego problemu w programie Excel?
Usuń zduplikowane wartości i zachowaj najnowszą datę w innej kolumnie z kodem VBA
Usuń zduplikowane wartości i zachowaj najnowszą datę w innej kolumnie za pomocą Kutools for Excel
Usuń zduplikowane wartości i zachowaj najnowszą datę w innej kolumnie z kodem VBA
Poniższy kod VBA może pomóc w usunięciu zduplikowanych komórek i zachowaniu najnowszej daty z innej kolumny, wykonaj następujące czynności:
1. Przytrzymaj ALT + F11 klucze i otwiera plik Microsoft Visual Basic for Applications okno.
2. Kliknij wstawka > Moduł, a następnie wklej następujące makro w Moduł Okno.
Kod VBA: Usuń zduplikowane wartości i zachowaj najnowszą datę
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. Następnie naciśnij F5 klawisz, aby wykonać ten kod, a pojawi się okno zachęty przypominające o wyborze zakresu danych, którego chcesz użyć, patrz zrzut ekranu:
4. A następnie kliknij OK, zduplikowane wartości w kolumnie A zostały usunięte, a ostatnia data w kolumnie B jest zachowana zgodnie z potrzebami. Zobacz zrzut ekranu:
Note: Aby pomyślnie zastosować powyższy kod, kolumna zawiera zduplikowane wartości musi znajdować się po lewej stronie kolumny z datą.
Usuń zduplikowane wartości i zachowaj najnowszą datę w innej kolumnie za pomocą Kutools for Excel
Jeśli nie znasz kodu, nie martw się, potężne narzędzie- Zaawansowane wiersze łączenia of Kutools dla programu Excel może pomóc w łatwym rozwiązaniu tego zadania.
Kutools dla programu Excel : z ponad 300 poręcznymi dodatkami Excela, które można wypróbować bez ograniczeń w ciągu 30 dni. |
Po zainstalowaniu Kutools dla programu Excelwykonaj następujące czynności:
1. Wybierz zakres danych, z którego chcesz usunąć duplikaty, i zachowaj najnowszą datę z innej kolumny.
2. Następnie kliknij Kutools > Połącz i podziel > Zaawansowane wiersze łączeniazobacz zrzut ekranu:
3, w Połącz wiersze na podstawie kolumny kliknij nazwę kolumny, z której chcesz usunąć zduplikowane wartości, a następnie kliknij Główny kluczzobacz zrzut ekranu:
4. Kliknij nazwę innej kolumny, dla której chcesz zachować ostatnią datę, a następnie kliknij Obliczać > Maxzobacz zrzut ekranu:
5. A następnie kliknij Ok przycisk, aby zamknąć to okno dialogowe, a teraz możesz zobaczyć zduplikowane nazwy w kolumnie A zostały usunięte i zachować tylko najnowszą datę w odpowiedniej kolumnie B, patrz zrzut ekranu:
Pobierz i bezpłatną wersję próbną Kutools dla programu Excel teraz!
Demo: Usuń zduplikowane wartości i zachowaj najnowszą datę w innej kolumnie za pomocą Kutools for Excel
Najlepsze narzędzia biurowe
Zwiększ swoje umiejętności Excela dzięki Kutools for Excel i doświadcz wydajności jak nigdy dotąd. Kutools dla programu Excel oferuje ponad 300 zaawansowanych funkcji zwiększających produktywność i oszczędzających czas. Kliknij tutaj, aby uzyskać funkcję, której najbardziej potrzebujesz...
Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę
- Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
- Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
- Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!