Przejdź do głównej zawartości

Porównaj dwie kolumny, aby znaleźć duplikaty w programie Excel (pełny przewodnik)


Porównaj dwie kolumny, aby znaleźć zduplikowane wartości

Aby znaleźć zduplikowane wartości między dwiema kolumnami, dostępnych jest kilka metod w zależności od wymagań, takich jak wyróżnianie duplikatów w celu wizualnego przeglądu lub wyodrębnianie ich w celu dogłębnej analizy. W tej sekcji przedstawimy kilka szybkich trików umożliwiających wykonanie tego zadania w programie Excel.

Zaznacz duplikaty w dwóch kolumnach za pomocą formatowania warunkowego

Wyróżnianie duplikatów w dwóch kolumnach w programie Excel to skuteczny sposób identyfikowania powtarzających się danych, szczególnie w przypadku dużych zbiorów danych, gdzie ręczne przeglądanie jest niepraktyczne. W tym przypadku formatowanie warunkowe jest przydatną funkcją do rozwiązania tego zadania.

Krok 1: Wybierz dane w kolumnie, z których chcesz wyróżnić duplikaty

W tym przykładzie wybiorę A2: A10, zobacz zrzut ekranu:

Krok 2: Zastosuj funkcję formatowania warunkowego

  1. Kliknij Strona główna > Formatowanie warunkowe > Nowa zasadazobacz zrzut ekranu:
  2. W Nowa reguła formatowania w oknie dialogowym, wykonaj następujące operacje:
    • 2.1 Wybierz Użyj formuły, aby określić, które komórki należy sformatować z Wybierz typ reguły skrzynka na listy;
    • 2.2 Wpisz następującą formułę w pliku Formatuj wartości tam, gdzie ta formuła jest prawdziwa pole tekstowe;
      =COUNTIF($B$2:$B$10, A2)>0
    • Note: W powyższym wzorze, B2: B10 reprezentuje listę danych, z którą chcesz porównać, A2 to pierwsza komórka kolumny, z której chcesz wyróżnić duplikaty. Ta formuła sprawdza, czy wartość w komórce A2 znajduje się gdziekolwiek w kolumnie B. Zmodyfikuj odwołania do komórek, aby dopasować je do swoich danych.
    • 2.3 Następnie kliknij utworzony przycisk.
  3. W wyskakującym Formatowanie komórek oknie dialogowym, określ jeden kolor, aby wyróżnić zduplikowane elementy. I kliknij OK.
  4. Kiedy zwraca Nowa reguła formatowania okno dialogowe, kliknij OK przycisk.

Wynik:

Teraz wartości, które są duplikatami w obu kolumnach A i B, są teraz podświetlone w kolumnie A, jak pokazano na poniższym zrzucie ekranu:

Porady:
  • Zduplikowana reguła w Formatowanie warunkowe is wielkość liter nie jest rozróżniana. Zatem zarówno Apple, jak i Apple zostaną oznaczone jako duplikaty.
  • Jeśli chcesz wyróżnić duplikaty z kolumny B, wystarczy najpierw zaznaczyć kolumnę B, a następnie zastosować do niej poniższą formułę Formatowanie warunkowe:
    =COUNTIF($A$2:$A$10, B2)>0

Wybierz i zaznacz duplikaty w dwóch kolumnach za pomocą potężnego narzędzia – Kutools

Czasami może być konieczne nie tylko wyróżnienie, ale także wybranie duplikatów w celu skopiowania i wklejenia ich w innym miejscu w skoroszycie. W takich przypadkach Kutools dla programu Excel'S Wybierz Te same i różne komórki funkcja jest idealnym wyborem. Może zidentyfikować zduplikowane lub unikalne wartości, podświetlając i wybierając potrzebne komórki.

Note: Jeśli chcesz tego użyć Wybierz Te same i różne komórki cecha, proszę pobierz i zainstaluj Kutools dla Excela pierwszy.

Kliknij Kutools > Wybierz > Wybierz Te same i różne komórki, W Wybierz Te same i różne komórki w oknie dialogowym, wykonaj następujące operacje:

  1. Wybierz dane źródłowe i porównaj dane w pliku Znajdź wartości w i Zgodnie z pudełka oddzielnie;
  2. Wybierz Każdy rząd pod Na podstawie Sekcja;
  3. Dodaj Te same wartości z Znajdź Sekcja;
  4. Określ kolor tła dla wyróżnienia zduplikowanych wartości pod Przetwarzanie wyników Sekcja;
  5. Nareszcie kliknij OK przycisk.

