Innholdsfortegnelse
Microsoft Excel har gitt en rekke metoder for å finne duplikater i to eller flere kolonner. I denne artikkelen lærer du alle enkle & nyttige triks sammen med VBA-redigeringsmetoden for å finne duplikater eller treff i to kolonner i Excel.
Les mer: Finn treff eller dupliserte verdier i Excel
Skjermbildet ovenfor er en oversikt over artikkelen som representerer datasettet & et eksempel på funksjonen for å finne dupliserte verdier. Du vil lære mer om datasettet sammen med alle passende funksjoner i følgende metoder i denne artikkelen.
Last ned øvelsesarbeidsbok
Du kan laste ned Excel-arbeidsboken vår som vi har brukt til å utarbeide denne artikkelen. Du finner regnearkene med øvingsseksjoner.
Finn treff i to kolonner
6 egnede tilnærminger for å finne duplikater i to kolonner i Excel
1. Finne duplikater innenfor lignende rader i to kolonner
I den første delen finner vi ut duplikatene i de samme radene bare i to kolonner. Men disse metodene kan ikke brukes for treff som skiller mellom store og små bokstaver. Hvis du trenger å finne eksakte treff med å vurdere bokstavsaker akkurat nå, så har vi en løsning for dette også i metode 5.
Les mer: Excel-formel for å finne duplikater i én kolonne
1.1 Bruke likhetstegn som logisk argument for å oppdage duplikater innenfor lignende rader i toExcel-funksjoner på denne nettsiden.
KolonnerVi har to navnelister i Kolonner B & C3. Og vi kan finne duplikater innenfor samme rad ved ganske enkelt å bruke likhetstegnet som en logisk funksjon.
📌 Trinn:
➤ Velg Celle D5 & type:
=B5=C5
➤ Trykk Enter , du får den første returverdien. Hvis treff blir funnet, vil verdien returnere som TRUE & hvis den ikke blir funnet, vil den returnere som FALSE .
➤ Bruk nå Fyllhåndtak for å autofylle resten av cellene i Kolonne D for å finn alle treff.
1.2 Bruke IF-funksjonen for å finne duplikater innenfor samme rader i to kolonner
Ved å bruke den logiske funksjonen- HVIS , kan du finne & vis duplikatene i en annen kolonne.
📌 Trinn:
➤ I Celle D5 vil formelen være:
=IF(B5=C5,B5,"")
➤ Trykk Enter .
➤ Bruk Fyllhåndtak for å autofylle andre celler i Kolonne D & du er ferdig.
1.3 Bruke betinget formatering for å markere treff innenfor samme rader i to kolonner
Hvis du vil finne duplikater innenfor de samme radene i to kolonner, da passer sannsynligvis betinget formatering best for å markere samsvarene, og den lar deg ikke skrive inn noen funksjon for å søke etter samsvar.
📌 Trinn 1:
➤ Velg hele celleområdet som vurderes for å finne duplikater.
📌 Trinn 2:
➤ Under Hjem -fanen, fra rullegardinmenyen Betinget formatering i Stiler -gruppen med kommandoer , velg kommandoen Ny regel . En dialogboks vises.
📌 Trinn 3:
➤ Velg nå regeltypen for å bruk en formel for å bestemme i celler for å formatere.
➤ I Regelbeskrivelse -redigeringsprogrammet skriver du =$B5=$C5
➤ Velg Alternativet Format & en annen dialogboks vises.
📌 Trinn 4:
➤ Fra Fyll -kategorien, velg en farge du vil bruke for å utheve duplikatene.
➤ Trykk OK & du får vist prøveformatet med valgt farge i dialogboksen Ny formateringsregel .
📌 Trinn 5:
➤ Trykk OK for siste gang & du er ferdig.
På bildet nedenfor er kampene i de samme radene nå synlige med valgt farge.
2. Finne duplikater i alle rader i to kolonner
2.1 Bruke betinget formatering for å finne alle duplikater i to kolonner
For å finne duplikater i to kolonner i alle rader, du kan bruke den relaterte kommandoen i Betinget formatering direkte for utheving.
📌 Trinn 1:
➤ Velg celleområdet først.
📌 Trinn 2:
➤ Under Hjem fane & fra Betinget formatering rullegardinmenyen, velg Dupliserte verdier fra Regler for utheving av celler . En dialogboks vises.
📌 Trinn 3:
➤ Velg fargen du vil vis for å utheve duplikatene.
➤ Trykk OK & du er ferdig.
Som bildet nedenfor, vil du se alle kampene med den valgte & uthevede farger.
2.2 Kombinere IF & COUNTIF-funksjoner for å oppdage duplikater i to kolonner
Vi kan bruke IF & COUNTIF fungerer sammen for å finne data fra 1. kolonne i 2. kolonne for treff.
📌 Trinn:
➤ I Celle D5 , vi må skrive inn følgende formel:
=IF(COUNTIF($C$5:$C$15,$B5)=0,"",$B5)
➤ Trykk Enter & bruk deretter Fyllhåndtak for å autofylle resten av cellene i Kolonne D . Dermed får du alle navnene fra liste 1 som er til stede i liste 2.
2.3 Bruke IF, AND, COUNTIF-funksjoner for å finne spesifikke duplikater i to Kolonner
Nå hvis du vil skrive inn et navn & se om det er til stede i begge kolonnene, så er denne metoden best egnet. I Celle F8 er navnet "Kyle" skrevet & hvis navnet er til stede i begge kolonnene B & C , vil utdataene vise meldingen- JA , ellers vil den returnere som NEI .
Les mer: Finne ut antall dupliserte rader ved å brukeCOUNTIF formel
📌 Trinn:
➤ Den relaterte formelen i Celle F9 vil være:
=IF(AND(COUNTIF(B5:B15,F8),COUNTIF(C5:C15,F8)),"YES","NO")
➤ Trykk Enter & du vil se at det viser JA , så navnet "Kyle" er tilstede i både kolonner B & C .
2.4 Kombinere HVIS, FEIL. MATCH-funksjoner for å finne treff i to kolonner
Hvis du vil bruke MATCH -funksjonen til å finne treff eller duplikater i to kolonner innenfor en hvilken som helst rad, må du sette inn FEIL innen HVIS & MATCH fungerer ellers hvis et samsvar/duplikat ikke blir funnet, vil du bli vist en feilmelding.
📌 Trinn:
➤ I Celle D5 . formelen med funksjonen MATCH vil være:
=IF(ISERROR(MATCH($B5,$C$5:$C$15,0)),"",$B5)
➤ Trykk Enter , fyll hele kolonnen automatisk ved å bruke Fyllhåndtak & du finner resultatene med en gang.
3. Finne duplikater i mer enn to kolonner
3.1 Bruke IF-AND-funksjoner for å finne duplikater innenfor samme rader i mer enn to kolonner
For å finne treff eller duplikater i mer enn to kolonner må vi bruke AND -funksjonen for å legge til flere logikker. Så, i vårt modifiserte datasett, har vi nå en annen kolonne (liste 3) med flere navn & vi finner alle kampene innenfor de samme radene i Kolonne E .
📌 Trinn:
➤ I Celle E5 , formelen basert på kriteriene vil være:
=IF(AND(B5=C5,C5=D5),B5,"")
➤ Trykk Enter , autofyll resten av cellene med Fyllhåndtak & du får alle kampene i de samme radene med en gang.
3.2 Bruke IF-OR-funksjoner for å finne duplikater innenfor lignende rader i to av flere kolonner
Her er et annet tilfelle der vi finner duplikatene i en av de to kolonnene innenfor de samme radene fra mer enn to kolonner, og hvis samsvarene blir funnet, vil meldingen vise "Funnet", ellers kommer den tilbake som blank.
📌 Trinn:
➤ Vi må skrive inn Celle E5 :
=IF(OR(B5=C5,C5=D5,D5=B5),"Found","")
➤ Trykk Enter , autofyll resten av cellene i kolonnen & du får alle treffene som finnes innenfor de samme radene.
4. Trekke ut data basert på duplikater i to kolonner
4.1 Bruke VLOOKUP eller INDEX-MATCH for å trekke ut data basert på duplikater i to kolonner
Basert på duplikatene som ble funnet i to kolonner kan vi også trekke ut data med VLOOKUP eller INDEX-MATCH formler. I vårt modifiserte datasett, kolonner B & C representerer navnene på noen personer med beløpene for donasjonene deres. I kolonne E, er noen få navn tilstede & vi finner donasjonene til de få personene i Kolonne F ved å finne duplikater i to Kolonner- B & E .
📌 Trinn:
➤ I Celle F5 , vil den relaterte formelen med VLOOKUP være:
=VLOOKUP(E5,$B$5:$C$15,2,FALSE)
➤ Trykk Enter , autofyll hele kolonnen & du får donasjonsbeløpene til de utvalgte personene fra Kolonne E .
Du kan også bruke INDEX-MATCH formel her for å finne lignende resultater. I dette tilfellet vil formelen i Celle F5 være:
=INDEX($B$5:$C$15, MATCH($I5,$B$5:$B$15,0),2)
Deretter trykker du Enter , fyller ut hele kolonne & du er ferdig.
4.2 Sette inn jokertegn i VLOOKUP- eller INDEX-MATCH-funksjoner for å trekke ut databaserte partielle treff i to kolonner
Nå har vi fulle navn i Kolonne B & med korte navn i Kolonne E , søker vi etter de delvise treffene i Kolonne B & Trekk deretter ut donasjonsbeløpene til de valgte personene i Kolonne F . Vi må bruke Jokertegn (Asterisk-'*') her før & etter cellereferansene fra Kolonne E som Asterisk(*) vil søke etter tilleggstekstene.
📌 Trinn:
➤ Den relaterte formelen i Celle F5 vil være:
=VLOOKUP("*"&E5&"*",$B$5:$C$15,2,FALSE)
➤ Trykk Enter , autofyll hele kolonnen & du finner resultatene med en gang.
Og hvis du velger å bruke INDEX-MATCH -funksjonene, må du skrive inn Celle F5 :
=INDEX($B$5:$C$15, MATCH("*"&$I5&"*",$B$5:$B$15,0),2)
Trykk deretter Enter & bruk Fyllhåndtaket for å fylle ned hele kolonnen.
5. Finne versalsensitive duplikater i toKolonner
Alle metodene nevnt ovenfor var ufølsomme for store og små bokstaver. Hvis du nå vil finne duplikater i to kolonner i de samme radene med store og små bokstaver på, vil denne delen vise deg veien. Her, i to kolonner av Liste 1 & 2, er noen navn til stede i begge kolonnene, men ikke med lignende store bokstaver. Med EXACT -funksjonen finner vi ut hvilke navn som er de samme med å vurdere det som skiller mellom store og små bokstaver.
📌 Trinn:
➤ I celle D5 vil formelen være:
=EXACT(B5,C5)
➤ Trykk Enter , autofyll resten av cellene ved å bruke Fyll ned & du får alle de nøyaktige samsvarene med sensitive store og små bokstaver på. Treffene vil vises som TRUE , og resultatet som ikke samsvarer vil returnere som FALSE logisk verdi.
6 . Bruke VBA Editor for å finne duplikater i to kolonner
Hvis du elsker å kode med VBA Editor for Excel-funksjoner, kan denne metoden være egnet for deg. Vi skal vise duplikatene i kolonne D ved hjelp av VBScript .
📌 Trinn 1:
➤ Trykk Alt+F11 for å åpne VBA -vinduet.
➤ Fra Sett inn -fanen, velg Modul . En ny modul for VBA-editoren vil vises der du skriver inn kodene.
📌 Trinn 2:
➤ I redigeringsvinduet kopierer du følgende koder:
2373
➤ Klikk på Kjør -knappen eller trykk F5 for å aktivere subrutinen.
📌 Trinn 3:
➤ Lukk VBA-vinduet eller trykk Alt+F11 igjen for å gå tilbake til Excel-arbeidsboken.
➤ Velg nå celleområdet fra liste 1 som må være inspisert for kamper i liste 2.
📌 Trinn 4:
➤ Fra Utvikler -fanen, velg Makroer , en dialogboks åpnes.
Merk: Hvis du ikke finner alternativet Utvikler øverst eller på båndseksjonen, så må du aktivere det ved å åpne Excel-alternativer først. Der finner du alternativet 'Tilpass bånd' . Fra Hovedfaner -alternativet, sett et Velg-merke på Utvikler . Trykk OK & Utvikler-fanen skal nå vises øverst i Excel-arbeidsboken.
📌 Trinn 5:
➤ Ettersom du allerede har aktivert makroen, vil nå dette makronavnet være synlig i dialogboksen. Trykk Kjør & du er ferdig med trinnene dine.
Du finner alle treffene i kolonne D som på bildet nedenfor.
Avsluttende ord
Jeg håper at alle disse metodene nevnt ovenfor for å finne duplikater i to kolonner under flere kriterier nå vil be deg om å søke i dine vanlige Excel-oppgaver. Hvis du har spørsmål eller tilbakemeldinger, vennligst gi meg beskjed i kommentarfeltet. Eller du kan sjekke ut våre andre nyttige artikler relatert til