Znajdź duplikaty w dwóch kolumnach w Excelu (6 odpowiednich podejść)

  • Udostępnij To
Hugh West

Spis treści

Microsoft Excel dostarczył wiele metod, aby znaleźć duplikaty w dwóch lub więcej kolumnach. W tym artykule poznasz wszystkie proste & przydatne sztuczki wraz z metodą edycji VBA, aby znaleźć duplikaty lub dopasowania w dwóch kolumnach w programie Excel.

Czytaj więcej: Znajdź dopasowania lub duplikaty wartości w programie Excel

Powyższy zrzut ekranu jest przeglądem artykułu, który reprezentuje zbiór danych & przykład funkcji do znalezienia zduplikowanych wartości. Dowiesz się więcej o zbiorze danych wraz ze wszystkimi odpowiednimi funkcjami w następujących metodach w tym artykule.

Pobierz Zeszyt ćwiczeń

Możesz pobrać nasz skoroszyt w Excelu, który wykorzystaliśmy do przygotowania tego artykułu. Znajdziesz tam arkusze z sekcjami ćwiczeniowymi.

Znajdź dopasowania w dwóch kolumnach

6 Odpowiednie podejścia do wyszukiwania duplikatów w dwóch kolumnach w programie Excel

1. znajdowanie duplikatów w podobnych wierszach w dwóch kolumnach

W 1. części znajdziemy duplikaty w obrębie tych samych wierszy tylko w dwóch kolumnach. Ale te metody nie mają zastosowania do dopasowań wrażliwych na wielkość liter. Jeśli potrzebujesz znaleźć dokładne dopasowania z uwzględnieniem przypadków literowych w tej chwili, to mamy rozwiązanie dla tego również w metodzie 5.

Czytaj więcej: Formuła programu Excel do wyszukiwania duplikatów w jednej kolumnie

1.1 Używanie znaku równości jako argumentu logicznego do wykrywania duplikatów w podobnych wierszach w dwóch kolumnach

Mamy dwie listy nazwisk w Kolumny B & C I możemy znaleźć duplikaty w tym samym wierszu, po prostu używając znaku równości jako funkcji logicznej.

📌 Kroki:

➤ Wybierz Komórka D5 & typ:

=B5=C5

➤ Prasa Wejdź na stronę Jeśli zostaną znalezione dopasowania, wartość zostanie zwrócona jako TRUE & jeśli nie zostanie znaleziony, zwróci się jako FALSE .

➤ Teraz użyj Uchwyt do napełniania aby automatycznie wypełnić pozostałe komórki w Kolumna D aby znaleźć wszystkie dopasowania.

1.2 Użycie funkcji JEŻELI do znalezienia duplikatów w tych samych wierszach w dwóch kolumnach

Poprzez zastosowanie funkcji logicznej-. JEŚLI , można znaleźć & pokazać duplikaty w innej kolumnie.

📌 Kroki:

➤ W Komórka D5 , wzór będzie brzmiał:

=IF(B5=C5,B5,"")

➤ Prasa Wejdź na stronę .

➤ Zastosowanie Uchwyt do napełniania aby automatycznie wypełniać inne komórki w Kolumna D & jesteś zrobiony.

1.3 Zastosowanie formatowania warunkowego do podświetlenia dopasowań w tych samych wierszach w dwóch kolumnach

Jeśli chcesz znaleźć duplikaty w obrębie tych samych wierszy w dwóch kolumnach, to prawdopodobnie formatowanie warunkowe pasuje najlepiej do podświetlania dopasowań i nie pozwoli ci wpisać żadnej funkcji do wyszukiwania dopasowań.

📌 Krok 1:

➤ Wybierz cały zakres komórek, który jest brany pod uwagę przy wyszukiwaniu duplikatów.

📌 Krok 2:

➤ Pod Strona główna zakładka, z rozwijanej listy Formatowanie warunkowe w Style grupę poleceń, wybierz Nowa zasada polecenie. Pojawi się okno dialogowe.

📌 Krok 3:

➤ Teraz wybierz typ reguły, aby użyć formuły do określenia wewnątrz komórek do formatowania.

