Menu

Jak usunąć duplikaty w Excelu: przycisk i formuły

Zaznacz dane i kliknij Dane > Usuń duplikaty, aby usunąć powtarzające się wiersze na miejscu, albo użyj =UNIKATOWE(A2:A9), aby dostać czystą kopię i zachować oryginał. Znajdowanie, oznaczanie i liczenie duplikatów oraz usuwanie ich według dwóch kolumn.

Każdy arkusz na tej stronie działa na żywo: zmień liczbę albo formułę, a się przeliczy.

Aby usunąć duplikaty w Excelu, zaznacz dane i kliknij Dane > Usuń duplikaty, wybierz kolumny, które muszą się zgadzać, i naciśnij OK: Excel usuwa każdy powtórzony wiersz i zostawia pierwszy. Aby zamiast tego zachować pierwotną listę i dostać czystą kopię, wpisz =UNIKATOWE(A2:A9) (po angielsku UNIQUE) w pustej kolumnie. Tabela pokazuje formułę po angielsku, =UNIQUE(A2:A9), ale możesz w niej wpisywać formuły także po polsku, ze średnikami.

Klienci z powtórzeniami
C2
ABC
1CustomerWithout duplicates
2AnaAna
3BenBen
4CaraCara
5AnaDan
6DanEve
7Ben
8Ana
9Eve
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =UNIKATOWE(A2:A9)

Wyróżnione komórki w kolumnie A (wiersze 5, 7 i 8) to powtórzenia: te wiersze usunąłby przycisk Usuń duplikaty. Kolumna C to lista bez nich: Ana, Ben, Cara, Dan, Eve. Zmień A6 na Ana, a wyróżnienie i lista się zaktualizują; przycisk trzeba by uruchomić ponownie.

Usuwanie duplikatów przyciskiem Usuń duplikaty

  1. Kliknij dowolną komórkę w danych. Excel zaznacza cały otaczający ją blok; aby pracować na części arkusza, zaznacz ten zakres samodzielnie.
  2. Przejdź do Dane > Usuń duplikaty (w grupie Narzędzia danych). W angielskim Excelu dla Windows sekwencja klawiszy to Alt, A, M. W tabeli Excela ten sam przycisk jest też na karcie Projekt tabeli.
  3. Zostaw zaznaczone Moje dane mają nagłówki, jeśli wiersz 1 zawiera nazwy kolumn, żeby wiersz nagłówka nigdy nie był porównywany.
  4. Zaznacz kolumny, które muszą się zgadzać, żeby dwa wiersze były duplikatami. Przy zaznaczonych wszystkich kolumnach usuwane są tylko w pełni identyczne wiersze.
  5. Naciśnij OK. Excel podaje, ile zduplikowanych wartości znalazł i usunął oraz ile wartości unikatowych zostało.

Co robi przycisk i co warto wiedzieć, zanim go naciśniesz:

  • Usuwa duplikaty na miejscu i przesuwa komórki poniżej w górę. Przesuwają się tylko zaznaczone kolumny: komórki poza zaznaczeniem zostają na miejscu, więc zaznacz całą szerokość tabeli, bo inaczej jej wiersze się rozjadą. Jeśli wynik jest zły, od razu naciśnij Ctrl+Z (na Macu Cmd+Z), żeby cofnąć.
  • Zostawia pierwsze wystąpienie, od góry.
  • Wielkość liter jest ignorowana: ana i Ana to duplikaty.
  • Porównuje wartości tak, jak są wyświetlane. Ta sama data sformatowana jako 3/15/2026 w jednej komórce i 15-Mar-26 w drugiej liczy się jako dwie różne wartości.

Przycisk nie zostawia żadnego zapisu tego, co usunął. Gdy to ważne, najpierw oznacz duplikaty formułą, obejrzyj je, a dopiero potem usuń.

Znajdowanie duplikatów przed usunięciem