Wynik:

Teraz wartości, które są duplikatami w obu kolumnach A i B, zostaną podświetlone i zaznaczone w kolumnie A, gotowe do skopiowania i wklejenia do dowolnych żądanych komórek. Zobacz zrzut ekranu:

Porady:
  • Ta cecha obsługuje wielkość liter porównanie podczas zaznaczania Rozróżnianie wielkości liter pole wyboru w Wybierz Te same i różne komórki dialog;
  • Jeśli chcesz wybrać duplikaty z kolumny B, wystarczy zamienić dwie wybrane kolumny w Znajdź wartości w i Zgodnie z pudełka Wybierz Te same i różne komórki Okno dialogowe;
  • Aby zastosować tę funkcję, proszę pobierz i zainstaluj Kutools dla Excela pierwszy.

Znajdź i wyodrębnij duplikaty w dwóch kolumnach za pomocą formuły

Aby znaleźć i wyodrębnić duplikaty między dwiema kolumnami, możesz użyć formuły, aby wskazać i wyciągnąć duplikaty.

Skopiuj i wklej następującą formułę do pustej komórki, w której chcesz umieścić wynik, a następnie przeciągnij uchwyt wypełniania w dół kolumny, aby zastosować tę formułę do innych komórek.

=IF(ISERROR(MATCH(A2,$B$2:$B$10,0)),"",A2)

Note: W powyższym wzorze, A2 jest pierwszą komórką kolumny, z której chcesz znaleźć duplikaty; B2: B10 reprezentuje listę danych, z którą chcesz porównać.

Wynik:

Jak widać, jeśli dane w kolumnie A istnieją w kolumnie B, wartość zostanie wyświetlona; w przeciwnym razie komórki pozostaną puste.

Porady: Ta formuła jest bez rozróżniania wielkości liter.

Wybierz duplikaty w dwóch kolumnach z kodem VBA

W tej sekcji znajdziesz instrukcje tworzenia kodu VBA, który identyfikuje i wybiera zduplikowane wartości w dwóch kolumnach.

Krok 1: Otwórz edytor modułów VBA i skopiuj kod

  1. Naciśnij przycisk Alt + F11 klawisze, aby otworzyć Microsoft Visual Basic for Applications okno.
  2. W otwartym oknie kliknij wstawka > Moduł aby utworzyć nowy pusty moduł.
  3. Następnie skopiuj i wklej poniższy kod do pustego modułu.
    Kod VBA: Znajdź i wybierz zduplikowane wartości w dwóch kolumnach
    Sub Compare()
    'Update by Extendoffice
    Dim Range1 As Range, Range2 As Range, Rng1 As Range, Rng2 As Range, outRng As Range
    xTitleId = "KutoolsforExcel"
    On Error Resume Next
    Set Range1 = Application.Selection
    Set Range1 = Application.InputBox("Range1 :", xTitleId, Range1.Address, Type:=8)
    Set Range2 = Application.InputBox("Range2:", xTitleId, Type:=8)
    Application.ScreenUpdating = False
    For Each Rng1 In Range1
        xValue = Rng1.Value
        For Each Rng2 In Range2
            If xValue = Rng2.Value Then
                If outRng Is Nothing Then
                    Set outRng = Rng1
                Else
                    Set outRng = Application.Union(outRng, Rng1)
                End If
            End If
        Next
    Next
    outRng.Select
    Application.ScreenUpdating = True
    End Sub
    

Krok 2: Wykonaj ten kod VBA

  1. Po wklejeniu tego kodu naciśnij F5 klucz do uruchomienia tego kodu. W pierwszym polu zachęty wybierz listę danych, z której chcesz wybrać duplikaty. A następnie kliknij OK.
  2. W drugim oknie zachęty wybierz listę danych, z którą chcesz porównać, a następnie kliknij OKzobacz zrzut ekranu:

Wynik:

Teraz zduplikowane wartości z kolumn A i B zostaną wybrane w kolumnie A, co umożliwi wypełnienie komórek kolorem lub skopiowanie ich i wklejenie w razie potrzeby.

Porady:
  • Ten kod VBA jest wielkość liter ma znaczenie;
  • Jeśli chcesz wybrać duplikaty z kolumny B, wystarczy zamienić dwie wybrane kolumny podczas wybierania zakresu danych.

