Abstrakcyjne tło z gładkimi, zakrzywionymi, półprzezroczystymi ciemnoniebieskimi kształtami i delikatnym oświetleniem, tworzące nowoczesny i elegancki efekt wizualny.
Blog > Biuro > Jak bezpiecznie usunąć duplikaty w programie Excel

Jak bezpiecznie usunąć duplikaty w programie Excel

Indre Simuntyte
Indre Simuntyte

Wyobraź sobie księgową, która ma plik z eksportem zamówień klientów zawierający 12 000 wierszy. Dwóch klientów ma to samo nazwisko, kilka zamówień się powtarza, bo eksport uruchomiono dwukrotnie, a wśród nich są wpisy, które tylko na pozór wyglądają na duplikaty. Zaznacza cały arkusz, klika opcję „Usuń duplikaty”, a Excel radośnie informuje: „Znaleziono i usunięto 347 zduplikowanych wartości”. Gotowe w kilka sekund. Tylko że około 90 z nich wcale nie było duplikatami, a teraz ich już nie ma.

W tym właśnie tkwi pułapka. Proces bezpiecznego usuwania duplikatów w programie Excel zaczyna się jeszcze przed kliknięciem przycisku. Funkcja „Usuń duplikaty” działa szybko, powoduje trwałe zmiany i nie informuje w żaden sposób o tym, co faktycznie porównuje.

Większość poradników od razu przechodzi do tego przycisku. Pomijają jednak część, która pozwala zachować dane: najpierw sprawdź, zanim usuniesz. Najpierw zaznacz komórki, sprawdź, co program Excel uznaje za duplikaty, a dopiero potem je usuń. Przejdźmy więc przez ten proces krok po kroku.

Krótkie podsumowanie – TLDR
To, czy podczas usuwania duplikatów w programie Excel utracisz ważne dane, zależy od dwóch czynników: od tego, które kolumny wybierzesz, oraz od tego, czy przed usunięciem sprawdziłeś dopasowania. Najpierw zaznacz duplikaty za pomocą formatowania warunkowego, aby je zobaczyć, upewnij się, że wybrane kolumny odzwierciedlają to, co w Twoich danych faktycznie oznacza „duplikat”, a dopiero potem je usuń. Funkcja „Usuń duplikaty” powoduje trwałe usunięcie danych i nie wyświetla ostrzeżenia o cofnięciu po zamknięciu pliku.

Dlaczego typowe porady powodują utratę danych przez użytkowników

Większość poradników składa się z około trzech zdań. Zaznacz dane, przejdź do zakładki „Dane” i kliknij opcję „Usuń duplikaty”. Technicznie rzecz biorąc, jest to poprawne. W praktyce jednak niebezpieczne.

W tym przypadku pojawiają się dwa problemy. Po pierwsze, ta operacja ma charakter destrukcyjny. Program Excel nie przenosi duplikatów do osobnego arkusza ani nie oznacza ich do sprawdzenia — po prostu usuwa wiersze i przesuwa całą zawartość w górę. Po zapisaniu i zamknięciu pliku następnego dnia rano nie będzie już możliwości cofnięcia tej operacji.

Po drugie – i tego nikt nie wyjaśnia – kolumny zaznaczone w oknie dialogowym decydują o tym, co uznaje się za duplikat. Ten jeden wybór zmienia cały wynik. Wystarczy zaznaczyć tylko kolumnę „E-mail”, a program Excel uzna dwa wiersze za identyczne, jeśli adresy e-mail są zgodne, nawet jeśli nazwy, daty zamówień i kwoty są zupełnie inne. Zachowuje pierwszy wiersz, a resztę usuwa, przez co prawdziwe zamówienia znikają.

W własnych wytycznych firma Microsoft przyznaje, że usunięcie duplikatów powoduje trwałe skasowanie danych, dlatego też dział pomocy technicznej Microsoftu zaleca skopiowanie zaznaczonego zakresu do innego arkusza przed uruchomieniem narzędzia. To dobry nawyk. Prawie nikt tego nie robi.

