Darmowe narzędzie

Znajdź duplikaty na liście

Wklej imiona, adresy e-mail, numery zamówień lub cokolwiek innego, po jednym w wierszu. Każda powtórzona wartość zostanie oznaczona obok listy, a podsumowanie pokaże, które wartości się powtarzają.

fx=COUNTA(UNIQUE(FILTER(A2:A501,A2:A501<>"")))
ABCD
1WartościDuplikat?Podsumowanie
2AnnaDuplikatWartości10
3BenDuplikatUnikalne wartości7
4ChloeDuplikatDodatkowe kopie3
5BenDuplikatPowtarzające sięAnna, Ben, Chloe
6David
7Emma
8annaDuplikat
9Frank
10ChloeDuplikat
11Gina

Niebieskie komórki to dane wejściowe: wpisz nową wartość, a arkusz przeliczy się od nowa. Kliknij wynik, aby zobaczyć jego formułę.

Formuły

Jak to działa, krok po kroku

=IF(COUNTIF(A$2:A$501,A2)>1,"Duplicate","")
Oznacz każdy duplikat. COUNTIF liczy, ile razy wartość z danego wiersza występuje na całej liście. Więcej niż raz oznacza duplikat. Przeciągnij formułę w dół obok listy albo użyj jednej formuły dla całej kolumny, jak w arkuszu powyżej: sama rozleje się w dół.
=COUNTA(UNIQUE(FILTER(A2:A501,A2:A501<>"")))
Policz unikalne wartości. FILTER pomija puste komórki, UNIQUE zostawia po jednej z każdej wartości, a COUNTA je liczy. Liczba wszystkich wartości minus liczba unikalnych to liczba dodatkowych kopii do usunięcia.
=TEXTJOIN(", ",TRUE,UNIQUE(FILTER(A2:A501,COUNTIF(A2:A501,A2:A501)>1)))
Wypisz powtarzające się wartości. Zostaw tylko wartości, które występują więcej niż raz, weź każdą z nich jeden raz i połącz je w jeden wiersz. Pomiń TEXTJOIN, aby dostać je po jednej w wierszu.
=UNIQUE(FILTER(A2:A501,A2:A501<>""))
Zostaw tylko pierwsze wystąpienie. Aby usunąć duplikaty bez kasowania czegokolwiek, niech UNIQUE wypisze czystą listę obok oryginału, w kolejności pierwszych wystąpień.
Na danych na żywo

Ta sama formuła na Twoich danych z Sheets

Na zamówieniach sklepu na żywo liczba zamówień minus liczba unikalnych klientów daje liczbę zamówień powtórnych: każde zamówienie po pierwszym zamówieniu klienta.

Sheets dla Sheets

=data.orders.count(id)-data.orders.countd(customer_id)
Sheets czyta tabelę na żywo z połączonego konta: bez eksportu, bez kopiowania i wklejania, a wynik aktualizuje się razem z danymi.
FAQ

Pytania

Jak znaleźć duplikaty w arkuszu kalkulacyjnym?

Wpisz =COUNTIF(A:A,A2)>1 obok pierwszej wartości i przeciągnij w dół: TRUE oznacza wartość, która występuje więcej niż raz. Otocz formułę funkcją IF, aby zamiast tego pokazać słowo, jak w arkuszu powyżej. Ta sama formuła działa w każdym popularnym arkuszu kalkulacyjnym.

Czy wielkie i małe litery są traktowane tak samo?

Tak. COUNTIF i UNIQUE ignorują wielkość liter, więc "Anna" i "anna" to ta sama wartość. Aby rozróżniać wielkość liter, porównuj funkcją EXACT: =SUMPRODUCT(--EXACT(A$2:A$501,A2))>1.

Jak policzyć, ile jest duplikatów?

Policz wszystkie wartości funkcją COUNTA, a unikalne przez COUNTA(UNIQUE(...)). Różnica to liczba dodatkowych kopii: 10 imion, z czego 7 unikalnych, to 3 dodatkowe kopie.

Jak usunąć duplikaty, ale zostawić pierwsze wystąpienie?

=UNIQUE(range) zwraca każdą wartość raz, w kolejności pierwszego wystąpienia. Skopiuj wynik i wklej go jako wartości, jeśli chcesz zastąpić nim oryginalną listę.

Czy spacje mają znaczenie?

Tak: "Ben" i "Ben " (ze spacją na końcu) to różne wartości. W arkuszu najpierw oczyść listę formułą =TRIM(A2). Narzędzie powyżej tak samo przycina początek i koniec każdego wklejonego wiersza.

Uruchom te formuły na danych na żywo

Sheets to arkusz kalkulacyjny z 491 funkcjami, który czyta na żywo dane Twojego sklepu, księgowości lub projektów, buduje dashboardy i wysyła raporty e-mailem według harmonogramu.