Jak wyodrębnić unikalne wartości z wielu kolumn w programie Excel?
Przypuśćmy, że masz kilka kolumn z wieloma wartościami, niektóre wartości są powtarzane w tej samej lub innej kolumnie. A teraz chcesz znaleźć wartości, które są obecne w jednej z kolumn tylko raz. Czy są jakieś szybkie sztuczki, aby wyodrębnić unikalne wartości z wielu kolumn w programie Excel?
Wyodrębnij unikalne wartości z wielu kolumn za pomocą formuł
W tej sekcji zostaną omówione dwie formuły: jedna wykorzystująca formułę tablicową odpowiednią dla wszystkich wersji programu Excel, a druga wykorzystująca dynamiczną formułę tablicową specjalnie dla programu Excel 365.
Wyodrębnij unikalne wartości z wielu kolumn za pomocą formuły tablicowej dla wszystkich wersji programu Excel
Dla użytkowników dowolnej wersji programu Excel formuły tablicowe mogą być potężnym narzędziem do wyodrębniania unikalnych wartości z wielu kolumn. Oto jak możesz to zrobić:
1. Zakładając wartości w zakresie Odp.2: C9, wprowadź następującą formułę do komórki E2:
=INDIRECT(TEXT(MIN(IF(($A$2:$C$9<>"")*(COUNTIF($E$1:E1,$A$2:$C$9)=0),ROW($2:$9)*100+COLUMN($A:$C),7^8)),"R0C00"),)&""
2. Następnie naciśnij Shift + Ctrl + Enter klucze razem, a następnie przeciągnij uchwyt wypełniania, aby wyodrębnić unikatowe wartości, aż pojawią się puste komórki. Zobacz zrzut ekranu:
- 2 $ A: 9 $ C $: Określa zakres danych do sprawdzenia, czyli komórki od A2 do C9.
- IF(($A$2:$C$9<>"")*(COUNTIF($E$1:E1,$A$2:$C$9)=0), ROW($2:$9)*100+COLUMN($A:$C), 7^8):
- 2 $A$: 9$C$<>"" sprawdza, czy komórki zakresu nie są puste.
- COUNTIF($E$1:E1,$A$2:$C$9)=0 określa, czy wartości tych komórek nie znalazły się jeszcze w zakresie komórek od E1 do E1.
- Jeżeli oba warunki są spełnione (tj. wartość nie jest pusta i nie znajduje się jeszcze w kolumnie E), funkcja JEŻELI oblicza unikalną liczbę na podstawie swojego wiersza i kolumny (ROW($2:$9)*100+COLUMN($A: $C)).
- Jeśli warunki nie są spełnione, funkcja zwraca dużą liczbę (7^8), która służy jako symbol zastępczy.
- MIN(...): Znajduje najmniejszą liczbę zwróconą przez powyższą funkcję JEŻELI, odpowiadającą lokalizacji następnej unikalnej wartości.
- TEKST(...,"R0C00"): Konwertuje tę minimalną liczbę na adres typu R1C1. Kod formatu R0C00 wskazuje konwersję liczby na format odniesienia do komórki Excel.
- POŚREDNI(...): Używa funkcji POŚREDNIE do konwersji adresu typu R1C1 wygenerowanego w poprzednim kroku z powrotem na normalne odwołanie do komórki typu A1. Funkcja POŚREDNIA umożliwia odwoływanie się do komórek na podstawie zawartości ciągu tekstowego.
- &"": Dodanie &„” na końcu formuły gwarantuje, że wynik końcowy będzie traktowany jako tekst, więc liczby parzyste będą wyświetlane jako tekst.
Wyodrębnij unikalne wartości z wielu kolumn za pomocą formuły dla programu Excel 365
Excel 365 obsługuje tablice dynamiczne, co znacznie ułatwia wyodrębnianie unikalnych wartości z wielu kolumn:
Wprowadź lub skopiuj poniższą formułę do pustej komórki, w której chcesz umieścić wynik, a następnie kliknij Wchodzę klucz, aby uzyskać wszystkie unikalne wartości na raz. Zobacz zrzut ekranu:
=UNIQUE(TOCOL(A2:C9,1))
Wyodrębnij unikalne wartości z wielu kolumn za pomocą Kutools AI Aide
Uwolnij moc Pomocnik AI Kutools aby bezproblemowo wyodrębnić unikalne wartości z wielu kolumn w programie Excel. Za pomocą zaledwie kilku kliknięć to inteligentne narzędzie przesiewa dane, identyfikując i wyświetlając unikalne wpisy w dowolnym wybranym zakresie. Zapomnij o kłopotach związanych ze złożonymi formułami lub kodem vba; ciesz się wydajnością Pomocnik AI Kutools i przekształć przepływ pracy w programie Excel w bardziej produktywne i wolne od błędów doświadczenie.
Po zainstalowaniu Kutools dla programu Excel kliknij Kutools AI > Doradca AI otworzyć Pomocnik AI Kutools szkło:
- Wpisz swoje wymagania w polu czatu i kliknij Wyślij lub naciśnij Wchodzę klucz do wysłania pytania;
„Wyodrębnij unikalne wartości z zakresu A2:C9, ignorując puste komórki, i umieść wyniki zaczynając od E2:” - Po analizie kliknij Wykonać przycisk, aby uruchomić. Kutools AI Aide przetworzy Twoje żądanie za pomocą AI i zwróci wyniki w określonej komórce bezpośrednio w Excelu.
Wyodrębnij unikalne wartości z wielu kolumn za pomocą tabeli przestawnej
Jeśli znasz tabelę przestawną, możesz łatwo wyodrębnić unikalne wartości z wielu kolumn, wykonując następujące czynności:
1. Najpierw wstaw jedną nową pustą kolumnę po lewej stronie danych, w tym przykładzie wstawię kolumnę A obok oryginalnych danych.
2. Kliknij jedną komórkę w swoich danych i naciśnij Alt + D klawiszy, a następnie naciśnij P natychmiast, aby otworzyć Kreator tabel przestawnych i wykresów przestawnychwybierz Wiele zakresów konsolidacji w kroku kreatora 1, zobacz zrzut ekranu:
3. Następnie kliknij Następna przycisk, sprawdź Utwórz dla mnie jedno pole strony opcja w kroku kreatora 2, zobacz zrzut ekranu:
4. Kliknij dalej Następna kliknij, aby zaznaczyć zakres danych obejmujący lewą nową kolumnę komórek, a następnie kliknij Dodaj przycisk, aby dodać zakres danych do pliku Wszystkie zakresy pole listy, zobacz zrzut ekranu:
5. Po wybraniu zakresu danych kliknij dalej Następna, w kroku 3 kreatora wybierz, gdzie chcesz umieścić raport w formie tabeli przestawnej, jak chcesz.
6. Nareszcie kliknij koniec aby zakończyć pracę kreatora, a tabela przestawna została utworzona w bieżącym arkuszu, a następnie odznacz wszystkie pola w Wybierz pola, które chcesz dodać do raportu sekcja, patrz zrzut ekranu:
7. Następnie sprawdź pole wartość lub przeciągnij wartość do Wydziwianie label, teraz otrzymasz unikalne wartości z wielu kolumn w następujący sposób:
Wyodrębnij unikalne wartości z wielu kolumn za pomocą kodu VBA
Za pomocą następującego kodu VBA można również wyodrębnić unikalne wartości z wielu kolumn.
1. Przytrzymaj ALT + F11 klucze i otwiera plik Okno Microsoft Visual Basic for Applications.
2. Kliknij wstawka > Modułi wklej następujący kod w oknie modułu.
VBA: wyodrębnij unikalne wartości z wielu kolumn
Sub Uniquedata()
'Updateby Extendoffice
Dim rng As Range
Dim InputRng As Range, OutRng As Range
Set dt = CreateObject("Scripting.Dictionary")
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
For Each rng In InputRng
If rng.Value <> "" Then
dt(rng.Value) = ""
End If
Next
OutRng.Range("A1").Resize(dt.Count) = Application.WorksheetFunction.Transpose(dt.Keys)
End Sub
3. Następnie naciśnij F5 aby uruchomić ten kod, pojawi się okno zachęty przypominające o wyborze zakresu danych, którego chcesz użyć. Zobacz zrzut ekranu:
4. A następnie kliknij OKpojawi się kolejne okno zachęty umożliwiające wybranie miejsca do umieszczenia wyniku, patrz zrzut ekranu:
5. Kliknij OK aby zamknąć to okno dialogowe, a wszystkie unikalne wartości zostały wyodrębnione jednocześnie.
Więcej artykułów względnych:
- Policz liczbę unikalnych i odrębnych wartości z listy
- Przypuśćmy, że masz długą listę wartości z kilkoma zduplikowanymi elementami, teraz chcesz policzyć liczbę unikalnych wartości (wartości, które pojawiają się na liście tylko raz) lub odrębnych wartości (wszystkie różne wartości na liście, oznacza to unikalne wartości + pierwsze zduplikowane wartości) w kolumnie, jak pokazano na lewym ekranie. W tym artykule opowiem o tym, jak radzić sobie z tą pracą w programie Excel.
- Wyodrębnij unikalne wartości na podstawie kryteriów w programie Excel
- Przypuśćmy, że masz następujący zakres danych, w którym chcesz wyświetlić tylko unikalne nazwy kolumny B na podstawie określonego kryterium kolumny A, aby uzyskać wynik, jak pokazano poniżej. Jak możesz szybko i łatwo poradzić sobie z tym zadaniem w programie Excel?
- Zezwalaj tylko na unikalne wartości w programie Excel
- Jeśli chcesz zachować tylko unikalne wartości wprowadzane w kolumnie arkusza i zapobiec duplikatom, w tym artykule przedstawimy kilka szybkich sztuczek, które pozwolą Ci sobie z tym poradzić.
- Sumuj unikalne wartości na podstawie kryteriów w programie Excel
- Na przykład mam zakres danych, który zawiera kolumny Nazwa i Kolejność, aby teraz zsumować tylko unikalne wartości w kolumnie Zamówienie na podstawie kolumny Nazwa, jak pokazano na poniższym zrzucie ekranu. Jak szybko i łatwo rozwiązać to zadanie w programie Excel?
Najlepsze narzędzia biurowe
Zwiększ swoje umiejętności Excela dzięki Kutools for Excel i doświadcz wydajności jak nigdy dotąd. Kutools dla programu Excel oferuje ponad 300 zaawansowanych funkcji zwiększających produktywność i oszczędzających czas. Kliknij tutaj, aby uzyskać funkcję, której najbardziej potrzebujesz...
Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę
- Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
- Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
- Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!