Jak zidentyfikować duplikaty w Excelu: znajdź, podkreśl, policz, przefiltruj

  • Udostępnij To
Michael Brown

Samouczek wyjaśnia, jak wyszukiwać duplikaty w programie Excel. Poznasz kilka formuł, aby zidentyfikować zduplikowane wartości lub znaleźć zduplikowane wiersze z pierwszym wystąpieniem lub bez niego. Dowiesz się również, jak liczyć instancje każdego zduplikowanego rekordu indywidualnie i znaleźć całkowitą liczbę duplikatów w kolumnie, jak filtrować duplikaty i więcej.

Podczas pracy z dużym arkuszem Excela lub konsolidacji kilku małych arkuszy w jeden większy, możesz znaleźć w nim wiele zduplikowanych wierszy. W jednym z naszych poprzednich tutoriali omawialiśmy różne sposoby porównywania dwóch tabel lub kolumn pod kątem duplikatów.

A dzisiaj chciałbym podzielić się kilkoma szybkimi i skutecznymi metodami na identyfikację duplikatów na jednej liście. Te rozwiązania działają we wszystkich wersjach Excela 365, Excel 2021, Excel 2019, Excel 2016, Excel 2013 i niższych.

    Jak zidentyfikować duplikaty w programie Excel

    Najprostszym sposobem na wykrycie duplikatów w Excelu jest użycie funkcji COUNTIF. W zależności od tego, czy chcesz znaleźć zduplikowane wartości z pierwszymi wystąpieniami, czy bez nich, nastąpi niewielka zmiana formuły, jak pokazano w poniższych przykładach.

    Jak znaleźć zduplikowane rekordy, w tym pierwsze wystąpienie

    Załóżmy, że masz listę elementów w kolumnie A, które chcesz sprawdzić pod kątem duplikatów. Mogą to być faktury, Id produktu, nazwy lub dowolne inne dane.

    Oto formuła do wyszukiwania duplikatów w Excelu z uwzględnieniem pierwszych wystąpień (gdzie A2 jest najwyższą komórką):

    =COUNTIF(A:A, A2)>1

    Wprowadź powyższą formułę w B2, a następnie wybierz B2 i przeciągnij uchwyt wypełnienia, aby skopiować formułę w dół do innych komórek:

    Jak widać na powyższym zrzucie ekranu, formuła zwraca TRUE dla zduplikowanych wartości i FALSE dla unikalnych wartości.

    Uwaga. Jeśli chcesz znaleźć duplikaty w pliku zakres komórek zamiast w całej kolumnie, pamiętaj, aby zablokować ten zakres znakiem $. Na przykład, aby wyszukać duplikaty w komórkach A2:A8, użyj tej formuły:

    =COUNTIF( $A$2:$A$8 , A2)>1

    Aby zduplikowana formuła zwracała coś bardziej znaczącego niż wartości boolowskie TRUE i FALSE, zamknij ją w funkcji IF i wpisz dowolne etykiety dla wartości zduplikowanych i unikalnych:

    =IF(COUNTIF($A$2:$A$8, $A2)>1, "Duplicate", "Unique")

    W przypadku, gdy chcesz, aby formuła programu Excel znalazła tylko duplikaty, zastąp "Unique" pustym ciągiem (""), jak to:

    =IF(COUNTIF($A$2:$A$8, $A2)>1, "Duplicate", "")

    Formuła zwróci "Duplikaty" dla zduplikowanych rekordów i pustą komórkę dla unikalnych rekordów:

    Jak wyszukać duplikaty w Excelu bez 1. wystąpienia

    W przypadku, gdy planujesz filtrować lub usuwać duplikaty po ich znalezieniu, użycie powyższej formuły nie jest bezpieczne, ponieważ oznacza wszystkie identyczne rekordy jako duplikaty. A jeśli chcesz zachować unikalne wartości na swojej liście, to nie możesz usunąć wszystkich zduplikowanych rekordów, musisz tylko usunąć 2. i wszystkie kolejne instancje.

    Zmodyfikujmy więc naszą formułę duplikatu Excela, stosując w odpowiednich przypadkach bezwzględne i względne odwołania do komórek:

    =IF(COUNTIF($A$2:$A2, $A2)>1, "Duplicate", "")

    Jak widać na poniższym zrzucie ekranu, formuła ta nie identyfikuje pierwszego wystąpienia " Jabłka " jako duplikat:

    Jak znaleźć duplikaty z rozróżnieniem wielkości liter w programie Excel

    W sytuacjach, gdy trzeba zidentyfikować dokładne duplikaty łącznie z przypadkiem tekstowym, należy użyć tej ogólnej formuły tablicowej (wprowadzanej przez naciśnięcie klawiszy Ctrl + Shift + Enter ):

    IF( SUMA(( --EXACT( zakres , najwyższa _komórka )))<=1, "", "Duplikat")

    W centrum formuły znajduje się funkcja EXACT, która dokładnie porównuje komórkę docelową z każdą komórką w określonym zakresie. Wynikiem tej operacji jest tablica TRUE (dopasowanie) i FALSE (brak dopasowania), która jest zamieniana na tablicę 1 i 0 przez operator jednoargumentowy (--). Następnie funkcja SUM sumuje liczby, a jeśli suma jest większa niż 1, funkcja JEŻELI zgłasza a"Duplikat".

    Dla naszego przykładowego zbioru danych formuła przebiega następująco:

    =IF(SUM((--EXACT($A$2:$A$8,A2)))<=1,"", "Duplicate")

    Jak widać na poniższym zrzucie ekranu, traktuje on małe i duże litery jako różne znaki (APPLES nie jest identyfikowany jako duplikat):

    Wskazówka. jeśli używasz arkuszy kalkulacyjnych Google, pomocny może być następujący artykuł: Jak znaleźć i usunąć duplikaty w arkuszach Google.

    Jak znaleźć zduplikowane wiersze w programie Excel

    Jeśli Twoim celem jest deduplikacja tabeli składającej się z kilku kolumn, to potrzebujesz formuły, która sprawdzi każdą kolumnę i zidentyfikuje tylko bezwzględne duplikaty wierszy , czyli wiersze, które mają całkowicie równe wartości we wszystkich kolumnach.

    Rozważmy następujący przykład. Załóżmy, że masz numery zamówień w kolumnie A, daty w kolumnie B oraz zamówione pozycje w kolumnie C i chcesz znaleźć zduplikowane wiersze z tym samym numerem zamówienia, datą i pozycją. W tym celu stworzymy formułę duplikatu opartą na funkcji COUNTIFS, która pozwala na sprawdzenie wielu kryteriów jednocześnie:

    Do wyszukiwanie zduplikowanych wierszy z pierwszym wystąpieniem , skorzystaj z tego wzoru:

    =IF(COUNTIFS($A$2:$A$8,$A2,$B$2:$B$8,$B2,$C$2:$C$8,$C2)>1, "Duplicate row", "")

    Poniższy zrzut ekranu pokazuje, że formuła rzeczywiście lokalizuje tylko te wiersze, które mają identyczne wartości we wszystkich 3 kolumnach. Na przykład wiersz 8 ma ten sam numer zamówienia i datę co wiersze 2 i 5, ale inną pozycję w kolumnie C, dlatego nie jest oznaczony jako zduplikowany wiersz:

    Pokazać zduplikowane wiersze bez pierwszego wystąpienia , dokonaj małej korekty w powyższym wzorze:

    =IF(COUNTIFS($A$2:$A2,$A2,$B$2:$B2,$B2,$C$2:$C2,$C2,)>1, "Duplicate row", "")

    Jak policzyć duplikaty w programie Excel

    Jeśli chcesz poznać dokładną liczbę identycznych rekordów w swoim arkuszu Excela, użyj jednej z poniższych formuł, aby policzyć duplikaty.

    Policz przypadki każdego zduplikowanego rekordu indywidualnie

    Kiedy masz kolumnę ze zduplikowanymi wartościami, często możesz potrzebować informacji, ile jest duplikatów dla każdej z tych wartości.

    Aby dowiedzieć się, ile razy ten lub inny wpis występuje w arkuszu Excela, użyj prostej formuły COUNTIF, gdzie A2 jest pierwszym, a A8 ostatnim elementem listy:

    =COUNTIF($A$2:$A$8, $A2)

    Jak pokazano na poniższym zrzucie ekranu, formuła zlicza wystąpienia każdego elementu: " Jabłka " występuje 3 razy, " Zielone banany " - 2 razy, " Banany " i " Pomarańcze " tylko raz.

    Jeśli chcesz określić 1, 2, 3 itd. wystąpienia każdego elementu, użyj następującej formuły:

    =COUNTIF($A$2:$A2, $A2)

    W podobny sposób można policzyć m.in. wystąpienia zduplikowane wiersze . Jedyna różnica polega na tym, że zamiast COUNTIF trzeba będzie użyć funkcji COUNTIFS. Na przykład:

    =COUNTIFS($A$2:$A$8, $A2, $B$2:$B$8, $B2)

    Po zliczeniu zduplikowanych wartości można ukryć wartości unikatowe i wyświetlić tylko duplikaty lub odwrotnie. W tym celu należy zastosować autofiltr Excela, jak pokazano w poniższym przykładzie: Jak odfiltrować duplikaty w Excelu.

    Policz całkowitą liczbę duplikatów w kolumnie (kolumnach)

    Najprostszym sposobem na policzenie duplikatów w kolumnie jest zastosowanie dowolnej z formuł, których używaliśmy do identyfikacji duplikatów w Excelu (z pierwszym wystąpieniem lub bez). A następnie można policzyć zduplikowane wartości za pomocą następującej formuły COUNTIF:

    =COUNTIF(zakres, "duplikat")

    Gdzie " duplikat " to etykieta, której użyłeś w formule lokalizującej duplikaty.

    W tym przykładzie nasza zduplikowana formuła przyjmuje następujący kształt:

    =COUNTIF(B2:B8, "duplicate")

    Inny sposób liczenia zduplikowanych wartości w Excelu za pomocą bardziej złożonej formuły tablicowej. Zaletą tego podejścia jest to, że nie wymaga kolumny pomocniczej:

    =ROWS($A$2:$A$8)-SUM(IF( COUNTIF($A$2:$A$8,$A$2:$A$8)=1,1,0))

    Ponieważ jest to formuła tablicowa, pamiętaj, aby nacisnąć Ctrl + Shift + Enter, aby ją wypełnić. Należy również pamiętać, że formuła ta zlicza wszystkie zduplikowane rekordy, w tym pierwsze wystąpienie :

    Aby znaleźć całkowita liczba zduplikowanych wierszy , osadzić funkcję COUNTIFS zamiast COUNTIF w powyższej formule i określić wszystkie kolumny, które chcesz sprawdzić pod kątem duplikatów. Na przykład, aby policzyć zduplikowane wiersze na podstawie kolumn A i B, wprowadź następującą formułę w swoim arkuszu Excel:

    =ROWS($A$2:$A$8)-SUM(IF( COUNTIFS($A$2:$A$8,$A$2:$A$8, $B$2:$B$8,$B$2:$B$8)=1,1,0))

    Jak filtrować duplikaty w programie Excel

    W celu ułatwienia analizy danych, możesz chcieć przefiltrować swoje dane, aby wyświetlić tylko duplikaty. W innych sytuacjach, możesz potrzebować czegoś odwrotnego - ukryć duplikaty i wyświetlić unikalne rekordy. Poniżej znajdziesz rozwiązania dla obu scenariuszy.

    Jak pokazać i ukryć duplikaty w programie Excel

    Jeśli chcesz zobaczyć wszystkie duplikaty na pierwszy rzut oka, użyj jednej z formuł znajdowania duplikatów w Excelu, która lepiej odpowiada Twoim potrzebom. Następnie wybierz swoją tabelę, przełącz się na stronę Dane i kliknij na zakładkę Filtr Alternatywnie można kliknąć przycisk Sortowanie & Filtr > Filtr na Strona główna zakładka w Edycja grupa.

    Wskazówka. Aby filtrowanie było włączane automatycznie, przekonwertuj swoje dane na w pełni funkcjonalną tabelę Excela. Wystarczy zaznaczyć wszystkie dane i nacisnąć skrót Ctrl + T.

    Następnie należy kliknąć strzałkę w nagłówku Duplikat kolumnę i sprawdzić " Duplikat wiersza pole "do pokazywać duplikaty . Jeśli chcesz odfiltrować, tzn. ukryć duplikaty , wybierz " Wyjątkowa ", aby wyświetlić tylko unikalne rekordy:

    Teraz możesz posortować duplikaty według kluczowej kolumny, aby pogrupować je w celu łatwiejszej analizy. W tym przykładzie możemy posortować zduplikowane wiersze według Numer zamówienia kolumna:

    Jak filtrować duplikaty według ich wystąpień

    Jeśli chcesz pokazać drugie, trzecie lub N-te wystąpienie zduplikowanych wartości, użyj formuły do zliczania zduplikowanych instancji, którą omówiliśmy wcześniej:

    =COUNTIF($A$2:$A2, $A2)

    Następnie zastosuj filtrowanie do swojej tabeli i wybierz tylko te wystąpienia, które chcesz zobaczyć. Na przykład możesz filtrować 2. wystąpienia, jak na poniższym zrzucie ekranu:

    Aby wyświetlić wszystkie zduplikowane rekordy, tj. wystąpienia większe niż 1 , kliknij strzałkę filtrującą w nagłówku Występowanie kolumnę (kolumnę z formułą), a następnie kliknij Liczba Filtry > Więcej niż .

    Wybierz " jest większa niż " w pierwszym polu, wpisz 1 w polu obok i kliknij przycisk OK przycisk:

    W podobny sposób można pokazać 2, 3 i wszystkie kolejne wystąpienia duplikatów. Wystarczy wpisać żądaną liczbę w polu obok " jest większa niż ".

    Podświetlanie, zaznaczanie, usuwanie, kopiowanie lub przenoszenie duplikatów

    Po przefiltrowaniu duplikatów w sposób zademonstrowany powyżej, masz do wyboru wiele sposobów radzenia sobie z nimi.

    Jak wybrać duplikaty w programie Excel

    Aby wybrać duplikaty, w tym nagłówki kolumn , przefiltruj je, kliknij dowolną filtrowaną komórkę, aby ją wybrać, a następnie naciśnij Ctrl + A .

    Aby wybrać zduplikowane rekordy bez nagłówków kolumn , wybierz pierwszą (górną lewą) komórkę i naciśnij Ctrl + Shift + End, aby rozszerzyć zaznaczenie do ostatniej komórki.

    Wskazówka. W większości przypadków powyższe skróty działają dobrze i wybierają tylko przefiltrowane (widoczne) wiersze. W niektórych rzadkich przypadkach, głównie w bardzo dużych skoroszytach, mogą zostać wybrane zarówno widoczne, jak i niewidoczne komórki. Aby to naprawić, użyj najpierw jednego z powyższych skrótów, a następnie naciśnij Alt + ;, aby wybierz tylko widoczne komórki , ignorując ukryte wiersze.

    Jak wyczyścić lub usunąć duplikaty w programie Excel

    Do usuwanie duplikatów w programie Excel , zaznacz je, kliknij prawym przyciskiem myszy, a następnie kliknij Czysta treść (lub kliknij przycisk Jasne przycisk> Czysta treść na Strona główna zakładka, w Edycja W ten sposób zostanie usunięta tylko zawartość komórki, a w rezultacie pojawią się puste komórki. Zaznaczenie odfiltrowanych zduplikowanych komórek i naciśnięcie klawisza Usuń klawisz będzie miał ten sam efekt.

    Do usuń całe zduplikowane wiersze , odfiltrować duplikaty, zaznaczyć wiersze przeciągając myszką po nagłówkach wierszy, kliknąć prawym przyciskiem myszy zaznaczenie, a następnie wybrać Usuń wiersz z menu kontekstowego.

    Jak zaznaczyć duplikaty w programie Excel

    Aby zaznaczyć zduplikowane wartości, wybierz odfiltrowane duplikaty, kliknij przycisk Kolor wypełnienia przycisk na Strona główna zakładka, w Czcionka grupa, a następnie wybierz wybrany przez siebie kolor.

    Innym sposobem wyróżnienia duplikatów w Excelu jest użycie wbudowanej reguły formatowania warunkowego dla duplikatów lub stworzenie własnej reguły specjalnie dostosowanej do Twojego arkusza. Doświadczeni użytkownicy Excela nie będą mieli problemu ze stworzeniem takiej reguły w oparciu o formuły, których użyliśmy do sprawdzania duplikatów w Excelu. Jeśli nie czujesz się jeszcze zbyt komfortowo z formułami i regułami Excela, znajdziesz szczegółowekroki w tym tutorialu: Jak zaznaczyć duplikaty w Excelu.

    Jak skopiować lub przenieść duplikaty do innego arkusza

    Do kopia duplikaty, zaznacz je, naciśnij Ctrl + C , a następnie otwórz inny arkusz (nowy lub istniejący), wybierz lewą górną komórkę zakresu, w którym chcesz skopiować duplikaty, i naciśnij Ctrl + V, aby je wkleić.

    Do przenieść duplikuje na inny arkusz, wykonaj te same czynności z tą różnicą, że zamiast Ctrl + C (kopiuj) naciśnij Ctrl + X (wytnij).

    Duplicate Remover - szybki i skuteczny sposób na zlokalizowanie duplikatów w Excelu

    Teraz, gdy wiesz, jak używać zduplikowanych formuł w Excelu, pozwól mi zademonstrować ci inny szybki, skuteczny i wolny od formuł sposób - Duplicate Remover for Excel.

    To uniwersalne narzędzie może wyszukiwać duplikaty lub unikalne wartości w pojedynczej kolumnie lub porównywać dwie kolumny. Może znaleźć, wybrać i podświetlić zduplikowane rekordy lub całe zduplikowane wiersze, usunąć znalezione duplikaty, skopiować lub przenieść je do innego arkusza. Myślę, że przykład praktycznego zastosowania jest wart wielu słów, więc przejdźmy do niego.

    Jak znaleźć zduplikowane wiersze w programie Excel w 2 szybkich krokach

    Aby przetestować możliwości naszego dodatku Duplicate Remover, stworzyłem tabelę z kilkuset wierszami, która wygląda następująco:

    Jak widzisz, tabela ma kilka kolumn. Pierwsze 3 kolumny zawierają najistotniejsze informacje, więc będziemy szukać zduplikowanych wierszy wyłącznie na podstawie danych w kolumnach A - C. Aby znaleźć zduplikowane rekordy w tych kolumnach, wystarczy wykonać następujące czynności:

    1. Zaznacz dowolną komórkę w tabeli i kliknij przycisk Tabela Dedupe Po zainstalowaniu naszego pakietu Ultimate Suite dla programu Excel można go znaleźć na stronie Dane Ablebits zakładka, w Dedupe grupa.

    2. Inteligentny dodatek odbierze całą tabelę i poprosi Cię o określenie następujących dwóch rzeczy:
      • Wybierz kolumny do sprawdzenia pod kątem duplikatów (w tym przykładzie są to. Nr zamówienia, Data zamówienia oraz Pozycja kolumny).
      • Wybierz akcja do wykonania na duplikatach Ponieważ naszym celem jest identyfikacja zduplikowanych wierszy, wybrałem Dodaj kolumnę stanu

      Oprócz dodania kolumny statusu, do dyspozycji jest szereg innych opcji:

      • Usuń duplikaty
      • Kolor (podświetlenie) duplikatów
      • Wybierz duplikaty
      • Kopiowanie duplikatów do nowego arkusza
      • Przenoszenie duplikatów do nowego arkusza

      Kliknij przycisk OK i poczekaj kilka sekund. Gotowe!

    Jak widać na poniższym zrzucie ekranu, wszystkie wiersze, które mają identyczne wartości w pierwszych 3 kolumnach zostały zlokalizowane (pierwsze wystąpienia nie są identyfikowane jako duplikaty).

    Jeśli chcesz mieć więcej opcji deduplikacji swoich arkuszy, użyj Kreator usuwania duplikatów które mogą znaleźć duplikaty z lub bez pierwszych wystąpień, jak również wartości unikalne. Szczegółowe kroki podano poniżej.

    Kreator usuwania duplikatów - więcej opcji wyszukiwania duplikatów w Excelu

    W zależności od konkretnego arkusza, z którym pracujesz, możesz lub nie chcesz traktować pierwszych przypadków identycznych rekordów jako duplikatów. Jednym z możliwych rozwiązań jest użycie innej formuły dla każdego scenariusza, jak omówiliśmy w Jak zidentyfikować duplikaty w programie Excel. Jeśli szukasz szybkiej, dokładnej i pozbawionej formuły metody, spróbuj Kreator usuwania duplikatów :

    1. Zaznacz dowolną komórkę w tabeli i kliknij przycisk Usuwacz duplikatów przycisk na Dane Ablebits Uruchomiony zostanie kreator, który wybierze całą tabelę.

    2. W kolejnym kroku przedstawione są 4 opcje sprawdzania duplikatów w arkuszu Excela:
      • Duplikaty bez pierwszego wystąpienia
      • Duplikaty z pierwszym wystąpieniem
      • Wartości unikalne
      • Wartości unikalne i 1. wystąpienie duplikatów

      Dla tego przykładu pójdźmy za drugą opcją, tj. Duplikaty + pierwsze wystąpienie :

    3. Teraz wybierz kolumny, w których chcesz sprawdzić duplikaty. Tak jak w poprzednim przykładzie, wybieramy pierwsze 3 kolumny:

    4. Na koniec wybierz działanie, które chcesz wykonać na duplikatach. Podobnie jak w przypadku narzędzia Dedupe Table, kreator Duplicate Remover może zidentyfikować , wybierz , podkreślenie , usuń , kopia lub przenieść duplikaty.

      Ponieważ celem tego poradnika jest zademonstrowanie różnych sposobów identyfikacji duplikatów w Excelu, zaznaczmy odpowiednią opcję i kliknijmy Wykończenie :

    W ułamku sekundy kreator Duplicate Remover sprawdza setki wierszy i dostarcza następujący wynik:

    Bez formułek, bez stresu, bez błędów - zawsze szybkie i nienaganne efekty :)

    Jeśli jesteś zainteresowany wypróbowaniem tych narzędzi do wyszukiwania duplikatów w arkuszach Excela, serdecznie zapraszamy do pobrania wersji ewaluacyjnej poniżej. Twoje opinie w komentarzach będą bardzo cenne!

    Dostępne pliki do pobrania

    Identyfikacja duplikatów - przykłady formuł (plik .xlsx)

    Ultimate Suite - wersja próbna (plik .exe)

    Michael Brown jest oddanym entuzjastą technologii z pasją do upraszczania złożonych procesów za pomocą narzędzi programowych. Dzięki ponad dziesięcioletniemu doświadczeniu w branży technologicznej doskonalił swoje umiejętności w programach Microsoft Excel i Outlook, a także w Arkuszach i Dokumentach Google. Blog Michaela jest poświęcony dzieleniu się swoją wiedzą i doświadczeniem z innymi, dostarczając łatwych do zastosowania wskazówek i samouczków w celu poprawy produktywności i wydajności. Niezależnie od tego, czy jesteś doświadczonym profesjonalistą, czy początkującym, blog Michaela oferuje cenne spostrzeżenia i praktyczne porady dotyczące maksymalnego wykorzystania tych niezbędnych narzędzi programowych.