OSTRZEŻENIE
Jak bezpiecznie usunąć duplikaty w programie Excel: zaznacz, sprawdź, a następnie usuń

Oto sposób, który naprawdę chroni Twoje dane. Zajmuje to może dwie minuty, a dzięki temu nic nie zostanie usunięte, czego nie zdążyłbyś wcześniej zobaczyć.

Krok 1 – Znajdowanie duplikatów w programie Excel za pomocą formatowania warunkowego

Zanim podejmiesz jakiekolwiek radykalne działania, spraw, by powtórzenia stały się widoczne. Zaznacz zakres, a następnie przejdź do zakładki „Narzędzia główne” (Home) > „Formatowanie warunkowe” (Conditional Formatting) > „Podświetlanie komórek” (Highlight Cells) „Reguły” (Rules) > „Powtarzające się wartości” (Duplicate Values). Wybierz kolor wypełnienia i potwierdź.

Program Excel zaznacza każdą zduplikowaną wartość. To najszybszy sposób na wykrycie duplikatów bez wprowadzania zmian w żadnej komórce, a ponadto można go całkowicie cofnąć. Nie podoba ci się efekt? Usuń regułę. Nic nie uległo zmianie.

Warto pamiętać o jednej rzeczy dotyczącej funkcji zaznaczania: działa ona kolumna po kolumnie na wszystkich zaznaczonych komórkach. Jeśli zaznaczysz jedną kolumnę, program Excel zaznaczy powtarzające się wartości tylko w tej kolumnie. Jeśli zaznaczysz kilka kolumn, program traktuje każdą komórkę osobno, co może sprawiać wrażenie nieuporządkowanego, ale pozwala dokładnie zlokalizować miejsca, w których występują powtórzenia.

Krok 2 – Sprawdź wszystko przed zatwierdzeniem

Przejrzyj zaznaczone komórki. To właśnie ten krok pominął księgowy. Zastanów się, czy zaznaczona wartość to rzeczywiście zduplikowany wiersz, czy też po prostu wartość, która powtarza się zgodnie z oczekiwaniami. Jeśli zaznaczysz kolumnę z nazwiskami, podświetlą się dwie różne osoby o nazwisku „James Miller”. Żadna z nich nie stanowi zduplikowanego zamówienia.

W tej sekcji można dostrzec różnicę między stwierdzeniem „ta wartość pojawia się dwukrotnie” a stwierdzeniem „cały ten rekord jest kopią”. To zupełnie dwie różne rzeczy — a funkcja „Usuń duplikaty” rozpoznaje wyłącznie te kolumny, które jej podasz.

Krok 3: Usuń, mając zaznaczone odpowiednie kolumny

Teraz możesz usunąć dane, mając pełną świadomość, co właśnie usuwasz. Zaznacz dane, przejdź do karty „Dane” i wybierz opcję „Usuń duplikaty”. W oknie dialogowym wyświetlona jest lista wszystkich kolumn wraz z polami wyboru. To właśnie to okno dialogowe jest kluczem do sukcesu.

Jak wybór kolumny zmienia wszystko

To właśnie ta część, którą większość konkurentów całkowicie pomija, więc przyjrzyjmy się dokładnie, co się dzieje.

Usuwanie duplikatów w wielu kolumnach – program Excel usuwa wiersz tylko wtedy, gdy wszystkie zaznaczone kolumny dokładnie pokrywają się z innym wierszem. Należy zaznaczyć wszystkie kolumny, a wiersz musi być ich dokładną kopią, zanim zostanie usunięty. Jest to najbezpieczniejsze ustawienie, ponieważ praktycznie nigdy nie powoduje usunięcia rekordu, który różni się w jakikolwiek istotny sposób.

Odznaczając kolumny, rozluźniasz definicję. Załóżmy, że dane zawierają pola: Imię i nazwisko, Adres e-mail, Numer zamówienia oraz Kwota. Oto, jak ten sam przycisk zachowuje się w zależności od tego, co zaznaczysz:

Zaznaczone kolumny Co program Excel traktuje jako duplikat Poziom ryzyka
Wszystkie cztery kolumny Tylko wiersze identyczne we wszystkich polach Niski – najbezpieczniejszy
Imię i nazwisko + adres e-mail Wiersze pasujące pod względem imienia i nazwiska oraz adresu e-mail, z pominięciem szczegółów zamówienia Średni
Tylko adres e-mail Wszystkie wiersze zawierające ten sam adres e-mail, pozostałe pomijane Wysoki – usuwa unikalne zamówienia
Tylko numer zamówienia Wiersze o tym samym ID, nawet jeśli zostały faktycznie wprowadzone ponownie Średni–wysoki

Zauważ wzór. Im mniej zaznaczonych kolumn, tym bardziej radykalne usuwanie. Każdy, kto chce zachować każde odrębne zamówienie, powinien zaznaczyć wszystkie kolumny, które sprawiają, że wiersz jest unikalny, podczas gdy osoba porządkująca zwykłą listę mailingową może śmiało zaznaczyć tylko kolumnę „E-mail” – powtarzający się adres e-mail rzeczywiście stanowi w tym przypadku zduplikowany kontakt.

Ogólna zasada: zaznacz kolumny, które razem pozwalają zidentyfikować konkretny rekord. W przypadku zamówień są to zazwyczaj numer zamówienia oraz kilka innych pól. W przypadku listy kontaktów może to być po prostu adres e-mail.

## Pobieranie unikalnych wartości bez usuwania żadnych danych

Czasami w ogóle nie chcesz niszczyć oryginału. Chcesz po prostu otrzymać osobno przejrzystą listę unikalnych wartości. Są na to dwa bezpieczne sposoby.

Funkcja UNIQUE działa najsprawniej, jeśli obsługuje ją Twoja wersja programu Excel. Wystarczy wpisać ją w pustą komórkę, a wygeneruje ona listę bez duplikatów w sąsiednich komórkach, nie zmieniając przy tym źródła danych.

=UNIQUE(A2:A5000)

Oryginalne dane pozostają dokładnie tam, gdzie są. Wystarczy zmienić źródło, a lista unikalnych wpisów zaktualizuje się automatycznie. To główna zaleta w porównaniu z funkcją „Usuń duplikaty” — działanie tej funkcji jest z założenia nieniszczące.

Inną opcją jest „Filtr zaawansowany”. Data > Advanced > „Kopiuj do innej lokalizacji” z zaznaczoną opcją „Tylko unikalne rekordy”. Spowoduje to zapisanie kopii bez duplikatów w innym miejscu arkusza. Jeśli szukasz alternatywnych rozwiązań, serwis ExcelDemy przedstawia kilka metod nieniszczących, a serwis DataCamp bardziej szczegółowo omawia podejście oparte na funkcji UNIQUE. Obie metody zachowują źródło w nienaruszonym stanie, co jest ich główną zaletą.

Rozwiązywanie problemów związanych z typowymi pułapkami

Jest kilka rzeczy, które sprawiają ludziom trudności, nawet jeśli postępują zgodnie z instrukcją.

„Usunęło to wiersze, których potrzebowałem.” Prawie zawsze chodzi o problem z zaznaczeniem kolumn. Zaznaczyłeś zbyt mało kolumn, więc Excel dopasował dane na podstawie fragmentów. Nie zapisałeś i nie zamknąłeś pliku? Natychmiast naciśnij Ctrl+Z. Już zamknąłeś? Korzystasz z kopii zapasowej. Właśnie dlatego nawyk kopiowania pliku przed edycją jest tak ważny.

Duplikaty, które nie zostały wykryte. Zazwyczaj są to spacje na końcu lub niespójna wielkość liter. Z punktu widzenia programu Excel zapis „[email protected] ” z przestrzenią nie jest równoznaczny z zapisem „[email protected]”. Najpierw zastosuj funkcje TRIM i CLEAN do tej kolumny, w przeciwnym razie etap zaznaczania po cichu je pominie.

