Tartalomjegyzék
A Microsoft Excel számos módszert kínál a duplikátumok keresésére két vagy több oszlopban. Ebben a cikkben megtanulja az összes egyszerű & samp; hasznos trükköket a VBA szerkesztési módszerrel együtt a duplikátumok vagy egyezések keresésére két oszlopban az Excelben.
Bővebben: Egyezések vagy duplikált értékek keresése az Excelben
A fenti képernyőkép a cikk áttekintése, amely az adathalmazt & a duplikált értékek keresésére szolgáló függvény példája. A cikk következő módszereiben többet megtudhat az adathalmazról, valamint az összes megfelelő függvényről.
Gyakorlati munkafüzet letöltése
Letöltheti Excel munkafüzetünket, amelyet a cikk elkészítéséhez használtunk. Megtalálja a feladatlapokat a gyakorló részekkel.
Egyezések keresése két oszlopban6 megfelelő megközelítés a duplikátumok keresésére két oszlopban az Excelben
1. Duplikátumok keresése két oszlop hasonló sorain belül
Az 1. szakaszban csak két oszlopban találjuk meg az azonos sorokon belüli duplikátumokat. Ezek a módszerek azonban nem alkalmazhatóak a nagy- és kisbetű-érzékeny egyezésekre. Ha most azonnal pontos egyezéseket kell találni a betű esetek figyelembevételével, akkor erre is van megoldásunk az 5. módszerben.
Bővebben: Excel képlet a duplikátumok kereséséhez egy oszlopban
1.1 Az egyenlőségjel logikai argumentumként való használata a két oszlop hasonló sorain belüli duplikátumok felismerésére
Két névlistánk van a B & C oszlopok; C oszlopok És az azonos soron belüli duplikátumokat egyszerűen az egyenlőségjel logikai függvényként való használatával találhatjuk meg.
📌 Lépések:
➤ Válassza ki D5 cella & típus:
=B5=C5
➤ Sajtó Írja be a címet. , akkor az 1. visszatérési értéket kapod. Ha találsz egyezést, akkor az érték a következő formában tér vissza TRUE & ha nem találja, akkor visszatér mint FALSE .
➤ Most használd Töltse ki a fogantyút hogy automatikusan kitöltse a többi cellát a D oszlop az összes egyezés megtalálásához.
1.2 Az IF függvény használata két oszlop azonos soraiban lévő duplikátumok kereséséhez
A logikai függvény használatával - IF , megtalálhatja & a duplikátumokat egy másik oszlopban jeleníti meg.
📌 Lépések:
➤ In D5 cella , a képlet a következő lesz:
=IF(B5=C5,B5,"")
➤ Sajtó Írja be a címet. .
➤ Használat Töltse ki a fogantyút hogy automatikusan kitöltsön más cellákat a D oszlop & végeztél.
1.3 Feltételes formázás alkalmazása két oszlop azonos sorain belüli egyezések kiemelésére
Ha duplikátumokat szeretne találni két oszlop azonos sorain belül, akkor valószínűleg a feltételes formázás illik a legjobban a találatok kiemeléséhez, és nem engedi, hogy bármilyen funkciót írjon be a találatok kereséséhez.
📌 1. lépés:
➤ Válassza ki a duplikátumok kereséséhez figyelembe vett teljes cellatartományt.
📌 2. lépés:
➤ Under the Home lapon a legördülő menüből a Feltételes formázás a Stílusok parancscsoportot, válassza ki a Új szabály Egy párbeszédpanel jelenik meg.
📌 3. lépés:
➤ Most válassza ki a szabálytípust, hogy a formázandó cellákon belül egy képletet használjon a formázás meghatározásához.
➤ A Szabály Leírás szerkesztő, írja be =$B5=$C5
➤ Válassza ki Formátum opció & egy másik párbeszédpanel jelenik meg.
📌 4. lépés:
➤ A Töltse ki a címet. lapon válasszon ki egy színt, amelyet a duplikációk kiemeléséhez használni szeretne.
➤ Sajtó OK & a kiválasztott színű mintaformátumot fogja megjeleníteni a Új formázási szabály párbeszédpanel.
📌 5. lépés:
➤ Sajtó OK utoljára & végeztél.
Az alábbi képen az azonos sorokban lévő egyezések már a kiválasztott színnel láthatóak.
2. Duplikátumok keresése két oszlop bármelyik sorában
2.1 Feltételes formázás alkalmazása két oszlopban lévő összes duplikátum felkutatására
Ha bármely sor két oszlopában duplikátumokat szeretne találni, közvetlenül használhatja a kapcsolódó parancsot a Feltételes formázás kiemelésre.
📌 1. lépés:
➤ Először válassza ki a cellatartományt.
📌 2. lépés:
➤ Under the Home fül & a Feltételes formázás legördülő menüpontban válassza a Duplikált értékek a Jelölje ki a cellák szabályait Megjelenik egy párbeszédpanel.
📌 3. lépés:
➤ Válassza ki a duplikátumok kiemeléséhez megjeleníteni kívánt színt.
➤ Sajtó OK & végeztél.
Az alábbi képhez hasonlóan az összes egyezést láthatja a kiválasztott & kiemelt színekkel.
2.2 Az IF & COUNTIF függvények kombinálása két oszlopban lévő duplikátumok felderítésére
Használhatjuk IF & COUNTIF függvények együtt, hogy az 1. oszlopból a 2. oszlopban lévő adatokat találja meg a találatokhoz.
📌 Lépések:
➤ In D5 cella , a következő képletet kell beírnunk:
=IF(COUNTIF($C$5:$C$15,$B5)=0,"",$B5)
➤ Sajtó Írja be a címet. & majd használd a Töltse ki a fogantyút hogy automatikusan kitöltse a többi cellát a D oszlop Így az 1. listából megkapja az összes olyan nevet, amely a 2. listában is szerepel.
2.3 Az IF, AND, COUNTIF függvények használata a két oszlopban lévő duplikátum keresésére
Most, ha egy nevet és egy sampont szeretne beírni; nézze meg, hogy az mindkét oszlopban jelen van-e, akkor ez a módszer a legmegfelelőbb. In F8-as cella , a "Kyle" nevet &-nak írták; ha a név mindkettőben jelen van B & C oszlopok; C oszlopok , akkor a kimenet a következő üzenetet fogja mutatni- IGEN , különben úgy tér vissza, mint NO .
Bővebben: A duplikált sorok számának megállapítása a COUNTIF formula segítségével
📌 Lépések:
➤ A kapcsolódó képlet a F9-es cella lesz:
=IF(AND(COUNTIF(B5:B15,F8),COUNTIF(C5:C15,F8)), "IGEN", "NEM")
➤ Sajtó Írja be a címet. & látni fogod, hogy ez mutatja IGEN , így a "Kyle" név mindkét névben szerepel. B & C oszlopok; C oszlopok .
2.4 Az IF, ISERROR és MATCH függvények kombinálása két oszlopban lévő egyezések kereséséhez
Ha a MATCH függvényt, hogy találjon egyezéseket vagy duplikátumokat két oszlopban bármely soron belül, akkor be kell illesztenie a ISERROR a oldalon. IF & MATCH funkciókat, különben ha nem talál egyezést/duplikátumot, akkor egy Hibaüzenet jelenik meg.
📌 Lépések:
➤ In D5 cella . a képlet a MATCH funkció lesz:
=IF(ISERROR(MATCH($B5,$C$5:$C$15,0)),"",$B5)
➤ Sajtó Írja be a címet. , az egész oszlop automatikus kitöltése a Töltse ki a fogantyút & az eredményeket azonnal meg fogja találni.
3. Duplikátumok keresése kettőnél több oszlopban
3.1 IF-AND függvények használata több mint két oszlopban lévő azonos sorokon belüli duplikátumok keresésére
Ha kétnál több oszlopban szeretnénk találni egyezéseket vagy duplikátumokat, akkor használnunk kell a ÉS függvényt, hogy több logikát adjunk hozzá. Tehát a módosított adatállományunkban most már van egy másik oszlopunk (List 3) több névvel & az összes egyezést ugyanazon sorokon belül találjuk meg a E oszlop .
📌 Lépések:
➤ In E5 cella , a kritériumokon alapuló képlet a következő lesz:
=IF(AND(B5=C5,C5=D5),B5,"")
➤ Sajtó Írja be a címet. , a többi cellát automatikusan kitölti a következővel Töltse ki a fogantyút & azonnal megkapja az összes találatot az azonos sorokban.
3.2 IF-OR függvények használata a több oszlop bármely két oszlopában lévő hasonló sorokban lévő duplikátumok kereséséhez
Most itt van egy másik eset, ahol meg fogjuk találni a duplikátumokat a két oszlop bármelyikében ugyanazon sorokon belül több mint két oszlopból, és ha a találatokat megtaláljuk, akkor az üzenet azt mutatja, hogy 'Talált', különben üres lesz.
📌 Lépések:
➤ Be kell írnunk E5 cella :
=IF(OR(B5=C5,C5=D5,D5=B5),"Found","")
➤ Sajtó Írja be a címet. , automatikusan kitölti a többi cellát az oszlopban & Bélyegző; megkapja az összes találatot, amelyet ugyanazon sorokban talált.
4. Adatok kivonása két oszlopban lévő duplikátumok alapján
4.1 VLOOKUP vagy INDEX-MATCH használata az adatok két oszlopban lévő duplikátumok alapján történő kivonatolásához
A két oszlopban talált duplikátumok alapján a következő adatokkal is ki tudjuk húzni az adatokat VLOOKUP vagy INDEX-MATCH A módosított adathalmazunkban, B & C oszlopok; C oszlopok néhány ember nevét az adományaik összegével együtt. A E oszlop, néhány név van jelen & megtaláljuk az adományokat, hogy néhány ember a F oszlop duplikátumok keresésével két oszlopok - B & E .
📌 Lépések:
➤ In F5 cella , a kapcsolódó képlet a VLOOKUP lesz:
=VLOOKUP(E5,$B$5:$C$15,2,FALSE)
➤ Sajtó Írja be a címet. , automatikusan kitölti a teljes oszlopot & a kiválasztott személyek adományozási összegét a következőből kapja meg E oszlop .
Használhatja a INDEX-MATCH képletet itt, hogy hasonló eredményeket találjon. Ebben az esetben a képlet a F5 cella lesz:
=INDEX($B$5:$C$15, MATCH($I5,$B$5:$B$15,0),2)
Ezután nyomja meg a Írja be a címet. , automatikus kitöltés a teljes oszlopban & kész.
4.2 VLOOKUP vagy INDEX-MATCH függvényeken belüli joker karakterek beillesztése két oszlopban lévő részleges egyezéseken alapuló adatok kinyeréséhez
Most már teljes nevek vannak a B oszlop & rövid nevekkel a E oszlop , akkor a részleges egyezéseket keressük a B oszlop & majd a kiválasztott emberek adományozási összegeit a F oszlop . Használnunk kell Joker karakterek (csillag-'*') itt a & előtt; a cellahivatkozások után a E oszlop mint Csillag(*) megkeresi a további szövegeket.
📌 Lépések:
➤ A kapcsolódó képlet a F5 cella lesz:
=VLOOKUP("*"&E5&"*",$B$5:$C$15,2,FALSE)
➤ Sajtó Írja be a címet. , automatikusan kitölti a teljes oszlopot & az eredményeket azonnal megtalálja.
És ha úgy dönt, hogy a INDEX-MATCH függvények, akkor be kell írnia a F5 cella :
=INDEX($B$5:$C$15, MATCH("*"&$I5&"*",$B$5:$B$15,0),2)
Ezután nyomja meg a Írja be a címet. & használja a Töltse ki a fogantyút hogy kitöltse az egész oszlopot.
5. Nagy- és kisbetű-érzékeny duplikátumok keresése két oszlopban
A fent említett összes módszer eset-érzékeny volt. Most, ha szeretné megtalálni a duplikátumokat két oszlopban ugyanabban a sorban eset-érzékeny bekapcsolva, akkor ez a szakasz megmutatja az utat. Itt, a lista 1 & bélyeg; 2 két oszlopában néhány név mindkét oszlopban jelen van, de nem hasonló nagybetűs betűkkel. A EXACT függvényt használva kiderítjük, hogy mely nevek azonosak, figyelembe véve a nagy- és kisbetű-érzékenységet.
📌 Lépések:
➤ In D5 cella , a képlet a következő lesz:
=EXACT(B5,C5)
➤ Sajtó Írja be a címet. , töltse ki automatikusan a többi cellát a következővel Fill Down & az összes pontos egyezést megkapja, a nagy- és kisbetűket figyelembe véve. A találatok a következő formában jelennek meg TRUE , és a nem megfelelő eredményt a következő formában kapja vissza FALSE logikai érték.
6. A VBA-szerkesztő használata a duplikátumok kereséséhez két oszlopban
Ha szeretsz kódolni a VBA szerkesztő az Excel függvényekhez, akkor ez a módszer megfelelő lehet az Ön számára. A duplikátumokat a következőkben mutatjuk be D oszlop a VBScript .
📌 1. lépés:
➤ Sajtó Alt+F11 a VBA ablak.
➤ A Beillesztés lapon válassza a Modul Megjelenik egy új modul a VBA-szerkesztőhöz, ahová beírhatja a kódokat.
📌 2. lépés:
➤ A szerkesztő ablakban másolja be a következő kódokat:
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
➤ Kattintson a Fuss gombot, vagy nyomja meg a F5 az alprogram aktiválásához.
📌 3. lépés:
➤ Zárja be a VBA ablakot, vagy nyomja meg a Alt+F11 ismét, hogy visszatérjen az Excel munkafüzethez.
➤ Most válassza ki az 1. listából a cellák azon tartományát, amelyeket a 2. listában meg kell vizsgálni az egyezések szempontjából.
📌 4. lépés:
➤ A Fejlesztő lapon válassza a Makrók , megnyílik egy párbeszédpanel.
Megjegyzés: Ha nem találja a Fejlesztő opciót a tetején vagy a szalag szekcióban, akkor engedélyeznie kell azt a következő módon Excel lehetőségek Ott találod a 'Szalag testreszabása' opció. A Fő lapok opciót, tegyen egy Select jelet a Fejlesztő . OK & a Fejlesztő lapnak mostantól meg kell jelennie az Excel munkafüzet tetején.
📌 5. lépés:
➤ Mivel már aktiválta a makrót, ezért most ez a makronév látható lesz a párbeszédpanelen. Nyomja meg a Fuss & befejezted a lépéseket.
Az összes találatot a D oszlopban találod, mint az alábbi képen.
Záró szavak
Remélem, mindezek a fent említett módszerek, hogy megtalálja a duplikátumokat két oszlopban több kritérium alatt, most már arra ösztönzi Önt, hogy alkalmazza a rendszeres Excel munkájában. Ha bármilyen kérdése vagy visszajelzése van, kérjük, tudassa velem a megjegyzés rovatban. Vagy megnézheti az Excel funkciókkal kapcsolatos egyéb hasznos cikkeinket ezen a weboldalon.