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ĺpcoch6 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.