Vyhľadávanie duplikátov v dvoch stĺpcoch v programe Excel (6 vhodných prístupov)

  • Zdieľajte To
Hugh West

Obsah

Microsoft Excel poskytuje množstvo metód na vyhľadávanie duplikátov v dvoch alebo viacerých stĺpcoch. V tomto článku sa dozviete všetky jednoduché & užitočné triky spolu s metódou úprav VBA na vyhľadávanie duplikátov alebo zhody v dvoch stĺpcoch v programe Excel.

Prečítajte si viac: Vyhľadávanie zhodných alebo duplicitných hodnôt v programe Excel

Vyššie uvedený obrázok je prehľad článku, ktorý predstavuje dataset & príklad funkcie na vyhľadávanie duplicitných hodnôt. Viac informácií o datasete spolu so všetkými vhodnými funkciami sa dozviete v nasledujúcich metódach v tomto článku.

Stiahnite si cvičebnicu

Môžete si stiahnuť náš pracovný zošit Excel, ktorý sme použili pri príprave tohto článku. Nájdete v ňom pracovné listy s cvičnými časťami.

Vyhľadanie zhody v dvoch stĺpcoch

6 vhodných prístupov na vyhľadávanie duplikátov v dvoch stĺpcoch v programe Excel

1. Vyhľadanie duplikátov v rámci podobných riadkov v dvoch stĺpcoch

V 1. časti zistíme duplicity v rámci rovnakých riadkov len v dvoch stĺpcoch. Tieto metódy však nie sú použiteľné pre zhody rozlišujúce veľké a malé písmená. Ak potrebujete hneď nájsť presné zhody s ohľadom na veľké a malé písmená, potom máme riešenie aj na to v metóde 5.

Prečítajte si viac: Vzorec programu Excel na vyhľadávanie duplikátov v jednom stĺpci

1.1 Použitie znamienka rovnosti ako logického argumentu na detekciu duplicít v rámci podobných riadkov v dvoch stĺpcoch

Máme dva zoznamy mien v Stĺpce B & amp; C . A duplicity v rámci toho istého riadku môžeme nájsť jednoducho pomocou logickej funkcie so znamienkom rovnosti.

📌 Kroky:

➤ Vyberte Bunka D5 & typ:

=B5=C5

➤ Tlač Vstúpte na stránku , dostanete 1. návratovú hodnotu. Ak sa nájde zhoda, hodnota sa vráti ako TRUE & ak sa nenájde, vráti sa ako FALSE .

➤ Teraz použite Rukoväť náplne na automatické vyplnenie zvyšných buniek v Stĺpec D nájsť všetky zhody.

1.2 Použitie funkcie IF na vyhľadávanie duplikátov v rámci rovnakých riadkov v dvoch stĺpcoch

Pomocou logickej funkcie- IF , môžete nájsť & duplikáty sa zobrazia v inom stĺpci.

📌 Kroky:

➤ V Bunka D5 , vzorec bude nasledovný:

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

➤ Tlač Vstúpte na stránku .

➤ Použitie Rukoväť náplne na automatické vyplnenie ďalších buniek v Stĺpec D & skončili ste.

1.3 Použitie podmieneného formátovania na zvýraznenie zhody v rámci rovnakých riadkov v dvoch stĺpcoch

Ak chcete nájsť duplicity v rámci rovnakých riadkov v dvoch stĺpcoch, potom sa na zvýraznenie zhody pravdepodobne najlepšie hodí podmienené formátovanie, ktoré vám nedovolí zadať žiadnu funkciu na vyhľadávanie zhody.

📌 Krok 1:

➤ Vyberte celý rozsah buniek, ktorý sa berie do úvahy pri hľadaní duplikátov.

📌 Krok 2:

➤ V rámci Domov z rozbaľovacieho zoznamu Podmienené formátovanie v Štýly skupiny príkazov, vyberte Nové pravidlo Zobrazí sa dialógové okno.

📌 Krok 3:

➤ Teraz vyberte typ pravidla na použitie vzorca na určenie buniek, ktoré sa majú formátovať.

➤ V Popis pravidla editor, zadajte =$B5=$C5

➤ Vyberte Formát možnosť & zobrazí sa ďalšie dialógové okno.

📌 Krok 4:

➤ Z Naplňte stránku vyberte farbu, ktorú chcete použiť na zvýraznenie duplikátov.

➤ Tlač OK & zobrazí sa formát Ukážka s vybranou farbou v Nové pravidlo formátovania dialógové okno.

📌 Krok 5:

➤ Tlač OK poslednýkrát & skončili ste.

Na nasledujúcom obrázku sú teraz zhody v rovnakých riadkoch viditeľné s vybranou farbou.

2. Vyhľadanie duplikátov v rámci ľubovoľných riadkov v dvoch stĺpcoch

2.1 Použitie podmieneného formátovania na vyhľadanie všetkých duplikátov v dvoch stĺpcoch

Ak chcete nájsť duplicity v dvoch stĺpcoch v ľubovoľných riadkoch, môžete priamo použiť súvisiaci príkaz v Podmienené formátovanie na zvýraznenie.