Kolumna z oznaczeniem pokazuje, które wiersze są powtórzeniami. =LICZ.JEŻELI($A$2:A2;A2)>1 (po angielsku COUNTIF) liczy wartość bieżącego wiersza w wierszach od góry do tego wiersza. Początek zakresu, $A$2, jest zablokowany, a koniec, A2, nie, więc zakres rośnie, gdy formuła jest kopiowana w dół: PRAWDA oznacza „ta wartość pojawiła się już wyżej”, czyli dokładnie wiersze, które usuwa Usuń duplikaty.

Oznaczanie powtórzeń
B2
ABC
1CustomerRepeat?Times in list
2AnaFALSE3
3BenFALSE2
4CaraFALSE1
5AnaTRUE3
6DanFALSE1
7BenTRUE2
8AnaTRUE3
9EveFALSE1
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =LICZ.JEŻELI($A$2:A2;A2)>1

Kliknij B5: jej zakres to $A$2:A5, w którym Ana jest dwa razy, więc B5 to PRAWDA. Kolumna C używa stałego zakresu, $A$2:$A$9, więc liczy każde wystąpienie: każdy wiersz Any pokazuje 3, a Cara, Dan i Eve pokazują 1. Używaj kolumny C, aby znaleźć każdą kopię duplikatu, łącznie z pierwszą; kolumny B, aby znaleźć tylko nadmiarowe.

Aby ręcznie usunąć oznaczone wiersze, włącz Dane > Filtruj, przefiltruj kolumnę B do PRAWDA, zaznacz widoczne wiersze, kliknij prawym przyciskiem i wybierz Usuń wiersz, a potem wyczyść filtr. Aby zamiast oznaczać, pokolorować duplikaty, zobacz wyróżnianie duplikatów.

Usuwanie duplikatów według dwóch kolumn

Dwa wiersze są duplikatami tylko wtedy, gdy powtarzają się i Name, i City. W oknie Usuń duplikaty zaznacz obie kolumny. W formule podaj UNIKATOWE obie kolumny: =UNIKATOWE(A2:B8) porównuje całe wiersze. Kolumna oznaczeń w C robi to samo z LICZ.WARUNKI (COUNTIFS), która liczy wiersze spełniające oba warunki.

Name i City razem
E2
ABCDE
1NameCityRepeat?Unique rows
2AnaLimaFALSE
3BenOsloFALSE
4AnaRomeFALSE
5BenOsloTRUE
6CaraLimaFALSE
7AnaLimaTRUE
8DanRomeFALSE
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.

Twoja kolej: Wypisz w E2 każdą parę Name i City raz.

Ana pojawia się trzy razy, ale tylko jeden z jej wierszy jest duplikatem: Ana w Rome to inny wiersz niż Ana w Lima. C5 i C7 to PRAWDA. Odpowiedź rozlewa się na dwie kolumny, więc E i F muszą być puste.

Usuwanie duplikatów według jednej kolumny z zachowaniem pozostałych

Gdy decyduje tylko jedna kolumna (jeden wiersz na klienta, bez względu na miasto), zaznacz w oknie tylko tę kolumnę. Excel zachowa pierwszy wiersz każdego imienia ze wszystkimi kolumnami. Wersja z formułą zachowuje każdy wiersz, w którym imię pojawia się po raz pierwszy: PODAJ.POZYCJĘ(A2:A8;A2:A8;0) (MATCH) daje pozycję pierwszego wystąpienia każdego imienia, a ta równa się własnej pozycji wiersza tylko przy pierwszych wystąpieniach.

Pierwszy wiersz każdego klienta
D2
ABCDE
1NameCityNameCity
2AnaLimaAnaLima
3BenOsloBenOslo
4AnaRomeCaraLima
5BenOsloDanRome
6CaraLima
7AnaLima
8DanRome
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =FILTRUJ(A2:B8;PODAJ.POZYCJĘ(A2:A8;A2:A8;0)=SEKWENCJA(ILE.WIERSZY(A2:A8)))

