Jak znaleźć i usunąć duplikaty w Excel — bezpiecznie
Policz, sprawdź i usuń duplikaty w Excelu. Określ kolumny klucza, wybierz rekord do zachowania i porównaj liczbę wierszy przed zmianą i po niej.
Dane → Usuń duplikaty zachowuje pierwsze wystąpienie według wybranych kolumn i usuwa kolejne zgodne rekordy z zaznaczonego zakresu. Sprawdź kolumny w oknie dialogowym przed zatwierdzeniem. Możesz użyć Cofnij / Ctrl+Z, dopóki działanie pozostaje dostępne w historii cofania; zachowaj też kopię danych źródłowych. Zobacz instrukcję Microsoft dotyczącą duplikatów.
Bezpieczny przepływ pracy to: liczba → przejrzyj → zdecyduj, która kopia wygra → następnie usuń. Oto każdy krok.
Krok 1: Policz duplikaty przed dotknięciem czegokolwiek
Dla pojedynczej kolumny klucza (powiedzmy e-mail w kolumnie B):
=COUNTIF($B$2:$B$5000, B2)
Każda wartość powyżej 1 oznacza zduplikowaną grupę. Dla duplikatów zdefiniowanych przez kombinacja kolumn (ten sam klient ORAZ ta sama data ORAZ ta sama kwota):
=COUNTIFS($A$2:$A$5000,A2, $C$2:$C$5000,C2, $D$2:$D$5000,D2)
Dodaj to jako kolumnę pomocniczą o nazwie Copies, a następnie przefiltruj do >1, aby zobaczyć jednocześnie każdy wiersz, którego dotyczy problem.
Aby wyróżnić wartości: zaznacz kolumnę klucza → Narzędzia główne → Formatowanie warunkowe → Reguły wyróżniania komórek → Zduplikowane wartości. Reguła porównuje pojedyncze wartości komórek, nie kilka pól jako pełny rekord. Dla klucza złożonego użyj COUNTIFS.
Krok 2: Zdecyduj, co właściwie oznacza „duplikat”.
Subtelnym błędem występującym w większości zadań deduplikacji nie jest usuwanie — to definicja:
- Wielkość liter i spacje.
COUNTIFnie rozróżnia wielkości liter:ACME Corpiacme corpsą zgodne. Dodatkowe spacje mogą uniemożliwić dopasowanie; w razie potrzeby usuń je funkcjąTRIM.LOWERnie jest wymagane, aby COUNTIF ignorowała wielkość liter. Zobacz dokumentację COUNTIF w Microsoft i listę czyszczenia danych. - Ten sam klucz, różne dane. Dwa wiersze z tym samym adresem e-mail, ale różnymi numerami telefonów nie są duplikatami — to konflikt, które należy połączyć, a nie usunąć.
- Uzasadnione powtórzenia. W arkuszu transakcji dwukrotne pojawienie się tego samego klienta jest zjawiskiem normalnym. Klucze deduplikacji muszą zawierać wystarczającą liczbę kolumn, aby zidentyfikować prawdziwy podwójny wpis.
Krok 3: Wybierz, która kopia przetrwa
Wbudowane narzędzie Excel zawsze zachowuje pierwsze wystąpienie — najwyższy wiersz. Jeśli wolisz zachować najnowszy rekord, posortuj według kolumny daty malejąco wcześniej, usuwając duplikaty, tak aby najnowszy był pierwszy w każdej grupie.
Aby zamiast tego oznaczyć ocalałych formułami (zachowaj pierwsze wystąpienie):
=IF(COUNTIF($B$2:B2, B2)=1, "keep", "remove")
Rozszerzający się zakres $B$2:B2 zlicza wystąpienia tylko do bieżącego wiersza, więc pierwsza kopia zostaje „zachowaj”, a kolejne „usuń”. Filtruj i usuwaj wiersze „usuń” — po sprawdzeniu.
Krok 4: Usuń i sprawdź licznik
Jakkolwiek usuniesz, sprawdź: wiersze przed - wiersze po powinny być równe liczbie flag "usuń". Jeśli tak się nie stanie, zatrzymaj się i sprawdź.
Wersja z jedną instrukcją
Dzięki AI dla Excel cały przepływ pracy — normalizacja, liczenie, przeglądanie, wybieranie ocalałych, usuwanie, weryfikacja — jest opisanym zadaniem:
„Znajdź zduplikowane wiersze w wiadomości e-mail, ignorując wielkość liter i dodatkowe spacje. Jeśli duplikaty mają sprzeczne numery telefonów, oznacz je flagą zamiast usuwać. W przeciwnym razie zachowaj najnowszy wiersz w kolumnie Zaktualizowano. Pokaż podsumowanie przed sfinalizowaniem.”
Poproś GetSheetAI o osobny arkusz wynikowy i listę proponowanych usunięć. Zachowaj oryginał i sprawdź klucze, konflikty oraz liczbę wierszy przed przyjęciem wyniku. Zobacz funkcje GetSheetAI lub przejdź do pobierania.
Często zadawane pytania
Jak usunąć duplikaty, ale zachować najnowszy wpis?
Sortuj według kolumny daty malejąco — opcja Usuń duplikaty powoduje zachowanie pierwszego wiersza każdej grupy, który po posortowaniu jest najnowszy. Możesz też użyć formuły pomocniczej, aby oznaczyć wszystkie oprócz najnowszych, przejrzeć, a następnie usunąć.
Dlaczego Excel znajduje duplikaty, które wyglądają inaczej?
COUNTIF ignoruje wielkość liter. Dodatkowe spacje i różne typy danych mogą uniemożliwić oczekiwane dopasowanie. Sprawdź klucze i normalizuj tylko różnice, które nie mają znaczenia w Twoich danych.
Czy Excel może pokazać, które wiersze zostały usunięte jako duplikaty?
Nie w przypadku wbudowanego narzędzia — raportuje tylko liczbę. Jeśli potrzebujesz ścieżki audytu, użyj metody kolumny pomocniczej lub asystenta, który rejestruje każdy usunięty wiersz.