➤ W Opis zasady edytor, typ =$B5=$C5

➤ Wybierz Format opcja & pojawi się kolejne okno dialogowe.

📌 Krok 4:

➤ Od. Wypełnij na karcie wybierz kolor, który ma być użyty do podświetlenia duplikatów.

➤ Prasa OK & zostanie wyświetlony format Sample z wybranym kolorem w Nowa zasada formatowania okno dialogowe.

📌 Krok 5:

➤ Prasa OK po raz ostatni & skończyłeś.

Na poniższym obrazku mecze w tych samych rzędach są teraz widoczne z wybranym kolorem.

2. znajdowanie duplikatów w dowolnych wierszach w dwóch kolumnach

2.1 Zastosowanie formatowania warunkowego do lokalizacji wszystkich duplikatów w dwóch kolumnach

Aby znaleźć duplikaty w dwóch kolumnach w dowolnych wierszach, można bezpośrednio użyć powiązanego polecenia w Formatowanie warunkowe do podkreślenia.

📌 Krok 1:

➤ Wybierz najpierw zakres komórek.

📌 Krok 2:

➤ Pod Strona główna zakładka & od Formatowanie warunkowe z listy rozwijanej wybierz Podwójne wartości od Podświetlanie komórek Reguły Pojawi się okno dialogowe.

📌 Krok 3:

➤ Wybierz kolor, który ma być wyświetlany przy podświetlaniu duplikatów.

➤ Prasa OK & jesteś zrobiony.

Jak na zdjęciu poniżej, zobaczysz wszystkie mecze z wybranym & podświetlone kolory.

2.2 Łączenie funkcji IF & COUNTIF w celu wykrycia duplikatów w dwóch kolumnach

Możemy użyć IF & COUNTIF funkcje razem, aby znaleźć dane z 1. kolumny w 2. kolumnie dla dopasowań.

📌 Kroki:

➤ W Komórka D5 , musimy wpisać następujący wzór:

=IF(COUNTIF($C$5:$C$15,$B5)=0,"",$B5)

➤ Prasa Wejdź na stronę & następnie należy użyć Uchwyt do napełniania aby automatycznie wypełnić pozostałe komórki w Kolumna D . W ten sposób otrzymasz wszystkie nazwy z listy 1, które są obecne na liście 2.

2.3 Użycie funkcji JEŻELI, I, COUNTIF do znalezienia określonego duplikatu w dwóch kolumnach

Teraz, jeśli chcesz wpisać nazwę & zobacz, czy to jest obecne w obu kolumnach to ta metoda jest najlepsza.W Komórka F8 nazwa "Kyle" została zapisana & jeśli nazwa jest obecna w obu Kolumny B & C , wtedy na wyjściu pojawi się komunikat-. TAK , w przeciwnym razie wróci jako NIE .

Czytaj więcej: Znajdowanie liczby zduplikowanych wierszy przy użyciu formuły COUNTIF

📌 Kroki:

➤ Związany z tym wzór w Komórka F9 będzie:

=IF(AND(COUNTIF(B5:B15,F8),COUNTIF(C5:C15,F8)), "YES", "NO")

➤ Prasa Wejdź na stronę & zobaczysz, że pokazuje TAK więc imię "Kyle" jest obecne w obu Kolumny B & C .

2.4 Łączenie funkcji JEŻELI, ISERROR i MATCH w celu znalezienia dopasowań w dwóch kolumnach

Jeśli chcesz użyć MATCH aby znaleźć dopasowania lub duplikaty w dwóch kolumnach w dowolnych wierszach, wtedy musisz wstawić ISERROR w ramach IF & MATCH Funkcje w przeciwnym razie, jeśli nie zostanie znalezione dopasowanie/duplikat, zostanie wyświetlony komunikat o błędzie.

📌 Kroki:

➤ W Komórka D5 . wzór z MATCH funkcja będzie:

=IF(ISERROR(MATCH($B5,$C$5:$C$15,0)),"",$B5)

➤ Prasa Wejdź na stronę , autouzupełnianie całej kolumny za pomocą Uchwyt do napełniania & od razu znajdziesz wyniki.

3. znajdowanie duplikatów w więcej niż dwóch kolumnach

3.1 Używanie funkcji IF-AND do wyszukiwania duplikatów w tych samych wierszach w więcej niż dwóch kolumnach

Aby znaleźć dopasowania lub duplikaty w więcej niż dwóch kolumnach, musimy użyć ORAZ Tak więc, w naszym zmodyfikowanym zbiorze danych, mamy teraz kolejną kolumnę (Lista 3) z większą ilością nazw & znajdziemy wszystkie dopasowania w obrębie tych samych wierszy w Kolumna E .

📌 Kroki:

➤ W Komórka E5 , wzór na podstawie kryteriów będzie:

=IF(AND(B5=C5,C5=D5),B5,"")

➤ Prasa Wejdź na stronę , automatycznie wypełnia resztę komórek za pomocą Uchwyt do napełniania & od razu otrzymasz wszystkie mecze w tych samych rzędach.

3.2 Użycie funkcji IF-OR do znalezienia duplikatów w podobnych wierszach w dowolnych dwóch z wielu kolumn.

Teraz mamy inny przypadek, w którym znajdziemy duplikaty w dowolnej z dwóch kolumn w obrębie tych samych wierszy z więcej niż dwóch kolumn i jeśli mecze zostaną znalezione, wtedy komunikat pokaże "Znaleziono", w przeciwnym razie zwróci jako puste.

📌 Kroki:

➤ Musimy wpisać Komórka E5 :

=IF(OR(B5=C5,C5=D5,D5=B5),"Found","")

➤ Prasa Wejdź na stronę , autouzupełnij pozostałe komórki w kolumnie & otrzymasz wszystkie dopasowania znalezione w obrębie tych samych wierszy.

4. wyodrębnianie danych na podstawie duplikatów w dwóch kolumnach

4.1 Użycie VLOOKUP lub INDEX-MATCH do ekstrakcji danych na podstawie duplikatów w dwóch kolumnach

Na podstawie duplikatów znalezionych w dwóch kolumnach, możemy również wyciągnąć dane z VLOOKUP lub INDEX-MATCH W naszym zmodyfikowanym zestawie danych, Kolumny B & C przedstawiają nazwiska niektórych osób wraz z kwotami ich darowizn. w Kolumna E, kilka nazwisk jest obecnych & znajdziemy datki tych kilku osób w Kolumna F poprzez znalezienie duplikatów w dwóch Kolumny - B & E .

📌 Kroki:

➤ W Komórka F5 , wzór związany z VLOOKUP będzie:

=VLOOKUP(E5,$B$5:$C$15,2,FALSE)

➤ Prasa Wejdź na stronę , automatycznie wypełnij całą kolumnę & otrzymasz kwoty darowizn tych wybranych osób z Kolumna E .

Można również użyć INDEX-MATCH W tym przypadku, wzór w Komórka F5 będzie:

=INDEX($B$5:$C$15, MATCH($I5,$B$5:$B$15,0),2)

Następnie naciśnij Wejdź na stronę , autofill całą kolumnę & jesteś zrobiony.

4.2 Wstawianie znaków wieloznacznych do funkcji VLOOKUP lub INDEX-MATCH w celu ekstrakcji danych na podstawie częściowych dopasowań w dwóch kolumnach

Teraz mamy pełne nazwy w Kolumna B & z nazwami skróconymi w Kolumna E , będziemy szukać częściowych dopasowań w Kolumna B & następnie wyodrębnij kwoty darowizn wybranych osób w Kolumna F . We have to use Znaki wieloznaczne (Asterisk-'*') tutaj przed & po odwołaniach do komórek z Kolumna E jako Gwiazdka(*) wyszuka dodatkowe teksty.

📌 Kroki:

➤ Związany z tym wzór w Komórka F5 będzie:

=VLOOKUP("*"&E5&"*",$B$5:$C$15,2,FALSE)

➤ Prasa Wejdź na stronę , autouzupełnij całą kolumnę & wyniki znajdziesz od razu.

A jeśli zdecydujesz się na użycie INDEX-MATCH funkcji, to musisz wpisać Komórka F5 :

=INDEX($B$5:$C$15, MATCH("*"&$I5&"*",$B$5:$B$15,0),2)

Następnie naciśnij Wejdź na stronę & użyj Uchwyt do napełniania aby wypełnić całą kolumnę.

5. wyszukiwanie duplikatów z uwzględnieniem wielkości liter w dwóch kolumnach

Wszystkie metody wymienione powyżej były niewrażliwe na wielkość liter. Teraz, jeśli chcesz znaleźć duplikaty w dwóch kolumnach w tych samych wierszach z Case-Sensitive na, a następnie ta sekcja pokaże Ci sposób. Tutaj, w dwóch kolumnach Listy 1 & 2, niektóre nazwy są obecne w obu kolumnach, ale nie z podobnymi literami wielkości.Z EXACT funkcja, dowiemy się, które nazwy są takie same z uwzględnieniem wielkości liter na.

📌 Kroki:

➤ W Komórka D5 , wzór będzie brzmiał:

=EXACT(B5,C5)

➤ Prasa Wejdź na stronę , automatycznie wypełnij pozostałe komórki za pomocą Wypełnij dół & otrzymasz wszystkie dokładne dopasowania z rozróżnieniem wielkości liter. Dopasowania będą wyświetlane jako TRUE , a niedopasowany wynik zostanie zwrócony jako FALSE wartość logiczna.

6. użycie edytora VBA do znalezienia duplikatów w dwóch kolumnach

Jeśli uwielbiasz kodować z Edytor VBA dla funkcji Excela, to ta metoda może być dla Ciebie odpowiednia. Pokażemy duplikaty w Kolumna D z pomocą VBScript .

📌 Krok 1:

➤ Prasa Alt+F11 aby otworzyć VBA okno.

➤ Od. Wkładka zakładka, wybierz Moduł Pojawi się nowy moduł edytora VBA, w którym będziesz wpisywał kody.

📌 Krok 2:

➤ W oknie edytora skopiuj następujące kody:

 Sub Duplicates() Dim List2 As Variant Dim data1 As Variant Dim data2 As Variant Set List2 = Range("C5:C15") For Each data1 In Selection For Each data2 In List2 If data1 = data2 Then data2.Offset(0, 1) = data1 Next data2 Next data1 End Sub. 

➤ Kliknij na Uruchom lub naciśnij przycisk F5 aby aktywować podprogram.

📌 Krok 3:

➤ Zamknij okno VBA lub naciśnij przycisk Alt+F11 ponownie, aby powrócić do skoroszytu programu Excel.

➤ Teraz wybierz z listy 1 zakres komórek, które należy sprawdzić pod kątem dopasowania do listy 2.

📌 Krok 4:

➤ Od. Deweloper zakładka, wybierz Makra , otworzy się okno dialogowe.

Uwaga: Jeśli nie znajdziesz Deweloper w górnej części lub w sekcji wstążki, to należy ją włączyć otwierając Opcje programu Excel najpierw. Tam znajdziesz 'Customize Ribbon' z opcji. z Główne zakładki opcja, postawić znak Select na Deweloper . Prasa OK & zakładka Deweloper powinna teraz pojawić się w górnej części Twojego skoroszytu Excela.

📌 Krok 5:

➤ Ponieważ aktywowałeś już makro, więc teraz ta nazwa makra będzie widoczna w oknie dialogowym. Naciśnij Uruchom & skończyły się twoje kroki.

Wszystkie mecze znajdziesz w kolumnie D jak na obrazku poniżej.

Słowa końcowe

Mam nadzieję, że wszystkie te metody wymienione powyżej, aby znaleźć duplikaty w dwóch kolumnach w ramach wielu kryteriów, teraz skłoni Cię do zastosowania w swoich regularnych zadań programu Excel. Jeśli masz jakieś pytania lub opinie, proszę daj mi znać w sekcji komentarzy. Lub możesz sprawdzić nasze inne przydatne artykuły związane z funkcjami programu Excel na tej stronie.

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.