Wynik to Ana w Lima, Ben w Oslo, Cara w Lima i Dan w Rome. Późniejsze miasta Any (Rome, Lima) odpadają, tak samo jak przy przycisku. W polskim Excelu formuła z D2 to =FILTRUJ(A2:B8;PODAJ.POZYCJĘ(A2:A8;A2:A8;0)=SEKWENCJA(ILE.WIERSZY(A2:A8))).

Posortowana lista i wartości, które występują tylko raz

Obejmij UNIKATOWE funkcją SORTUJ (SORT), aby dostać czystą listę w kolejności alfabetycznej. Trzeci argument UNIKATOWE, exactly_once, robi coś innego: z PRAWDA zwraca tylko wartości, które się nie powtarzają, więc każda wartość mająca duplikat znika całkowicie, łącznie z pierwszą kopią. Usuń duplikaty nie ma takiej opcji.

Posortowane i tylko raz
C2
ABCDE
1CustomerSortedOnly once
2EveAnaCara
3BenBenDan
4CaraCara
5AnaDan
6DanEve
7Ben
8Ana
9Eve
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =SORTUJ(UNIKATOWE(A2:A9))

C2 rozlewa Ana, Ben, Cara, Dan, Eve. E2 zwraca tylko Carę i Dana: Eve, Ben i Ana pojawiają się po dwa razy. Dla kolejności malejącej użyj =SORTUJ(UNIKATOWE(A2:A9);;-1). Więcej o samej funkcji, łącznie z by_col, na stronie UNIKATOWE.

Ile jest duplikatów

Liczba wierszy, które usunąłby przycisk Usuń duplikaty, to liczba wierszy minus liczba wartości unikatowych. ILE.WIERSZY(A2:A9) (ROWS) liczy wiersze, a ILE.NIEPUSTYCH(UNIKATOWE(A2:A9)) liczy różnych klientów. Aby policzyć same różne wartości, zobacz liczenie wartości unikatowych.

Ile powtórzeń
C2
ABC
1CustomerRepeats
2Ana
3Ben
4Cara
5Ana
6Dan
7Ben
8Ana
9Eve
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.

Twoja kolej: W C2 policz, ile wierszy A2:A9 powtarza wiersz powyżej.

Odpowiedź to 3. Jeśli masz już kolumnę oznaczeń z sekcji powyżej, =LICZ.JEŻELI(B2:B9;PRAWDA) liczy te same powtórzenia.

Usuwanie duplikatów w Excelu 2019 i starszych

UNIKATOWE, SORTUJ i FILTRUJ wymagają Excela 2021 albo Microsoft 365. W Excelu 2019 i wcześniejszych są dwa sposoby, które zachowują oryginał:

  1. Filtr zaawansowany. Zaznacz kolumnę, przejdź do Dane > Sortowanie i filtrowanie > Zaawansowane, wybierz Kopiuj w inne miejsce, wskaż komórkę docelową w polu Kopiuj do, zaznacz Tylko unikatowe rekordy i naciśnij OK. Kopia jest stałą listą; po zmianie danych uruchom filtr ponownie.
  2. Formuła skopiowana w dół. Wpisz ją w C2, zatwierdź klawiszami Ctrl+Shift+Enter (na Macu Cmd+Shift+Enter), bo w starszym Excelu to formuła tablicowa, i kopiuj w dół, aż zacznie pokazywać puste komórki:
=IFERROR(INDEX($A$2:$A$9,MATCH(0,COUNTIF($C$1:C1,$A$2:$A$9),0)),"")

W polskim Excelu: =JEŻELI.BŁĄD(INDEKS($A$2:$A$9;PODAJ.POZYCJĘ(0;LICZ.JEŻELI($C$1:C1;$A$2:$A$9);0));""). Każdy wiersz szuka pierwszej wartości z A2:A9, której nie ma jeszcze na liście nad nim. Arkusze Google też mają =UNIQUE(A2:A9), ale tam rozróżnia wielkość liter: ana i Ana zostają oba.