📌 Krok 1:

➤ Najprv vyberte rozsah buniek.

📌 Krok 2:

➤ V rámci Domov karta & z Podmienené formátovanie v rozbaľovacom zozname vyberte Duplicitné hodnoty z Pravidlá zvýraznenia buniek . Zobrazí sa dialógové okno.

📌 Krok 3:

➤ Vyberte farbu, ktorú chcete zobraziť na zvýraznenie duplikátov.

➤ Tlač OK & skončili ste.

Podobne ako na obrázku nižšie sa zobrazia všetky zhody s vybraným & zvýraznené farbami.

2.2 Kombinácia funkcií IF & COUNTIF na detekciu duplicít v dvoch stĺpcoch

Môžeme použiť IF & COUNTIF funkcie spoločne nájsť údaje z 1. stĺpca v 2. stĺpci pre zhody.

📌 Kroky:

➤ V Bunka D5 , musíme zadať nasledujúci vzorec:

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

➤ Tlač Vstúpte na stránku & potom použite Rukoväť náplne na automatické vyplnenie zvyšných buniek v Stĺpec D . Takto získate všetky mená zo zoznamu 1, ktoré sa nachádzajú v zozname 2.

2.3 Použitie funkcií IF, AND, COUNTIF na nájdenie konkrétneho duplikátu v dvoch stĺpcoch

Ak teraz chcete zadať názov & zistiť, či je prítomný v oboch stĺpcoch, potom je táto metóda najvhodnejšia. Bunka F8 , meno "Kyle" bolo zapísané & ak sa meno nachádza v oboch Stĺpce B & amp; C , potom sa na výstupe zobrazí správa- ÁNO , inak sa vráti ako NIE .

Prečítajte si viac: Zistenie počtu duplicitných riadkov pomocou vzorca COUNTIF

📌 Kroky:

➤ Súvisiaci vzorec v Bunka F9 bude:

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

➤ Tlač Vstúpte na stránku & uvidíte, že sa zobrazuje ÁNO , takže meno "Kyle" sa vyskytuje v oboch Stĺpce B & amp; C .

2.4 Kombinácia funkcií IF, ISERROR. MATCH na hľadanie zhody v dvoch stĺpcoch

Ak chcete použiť MATCH nájsť zhodu alebo duplicitu v dvoch stĺpcoch v rámci ľubovoľného riadku, potom musíte vložiť ISERROR v rámci IF & MATCH funkcie, inak sa v prípade nenájdenia zhody/duplikátu zobrazí chybové hlásenie.

📌 Kroky:

➤ V Bunka D5 . vzorec s MATCH funkcia bude:

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

➤ Tlač Vstúpte na stránku , automaticky vyplniť celý stĺpec pomocou Rukoväť náplne & výsledky nájdete hneď.

3. Vyhľadávanie duplikátov vo viac ako dvoch stĺpcoch

3.1 Používanie funkcií IF-AND na vyhľadávanie duplikátov v rámci rovnakých riadkov vo viac ako dvoch stĺpcoch

Ak chceme nájsť zhody alebo duplicity vo viac ako dvoch stĺpcoch, musíme použiť A v našom upravenom súbore údajov máme teraz ďalší stĺpec (Zoznam 3) s viacerými menami & všetky zhody v rámci rovnakých riadkov nájdeme v Stĺpec E .

📌 Kroky:

➤ V Bunka E5 , vzorec založený na kritériách bude nasledovný:

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

➤ Tlač Vstúpte na stránku , zvyšok buniek sa automaticky vyplní Rukoväť náplne & hneď sa vám zobrazia všetky zápasy v rovnakých riadkoch.

3.2 Používanie funkcií IF-OR na vyhľadávanie duplicít v podobných riadkoch v ľubovoľných dvoch z viacerých stĺpcov

Teraz je tu ďalší prípad, keď nájdeme duplicity v ľubovoľnom z dvoch stĺpcov v rámci rovnakých riadkov z viac ako dvoch stĺpcov a ak sa nájdu zhody, potom sa zobrazí správa "Nájdené", inak sa vráti ako prázdne miesto.

📌 Kroky:

➤ Musíme zadať Bunka E5 :

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

➤ Tlač Vstúpte na stránku , automaticky vyplní zvyšné bunky v stĺpci & získate všetky zhody nájdené v rámci rovnakých riadkov.

4. Extrahovanie údajov na základe duplikátov v dvoch stĺpcoch

4.1 Použitie VLOOKUP alebo INDEX-MATCH na extrakciu údajov na základe duplikátov v dvoch stĺpcoch

Na základe duplicít nájdených v dvoch stĺpcoch môžeme tiež vytiahnuť údaje pomocou VLOOKUP alebo INDEX-MATCH V našom upravenom súbore údajov, Stĺpce B & amp; C predstavujú mená niektorých ľudí s výškou ich darov. Stĺpec E, niekoľko mien sú prítomné & nájdeme dary týchto niekoľkých ľudí v Stĺpec F nájdením duplikátov v dvoch Stĺpce - B & amp; E .