Porównaj dwie kolumny pasujących wiersz po rzędzie

W programie Excel porównywanie dwóch kolumn wiersz po wierszu jest często konieczne w celu sprawdzenia dopasowań, co pomaga w zadaniach takich jak sprawdzanie rekordów lub analizowanie trendów danych. W programie Excel można to zrobić na różne sposoby — od prostych formuł po funkcje specjalne, dzięki czemu możesz wybrać tę, która najlepiej odpowiada potrzebom Twoich danych. Przyjrzyjmy się kilku prostym metodom skutecznego wykonania tego zadania.

Porównaj dwie kolumny w tym samym wierszu z formułami

Formuły programu Excel oferują proste, ale skuteczne podejście do porównywania danych międzykolumnowych. Oto jak możesz z nich skorzystać. Załóżmy, że masz dane w kolumnie A i kolumnie B. Aby sprawdzić, czy dane w obu kolumnach są zgodne, pomocne mogą okazać się następujące formuły:

Porady: Formuły te są wszechstronne i można je zastosować nie tylko do tekstu, ale także do liczb, dat i godzin.
Korzystanie z operatora równości (=):

Proszę wpisać lub skopiować poniższą formułę i nacisnąć Wchodzę klawisz , a następnie przeciągnij uchwyt wypełniania w dół, aby uzyskać wszystkie wyniki. Zwróci wartość PRAWDA, jeśli wartości w tym samym wierszu kolumn A i B są identyczne, lub FAŁSZ, jeśli nie są. Zobacz zrzut ekranu:

=A2=B2

Funkcja JEŻELI:

Jeśli chcesz, aby porównanie było bardziej pouczające, możesz użyć opcji JEŚLI funkcja do wyświetlania niestandardowych komunikatów.

Proszę wpisać lub skopiować poniższy wzór, nacisnąć Wchodzę klawisz , a następnie przeciągnij uchwyt wypełniania w dół, aby uzyskać wszystkie wyniki. Zwróci Match, jeśli wartości są takie same, i No Match, jeśli są różne. Zobacz zrzut ekranu:

=IF(A2=B2, "Match", "No Match")
Porady: W razie potrzeby możesz zmienić „Dopasowany”, „Brak dopasowania” na inne wyrażenia.

DOKŁADNA Funkcja:

Jeśli potrzebujesz porównania uwzględniającego wielkość liter, DOKŁADNA funkcja to jest droga.

Proszę wpisać lub skopiować poniższą formułę i nacisnąć Wchodzę klawisz , a następnie przeciągnij uchwyt wypełniania w dół, aby uzyskać wszystkie wyniki. Zwróci Match, jeśli wartości są dokładnie zgodne, i No Match, jeśli są różne. Zobacz zrzut ekranu:

=IF(EXACT(A2,B2), "Match", "No match")   
Porady: W razie potrzeby możesz zmienić „Dopasowany”, „Brak dopasowania” na inne wyrażenia.


Wybierz i zaznacz dopasowania w tym samym wierszu za pomocą przydatnego narzędzia - Kutools

Jeśli chcesz wybrać i zacieniować dopasowania między dwiema kolumnami wiersz po rzędzie, zamiast uzyskać wynik w osobnej kolumnie, funkcja Kutools dla programu Excel Porównaj komórki będzie doskonałą opcją. Umożliwia szybkie wybieranie i stosowanie koloru wypełnienia do komórek, które mają taką samą wartość lub różnią się wartością w każdym wierszu.

Note: Jeśli chcesz tego użyć Porównaj komórki cecha, proszę pobierz i zainstaluj Kutools dla Excela pierwszy.

Kliknij Kutools > Porównaj komórki, W Porównaj komórki w oknie dialogowym, wykonaj następujące operacje:

  1. Wybierz dane z dwóch kolumn w pliku Znajdź wartości w i Zgodnie z pudełka oddzielnie;
  2. Wybierz Te same komórki pod Znajdź Sekcja;
  3. Określ kolor tła dla wyróżnienia dopasowań pod Przetwarzanie wyników Sekcja;
  4. Nareszcie kliknij OK przycisk.

Wynik:

Teraz dopasowania w tym samym wierszu zostaną wyróżnione i zaznaczone w kolumnie A, dzięki czemu będziesz mógł je skopiować i wkleić do dowolnych komórek. Zobacz zrzut ekranu:

Porady:
  • Ta cecha obsługuje wielkość liter porównanie, jeśli sprawdzisz Rozróżnianie wielkości liter opcja w Porównaj komórki Okno dialogowe;
  • Jeśli chcesz wybrać dopasowania z kolumny B, wystarczy zamienić dwie wybrane kolumny w Znajdź wartości w i Zgodnie z pudełka Porównaj komórki Okno dialogowe;
  • Aby zastosować tę funkcję, proszę pobierz i zainstaluj Kutools dla Excela pierwszy.

Porównaj dwie kolumny i zaznacz dopasowania w tym samym wierszu

Porównywanie dwóch kolumn i wyróżnianie dopasowań w tym samym wierszu można efektywnie wykonać za pomocą formatowania warunkowego w programie Excel. Oto przewodnik, jak identyfikować i wyróżniać dopasowania wierszy:

Krok 1: Wybierz zakres danych

Wybierz zakres danych, dla którego chcesz wyróżnić dopasowania wierszy.

Krok 2: Zastosuj funkcję formatowania warunkowego

  1. Kliknij Strona główna > Formatowanie warunkowe > Nowa zasada, w Nowa reguła formatowania w oknie dialogowym, wykonaj następujące operacje:
    • 2.1 Wybierz Użyj formuły, aby określić, które komórki należy sformatować z Wybierz typ reguły skrzynka na listy;
    • 2.2 Wpisz poniższą formułę w pliku Formatuj wartości tam, gdzie ta formuła jest prawdziwa pole tekstowe;
      =$B2=$A2
    • 2.3 Następnie kliknij utworzony przycisk.
  2. W wyskakującym Formatowanie komórek oknie dialogowym, określ jeden kolor, aby wyróżnić zduplikowane elementy. I kliknij OK.
  3. Kiedy zwraca Nowa reguła formatowania okno dialogowe, kliknij OK przycisk.

Wynik:

Teraz dopasowane wartości w tym samym wierszu zostaną podświetlone jednocześnie, zobacz zrzut ekranu:

Porady:
  • Formuła w formatowaniu warunkowym to wielkość liter nie jest rozróżniana.
  • Jeśli chcesz wyróżnić komórki o różnych wartościach, zastosuj następującą formułę:
    =$B2<>$A2

Porównaj dwie kolumny i pobierz pasujące dane

Jeśli masz do czynienia z dwoma zestawami danych w programie Excel i musisz znaleźć wspólne elementy z jednej listy na drugiej, najlepszym rozwiązaniem do wyszukiwania tych dopasowań są formuły wyszukiwania.

Jeśli w programie Excel masz listę owoców w kolumnie A i dane dotyczące ich sprzedaży w kolumnie B, teraz chcesz dopasować je do wybranych owoców w kolumnie D, aby znaleźć odpowiadającą im sprzedaż. Jak zwrócić wartości względne z kolumny B w programie Excel?

Zastosuj dowolną z poniższych formuł, a następnie przeciągnij uchwyt wypełniania w dół, aby zastosować tę formułę do pozostałych komórek.

  • Wszystkie wersje Excela:
    =VLOOKUP(D2, $A$2:$B$6, 2, FALSE)
  • Excel 365 i Excel 2021:
    =XLOOKUP(D2, $A$2:$A$6, $B$2:$B$6)

Wynik:

Jeśli znalezione zostanie dopasowanie, zostaną wyświetlone wszystkie odpowiednie wartości. W przeciwnym razie zwrócony zostanie błąd #N/A, patrz zrzut ekranu:

Porady:
  • W przypadku powyższych formuł, jeśli w kolumnie D znajdują się owoce, które nie pasują do kolumny A, zwrócą błąd. Aby ułatwić zrozumienie tych błędów, możesz zawinąć formułę za pomocą funkcji IFERROR:
    • Wszystkie wersje Excela:
      =IFERROR(VLOOKUP(D2,$A$2:$B$10,2,FALSE), "No match found")
    • Excel 365 i Excel 2021:
      =IFERROR(XLOOKUP(D2, $A$2:$A$10, $B$2:$B$10),"No match found")
  • Dla tych, którzy interesują się zaawansowanymi formułami wyszukiwania, Kutools dla programu Excel udostępnia imponujący zestaw zaawansowanych formuł wyszukiwania, które przenoszą tradycyjną funkcję WYSZUKAJ.PIONOWO na nowy poziom, zapewniając niezrównaną precyzję i wydajność w zadaniach związanych z zarządzaniem danymi.

    Kutools dla programu Excel może pochwalić się kolekcją ponad 300 wygodnych narzędzi zaprojektowanych w celu zwiększenia Twojej produktywności. Wykorzystaj pełną moc dzięki bezpłatnemu 30-dniowemu okresowi próbnemu i udoskonal swoje arkusze kalkulacyjne już dziś! Zdobądź ją teraz!