Dlaczego Usuń duplikaty pomija niektóre duplikaty

Dwie komórki, które wyglądają identycznie, nie są duplikatami, gdy jedna ma spację na końcu. Usuń duplikaty i UNIKATOWE porównują tekst znak po znaku (ignorując tylko wielkość liter), więc Ana i Ana ze spacją na końcu zostają jako dwa wpisy.

Ukryte spacje
C2
ABCDE
1CustomerUNIQUEUNIQUE of TRIM
2AnaAnaAna
3Ana Ana Ben
4BenBenCara
5 Ben Ben
6CaraCara
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =UNIKATOWE(A2:A6)

C2 rozlewa wszystkie pięć wpisów, bo spacje różnicują kopie. USUŃ.ZBĘDNE.ODSTĘPY (TRIM) usuwa spacje na obu końcach, więc E2 zwraca Ana, Ben i Cara. Zanim uruchomisz przycisk na zaimportowanych danych, dodaj kolumnę z =USUŃ.ZBĘDNE.ODSTĘPY(A2) skopiowaną w dół, wklej ją na oryginał jako wartości (Narzędzia główne > Wklej > Wklej wartości), a dopiero potem usuń duplikaty. Dane skopiowane ze stron internetowych mogą też zawierać twarde spacje, których USUŃ.ZBĘDNE.ODSTĘPY nie usuwa; =USUŃ.ZBĘDNE.ODSTĘPY(PODSTAW(A2;ZNAK(160);" ")) obsługuje oba przypadki.

Najczęściej zadawane pytania

Jak usunąć duplikaty w Excelu?

Kliknij komórkę w danych, przejdź do Dane > Usuń duplikaty, zaznacz kolumny, które muszą się zgadzać, żeby wiersz był duplikatem, i naciśnij OK. Excel zachowuje pierwsze wystąpienie każdego wiersza i usuwa pozostałe.

Jak usunąć duplikaty w Excelu bez usuwania pierwotnych danych?

Użyj formuły w pustej kolumnie: =UNIKATOWE(A2:A9) wypisuje każdą wartość raz i zostawia A2:A9 bez zmian. UNIKATOWE wymaga Excela 2021 albo Microsoft 365; w starszych wersjach użyj Dane > Sortowanie i filtrowanie > Zaawansowane z opcjami Tylko unikatowe rekordy i Kopiuj w inne miejsce.

Który duplikat zostawia Usuń duplikaty?

Pierwszy, licząc od góry zaznaczenia. Aby zostawić ostatnie wystąpienie, posortuj dane tak, żeby wiersze do zachowania były pierwsze, a potem uruchom Usuń duplikaty.

Dlaczego Usuń duplikaty nie usuwa wszystkich duplikatów?

Bo wartości nie są dokładnie takie same: spacja na końcu (Ana i Ana), twarda spacja albo ta sama data wyświetlana w dwóch różnych formatach sprawiają, że dwie komórki wyglądają jednakowo, ale się różnią. Najpierw je wyczyść w kolumnie pomocniczej, na przykład =USUŃ.ZBĘDNE.ODSTĘPY(A2). Wielkość liter nie ma znaczenia: ana i Ana to duplikaty.

Jak policzyć duplikaty w Excelu?

=LICZ.JEŻELI($A$2:$A$9;A2) podaje, ile razy pojawia się wartość z A2. Liczba wierszy, które usunąłby przycisk Usuń duplikaty, to =ILE.WIERSZY(A2:A9)-ILE.NIEPUSTYCH(UNIKATOWE(A2:A9)).

Ilustracja języków programowania w Coddy

Ucz się programowania z Coddy

ZACZNIJ