📌 Kroky:

➤ V Bunka F5 , súvisiaci vzorec s VLOOKUP bude:

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

➤ Tlač Vstúpte na stránku , automaticky vyplniť celý stĺpec & dostanete sumy darov týchto vybraných ľudí z Stĺpec E .

Môžete tiež použiť INDEX-MATCH tu nájdete podobné výsledky. V tomto prípade sa vzorec v Bunka F5 bude:

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

Potom stlačte tlačidlo Vstúpte na stránku , automaticky vyplňte celý stĺpec & hotovo.

4.2 Vkladanie zástupných znakov do funkcií VLOOKUP alebo INDEX-MATCH na získanie údajov na základe čiastočných zhody v dvoch stĺpcoch

Teraz máme plné názvy v Stĺpec B & s krátkymi názvami v Stĺpec E , budeme hľadať čiastočné zhody v Stĺpec B & potom extrahujte sumy darov vybraných ľudí v Stĺpec F Musíme používať Zástupné znaky (hviezdička - "*") tu pred & za odkazmi na bunky z Stĺpec E ako Hviezdička(*) vyhľadá ďalšie texty.

📌 Kroky:

➤ Súvisiaci vzorec v Bunka F5 bude:

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

➤ Tlač Vstúpte na stránku , automaticky vyplňte celý stĺpec & výsledky nájdete naraz.

A ak sa rozhodnete používať INDEX-MATCH funkcie, potom musíte zadať Bunka F5 :

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

Potom stlačte tlačidlo Vstúpte na stránku & použite Rukoväť náplne vyplniť celý stĺpec.

5. Vyhľadávanie duplikátov v dvoch stĺpcoch s rozlišovaním veľkosti písmen

Všetky vyššie uvedené metódy nerozlišovali veľké a malé písmená. Ak teraz chcete nájsť duplicity v dvoch stĺpcoch v rovnakých riadkoch so zapnutým rozlišovaním veľkých a malých písmen, potom vám táto časť ukáže spôsob. Tu sa v dvoch stĺpcoch zoznamu 1 & 2 nachádzajú niektoré mená v oboch stĺpcoch, ale nie s podobnými veľkými písmenami. EXACT zistíme, ktoré názvy sú rovnaké, pričom zohľadníme rozlišovanie veľkých a malých písmen.

📌 Kroky:

➤ V Bunka D5 , vzorec bude nasledovný:

=EXACT(B5,C5)

➤ Tlač Vstúpte na stránku , zvyšok buniek automaticky vyplníte pomocou Vyplňte dole & dostanete všetky presné zhody s rozlišovaním veľkých a malých písmen. Zhody sa zobrazia ako TRUE a nesprávny výsledok sa vráti ako FALSE logická hodnota.

6. Použitie editora VBA na vyhľadávanie duplikátov v dvoch stĺpcoch

Ak radi programujete pomocou Editor VBA pre funkcie Excelu, potom by táto metóda mohla byť pre vás vhodná. Budeme zobrazovať duplikáty v Stĺpec D s pomocou VBScript .

📌 Krok 1:

➤ Tlač Alt+F11 otvoriť VBA okno.

➤ Z Vložte vyberte kartu Modul . Zobrazí sa nový modul editora VBA, do ktorého budete zadávať kódy.

📌 Krok 2:

➤ V okne editora skopírujte nasledujúce kódy:

 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 

➤ Kliknite na Spustiť alebo stlačte tlačidlo F5 na aktiváciu podprogramu.

📌 Krok 3:

➤ Zatvorte okno VBA alebo stlačte Alt+F11 znovu vrátiť do zošita Excelu.

➤ Teraz vyberte rozsah buniek zo zoznamu 1, ktoré je potrebné skontrolovať na zhody v zozname 2.

📌 Krok 4:

➤ Z Vývojár vyberte kartu Makrá , otvorí sa dialógové okno.

Poznámka: Ak nenájdete Vývojár v hornej časti alebo v časti s páskou, potom ju musíte povoliť otvorením Možnosti aplikácie Excel najprv. Nájdete tam "Prispôsobiť stuhu možnosť. Z Hlavné karty možnosť, označte položku Vybrať na Vývojár . Tlač OK & v hornej časti zošita Excelu by sa teraz mala objaviť karta Vývojár.

📌 Krok 5:

➤ Keďže ste už makro aktivovali, tak teraz bude tento názov makra viditeľný v dialógovom okne. Spustiť & skončili ste s vašimi krokmi.

Všetky zhody nájdete v stĺpci D, ako na obrázku nižšie.

Záverečné slová

Dúfam, že všetky tieto vyššie uvedené metódy na nájdenie duplikátov v dvoch stĺpcoch podľa viacerých kritérií vás teraz vyzvú, aby ste ich použili pri svojich bežných prácach v programe Excel. Ak máte nejaké otázky alebo spätnú väzbu, dajte mi vedieť v sekcii komentárov. Alebo si môžete pozrieť naše ďalšie užitočné články týkajúce sa funkcií programu Excel na tejto webovej stránke.

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.