Podobne artykuły:

  • Znajdź i zaznacz zduplikowane wiersze w zakresie
  • Czasami w zakresie danych arkusza mogą znajdować się zduplikowane rekordy, a teraz chcesz znaleźć lub zaznaczyć zduplikowane wiersze w zakresie, jak pokazano na poniższych zrzutach ekranu. Oczywiście możesz je znaleźć jeden po drugim, sprawdzając wiersze. Ale to nie jest dobry wybór, jeśli są setki rzędów. Tutaj omówię kilka przydatnych sposobów radzenia sobie z tym zadaniem.
  • Podświetl zduplikowane wartości różnymi kolorami
  • W programie Excel możemy łatwo podświetlić zduplikowane wartości w kolumnie jednym kolorem, używając formatowania warunkowego, ale czasami musimy podświetlić zduplikowane wartości w różnych kolorach, aby szybko i łatwo rozpoznać duplikaty, jak pokazano na zrzucie ekranu. Jak możesz rozwiązać to zadanie w programie Excel?
  • Znajdź, zaznacz, filtruj, policz, usuń duplikaty w programie Excel
  • W programie Excel zduplikowane dane pojawiają się raz po raz, gdy rejestrujemy dane ręcznie, kopiujemy dane z innych źródeł lub z innych powodów. Czasami duplikaty są potrzebne i przydatne. Jednak czasami zduplikowane wartości prowadzą do błędów lub nieporozumień. W tym artykule przedstawimy metody szybkiego identyfikowania, wyróżniania, filtrowania, liczenia, usuwania duplikatów według formuł, reguł formatowania warunkowego, dodatków innych firm itp. W programie Excel.
  • Usuń duplikaty i zastąp pustymi komórkami
  • Zwykle po zastosowaniu polecenia Usuń duplikaty w programie Excel usuwane są całe zduplikowane wiersze. Ale czasami chcesz, aby puste komórki zastąpiły zduplikowane wartości, w tej sytuacji polecenie Usuń duplikat nie będzie działać. Ten artykuł pomoże Ci usunąć duplikaty i zastąpić je pustymi komórkami w programie Excel.
Comments (48)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I'm trying to count duplicates from two columns (Column A is the name Column B is the address) how could I do it?
This comment was minimized by the moderator on the site
Hi, Committed, if you want to count total number of duplicates in two columns, firstly, use a formula to count the duplicates in first column:=COUNTIF(A2:A7, A2), A2:A7 is the range of the first column, A2 is the first data except header of the first column. Then use the same formula (change reference) to count the duplicates in second column. Finaly, use SUM function to get the total number of duplicates in two columns.Here is a tutorial which list almost all scenarios about comparing columns, if you are interested in this, you can visit:https://www.extendoffice.com/documents/excel/6392-excel-compare-two-columns.html</div>;
This comment was minimized by the moderator on the site
BUT I WANT DUPLICATE VALUE BEFORE ANY SPACING, IN COLUMN B WE FOUND DUPLICATE VALUES THAT'S GREAT BUT THERE IS SPACE I WANT THOSE VALUES WITHOUT SPACES, HOW CAN I?
This comment was minimized by the moderator on the site
Hi, just remove the spaces by using the Go to special function to find the space cell, then remove them by clicking Delete key after finding the duplicate values.
This comment was minimized by the moderator on the site
Здравствуйте. Макрос приведенный здесь выделяет дубликаты ячеек, но при попытке редактирования какой-либо ячейки выделение снимается сразу со всех дубликатов, как сделать что бы этого не происходило?
This comment was minimized by the moderator on the site
so lovely yeah!
This comment was minimized by the moderator on the site
I LOVE THIS SITE!
This comment was minimized by the moderator on the site
Thank You!
This comment was minimized by the moderator on the site
This shit don't work... just getting

outRng.Select object variable or with block variable not set??
This comment was minimized by the moderator on the site
great demo guys,keep rocking
This comment was minimized by the moderator on the site
Thank You Very Much Guys
This comment was minimized by the moderator on the site
that was really great.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations