0Pricing
Excel Formulas Academy · Lekcja

Usuwanie duplikatów za pomocą UNIQUE

Wyodrębnianie unikalnej listy wartości z zakresu

Usuwanie duplikatów za pomocą UNIQUE to bezpłatna lekcja Excel Formulas Academy na CoddyKit. To lekcja 3 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Excel Formulas Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Excel Formulas Academy zawiera 4 lekcji w sumie.

Działanie funkcji UNIQUE

Funkcja UNIQUE zwraca listę bez duplikatów, pozostawiając tylko różne wartości z zakresu. Rozlewa wynik, dzięki czemu jedna formuła tworzy przejrzystą, zawsze aktualną listę.

Jest to znacznie wygodniejsze niż użycie starszego polecenia menu Remove Duplicates, które tworzyło statyczną kopię wymagającą ponownego wykonania po każdej zmianie danych.

Składnia funkcji UNIQUE

Funkcja UNIQUE przyjmuje jeden wymagany argument i dwa opcjonalne:

=UNIQUE(array, [by_col], [exactly_once])

  • array to zakres, z którego mają zostać usunięte duplikaty.
  • Ustawienie by_col na TRUE powoduje porównywanie kolumn zamiast wierszy (rzadko potrzebne).
  • Ustawienie exactly_once na TRUE zwraca tylko wartości występujące dokładnie jeden raz.

W większości przypadków wystarczy podać tablicę.

=UNIQUE(array, [by_col], [exactly_once])

Podstawowa lista różnych wartości

Załóżmy, że zakres A2:A12 zawiera powtarzające się nazwy regionów: East, West, East, North, West, East. Aby uzyskać każdy region tylko raz:

=UNIQUE(A2:A12)

Formuła rozlewa trzy wartości: East, West i North, w kolejności ich pierwszego wystąpienia. Po dodaniu nowego regionu do źródła lista automatycznie się powiększy.

=UNIQUE(A2:A12)

Różne wartości z wielu kolumn

Funkcja UNIQUE może usuwać duplikaty całych wierszy. Jeśli zakres A2:B12 zawiera region i produkt, wiersz jest duplikatem tylko wtedy, gdy obie kolumny są takie same.

=UNIQUE(A2:B12)

Ta formuła zwraca każdą różną kombinację regionu i produktu jako małą, rozlaną tabelę z dwiema kolumnami. Doskonale nadaje się do tworzenia etykiet wierszy raportu podsumowującego.

=UNIQUE(A2:B12)

Wartości występujące tylko raz

Ustaw trzeci argument na TRUE, aby pozostawić tylko wartości występujące dokładnie jeden raz i usunąć wszystkie, które powtarzają się choćby raz.

=UNIQUE(A2:A12,,TRUE)

Zwróć uwagę na dwa przecinki: pomijamy argument by_col i podajemy tylko exactly_once. Jeśli East występuje trzy razy, zostanie całkowicie usunięty, natomiast region występujący jeden raz zostanie zachowany.

=UNIQUE(A2:A12,,TRUE)

Zliczanie różnych wartości

Aby zliczyć różne wartości, umieść UNIQUE wewnątrz COUNTA lub ROWS. Aby sprawdzić, ile różnych regionów istnieje:

=ROWS(UNIQUE(A2:A12))

Funkcja ROWS zlicza wiersze rozlanej listy. Po pojawieniu się nowych regionów liczba automatycznie się aktualizuje. To prosty sposób na sprawdzenie, ile różnych elementów znajduje się w danych.

=ROWS(UNIQUE(A2:A12))

Sortowanie listy różnych wartości

Funkcja UNIQUE zachowuje kolejność pierwszego wystąpienia. Aby wyświetlić listę alfabetycznie, umieść ją wewnątrz SORT:

=SORT(UNIQUE(A2:A12))

Teraz różne regiony zostaną wyświetlone w kolejności: East, North, West. To połączenie jest jednym z najczęściej stosowanych wzorców tworzenia przejrzystych etykiet raportów.

=SORT(UNIQUE(A2:A12))

Różne dopasowania z FILTER

UNIQUE doskonale współpracuje z FILTER. Aby uzyskać listę różnych produktów sprzedanych wyłącznie w regionie East:

=UNIQUE(FILTER(B2:B12, A2:A12="East"))

Najpierw FILTER ogranicza dane do wierszy z regionu East, a następnie UNIQUE usuwa powtarzające się produkty. Zagnieżdżanie w ten sposób funkcji obsługujących rozlewanie pozwala uzyskiwać złożone wyniki za pomocą jednej formuły.

=UNIQUE(FILTER(B2:B12, A2:A12="East"))

Tworzenie podsumowania za pomocą UNIQUE i SUMIF

Klasyczny mini-raport łączy funkcję UNIQUE używaną do tworzenia etykiet z funkcją SUMIF służącą do obliczania sum. Umieść różne regiony w kolumnie E za pomocą formuły =UNIQUE(A2:A12), a następnie obok rozlanej listy użyj:

=SUMIF(A2:A12, E2#, C2:C12)

Odwołanie do rozlanego zakresu E2# przekazuje do SUMIF każdy różny region, zwracając jedną sumę dla każdego z nich. Całe podsumowanie aktualizuje się wraz z rozrostem danych.

=SUMIF(A2:A12, E2#, C2:C12)

UNIQUE w Arkuszach Google

Funkcja UNIQUE działa zarówno w Excel 365, jak i w Arkuszach Google, choć występują niewielkie różnice. W Arkuszach Google starsza wersja UNIQUE porównywała całe wiersze i nie miała argumentu exactly_once, dlatego w razie rozbieżności wyników należy sprawdzić sposób działania.

Arkusze oferują również UNIQUE wewnątrz QUERY oraz funkcję SORTN do zaawansowanych zastosowań. W przypadku codziennych list różnych wartości podstawowa formuła =UNIQUE(range) działa na obu platformach tak samo.

Zasilanie listy rozwijanej za pomocą UNIQUE

Lista różnych wartości doskonale nadaje się jako źródło listy rozwijanej w sprawdzaniu poprawności danych. Umieść formułę =UNIQUE(A2:A12) w obszarze pomocniczym, a następnie wskaż zakres rozlany jako źródło listy, używając operatora #.

Jeśli lista zaczyna się w komórce H1, ustaw źródło sprawdzania poprawności na =H1#. Gdy w danych pojawią się nowe regiony, opcje listy rozwijanej automatycznie się powiększą i nie będą wymagać ręcznych aktualizacji.

=H1#

Szybkie sprawdzenie

Sprawdź swoją znajomość funkcji UNIQUE.

Podsumowanie: usuwanie duplikatów za pomocą UNIQUE

Nauczyli się Państwo wyodrębniać różne wartości za pomocą funkcji UNIQUE:

  • Składnia to =UNIQUE(array, [by_col], [exactly_once]).
  • Funkcja rozlewa różne wartości w kolejności ich pierwszego wystąpienia.
  • Może usuwać duplikaty całych wierszy złożonych z wielu kolumn.
  • Ustaw exactly_once na TRUE, aby uzyskać wartości występujące tylko raz.
  • Połącz ją z SORT, FILTER, ROWS i SUMIF, aby tworzyć przejrzyste raporty na żywo.

W następnym kroku nauczą się Państwo diagnozować i naprawiać błąd SPILL.

Często zadawane pytania

Czy lekcja „Usuwanie duplikatów za pomocą UNIQUE” jest bezpłatna?

Tak — pełny tekst „Usuwanie duplikatów za pomocą UNIQUE” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Excel Formulas Academy, przejdź na CoddyKit PRO. Kurs Excel Formulas Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Usuwanie duplikatów za pomocą UNIQUE”?

Wyodrębnianie unikalnej listy wartości z zakresu Ćwiczysz Excel Formulas Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Excel Formulas Academy?

Nie wymagamy żadnego doświadczenia. Excel Formulas Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 3 z 4.

Ile czasu zajmuje lekcja „Usuwanie duplikatów za pomocą UNIQUE”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Excel Formulas Academy?

Tak. Każda lekcja Excel Formulas Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Znaczenie rozlewania wyników
  2. Filtrowanie danych za pomocą FILTER
  3. Usuwanie duplikatów za pomocą UNIQUE
  4. Obsługa błędu SPILL
← Powrót do Excel Formulas Academy