Liczby zapisane jako tekst. Wartość sformatowana jako tekst i ta sama wartość zapisana jako liczba nie będą się zgadzać. Przed usunięciem duplikatów należy przekonwertować kolumnę na jeden spójny format, w przeciwnym razie pojawią się fałszywe wyniki negatywne.

Połączone komórki generują błędy. Program „Remove Duplicates” nie działa na zakresach zawierających scalone komórki. Najpierw należy je rozdzielić.

WSKAZÓWKA
## Najczęściej zadawane pytania

Czy usunięcie duplikatów w programie Excel powoduje usunięcie całego wiersza, czy tylko jednej komórki?
Cały wiersz. Program Excel usuwa cały rekord i przesuwa wiersze znajdujące się poniżej w górę. Nigdy nie usuwa zawartości pojedynczej komórki, dlatego tak ważne jest zaznaczenie kolumny – dopasowanie odbywa się na poziomie kolumny, ale usuwanie dotyczy całego wiersza.

Czy po usunięciu duplikatów będę mógł odzyskać swoje dane?
Można to zrobić tylko za pomocą skrótu Ctrl+Z przed zapisaniem i zamknięciem pliku lub przywracając zapisany plik kopii zapasowej. Po zamknięciu pliku nie ma już możliwości odzyskania danych. Dla bezpieczeństwa skopiuj najpierw zaznaczony zakres do innego arkusza.

Jak zaznaczyć duplikaty zamiast je usuwać?
Strona główna > Formatowanie warunkowe > Reguły zaznaczania komórek > Duplikaty wartości. Funkcja ta zaznacza kolorem każdą powtarzającą się wartość bez zmiany danych, a regułę można w każdej chwili usunąć. Jest to najbezpieczniejszy sposób wyszukiwania duplikatów oferowany przez program Excel.

Jaka jest różnica między opcją „UNIQUE” a opcją „Usuń duplikaty”?
UNIQUE to formuła, która generuje oddzielną listę unikalnych wartości, obliczaną na bieżąco, nie zmieniając przy tym danych źródłowych. Funkcja „Usuń duplikaty” trwale modyfikuje dane w miejscu. Z funkcji UNIQUE należy korzystać, gdy chcesz zachować oryginalne dane.

Jak usunąć zduplikowane wartości w wielu kolumnach?
W oknie dialogowym zaznacz wszystkie kolumny, które łącznie definiują unikalny rekord. Program Excel usuwa wiersz tylko wtedy, gdy wszystkie zaznaczone kolumny dokładnie pokrywają się z innym wierszem. Im więcej kolumn zostanie zaznaczonych, tym bezpieczniejsze będzie działanie; im mniej, tym bardziej radykalne.

W skrócie

Funkcja „Usuń duplikaty” nie jest wrogiem. Wrogiem jest jej bezkrytyczne stosowanie. Zaznacz duplikaty za pomocą formatowania warunkowego, aby były dobrze widoczne, sprawdź, czy są to prawdziwe duplikaty, czy tylko powtarzające się wartości, a następnie usuń je, zaznaczając odpowiednie kolumny. Za każdym razem najpierw skopiuj dane do innego arkusza, ponieważ narzędzie nie daje drugiej szansy po zamknięciu pliku.

Oto jak usunąć duplikaty w programie Excel bez usuwania potrzebnych danych.

Taką samą ostrożność należy zachować w przypadku oprogramowania, na którym to wszystko uruchamiasz. Oryginalna, prawidłowo licencjonowana kopia pakietu Office gwarantuje, że formuły, funkcje takie jak UNIQUE oraz pliki będą działać zgodnie z opisem w dokumentacji.

🚀 Przyspiesz swój rozwój
Uruchom program Excel na oryginalnej licencji pakietu Office
Zdobądź oryginalny klucz do pakietu Microsoft Office z natychmiastową dostawą, dzięki czemu wszystkie funkcje będą działać zgodnie z opisem.

Pobierz oryginalne klucze do pakietu Office →

Autor:

Indre Simuntyte
Indre Simuntyte

Read More