Turinys
"Microsoft Excel" pateikė daugybę metodų, kaip rasti dublikatus dviejuose ar daugiau stulpelių. Šiame straipsnyje sužinosite visus paprastus & amp; naudingus triukus kartu su VBA redagavimo metodu, kaip rasti dublikatus arba atitikmenis dviejuose "Excel" stulpeliuose.
Skaityti daugiau: Rasti sutampančias arba pasikartojančias vertes "Excel" programoje
Pirmiau pateiktoje ekrano kopijoje pateikiama straipsnio apžvalga, kurioje vaizduojamas duomenų rinkinys & amp; funkcijos, skirtos dubliuojamoms reikšmėms rasti, pavyzdys. Daugiau apie duomenų rinkinį kartu su visomis tinkamomis funkcijomis sužinosite tolesniuose šio straipsnio metoduose.
Atsisiųsti praktikos sąsiuvinį
Galite atsisiųsti "Excel" sąsiuvinį, kurį naudojome rengdami šį straipsnį. Jame rasite darbalapius su praktiniais skyriais.
Ieškoti atitikmenų dviejuose stulpeliuose6 tinkami būdai rasti dublikatus dviejuose "Excel" stulpeliuose
1. Dublikatų paieška panašiose eilutėse dviejuose stulpeliuose
1 dalyje rasime dublikatus tose pačiose eilutėse tik dviejuose stulpeliuose. Tačiau šie metodai netaikomi atitikimams, kai atsižvelgiama į raidžių atvejus. Jei jums reikia rasti tikslius atitikimus, atsižvelgiant į raidžių atvejus, dabar, tuomet turime sprendimą ir šiam tikslui 5 metode.
Skaityti daugiau: "Excel" formulė dublikatams viename stulpelyje rasti
1.1 Lygybės ženklo kaip loginio argumento naudojimas siekiant aptikti dublikatus panašiose eilutėse dviejuose stulpeliuose
Turime du vardų sąrašus B ir C stulpeliai . Ir toje pačioje eilutėje galime rasti pasikartojančių elementų, tiesiog naudodami lygybės ženklą kaip loginę funkciją.
📌 Žingsniai:
➤ Pasirinkite D5 langelis & tipas:
=B5=C5
➤ Spauda Įveskite , gausite 1-ąją grąžinamąją vertę. Jei bus rasta atitikmenų, vertė bus grąžinta kaip TRUE & jei nerastas, jis bus grąžintas kaip FALSE .
➤ Dabar naudokite Užpildymo rankena automatiškai užpildyti likusius langelius D stulpelis rasti visus atitikmenis.
1.2 Funkcijos IF naudojimas siekiant rasti dublikatus tose pačiose eilutėse dviejuose stulpeliuose
Naudojant loginę funkciją- IF , galite rasti & amp; dublikatus rodyti kitame stulpelyje.
📌 Žingsniai:
➤ Į D5 langelis , formulė bus tokia:
=IF(B5=C5,B5,"")
➤ Spauda Įveskite .
➤ Naudojimas Užpildymo rankena automatiškai užpildyti kitus langelius D stulpelis & amp; baigta.
1.3 Sąlyginio formatavimo taikymas siekiant paryškinti atitikmenis tose pačiose eilutėse dviejuose stulpeliuose
Jei norite surasti pasikartojimus tose pačiose eilutėse dviejuose stulpeliuose, tuomet tikriausiai sąlyginis formatavimas geriausiai tinka atitikmenims paryškinti ir neleidžia įvesti jokios funkcijos atitikmenų paieškai.
📌 1 žingsnis:
➤ Pasirinkite visą ląstelių intervalą, į kurį atsižvelgiama ieškant dublikatų.
📌 2 žingsnis:
➤ Pagal Pagrindinis skirtuką, iš išskleidžiamajame meniu Sąlyginis formatavimas į Stiliai komandų grupę, pasirinkite Nauja taisyklė komanda. Bus rodomas dialogo langas.
📌 3 veiksmas:
➤ Dabar pasirinkite taisyklės tipą, kad būtų galima naudoti formulę, pagal kurią būtų galima nustatyti, kokiose ląstelėse formatuoti.
➤ Į Taisyklė Aprašymas redaktorius, įveskite =$B5=$C5
➤ Pasirinkite Formatas parinktį & amp; bus rodomas kitas dialogo langas.
📌 4 veiksmas:
➤ Iš Užpildykite skirtuke pasirinkite spalvą, kurią norite naudoti dublikatams paryškinti.
➤ Spauda GERAI & amp; jums bus parodytas pavyzdžio formatas su pasirinkta spalva Nauja formatavimo taisyklė dialogo langas.
📌 5 veiksmas:
➤ Spauda GERAI paskutinį kartą & amp; jūs baigėte.
Toliau pateiktame paveikslėlyje matomi tose pačiose eilutėse esantys atitikmenys su pasirinkta spalva.
2. Dublikatų radimas bet kuriose eilutėse dviejuose stulpeliuose
2.1 Sąlyginio formatavimo taikymas siekiant rasti visus dublikatus dviejuose stulpeliuose
Norėdami rasti dublikatus dviejuose stulpeliuose bet kurioje eilutėje, galite tiesiogiai naudoti susijusią komandą Sąlyginis formatavimas paryškinti.
📌 1 žingsnis:
➤ Pirmiausia pasirinkite ląstelių intervalą.
📌 2 žingsnis:
➤ Pagal Pagrindinis skirtukas & amp; iš Sąlyginis formatavimas išskleidžiamajame meniu pasirinkite Dubliuojančios vertės iš Paryškinti ląstelių taisykles . Bus rodomas dialogo langas.
📌 3 veiksmas:
➤ Pasirinkite spalvą, kurią norite rodyti dublikatams paryškinti.
➤ Spauda GERAI & amp; baigta.
Kaip toliau pateiktame paveikslėlyje, matysite visus pasirinktos & amp; pažymėtus spalvomis.
2.2 Funkcijų IF & amp; COUNTIF derinimas siekiant aptikti dublikatus dviejuose stulpeliuose
Galime naudoti IF & COUNTIF funkcijas kartu, kad rastumėte 1 stulpelio duomenis 2 stulpelio atitikmenims.
📌 Žingsniai:
➤ Į D5 langelis , turime įvesti šią formulę:
=IF(COUNTIF($C$5:$C$15,$B5)=0,"",$B5)
➤ Spauda Įveskite & tada naudokite Užpildymo rankena automatiškai užpildyti likusius langelius D stulpelis . Taip gausite visus 1 sąrašo pavadinimus, esančius 2 sąraše.
2.3 Funkcijų IF, AND, COUNTIF naudojimas siekiant rasti konkretų dublikatą dviejuose stulpeliuose
Dabar, jei norite įvesti pavadinimą & amp; pamatyti, ar jis yra abiejuose stulpeliuose, šis metodas yra tinkamiausias. Ląstelė F8 , vardas "Kyle" buvo įrašytas & amp; jei vardas yra ir B ir C stulpeliai , tada išvestyje bus rodomas toks pranešimas. TAIP , priešingu atveju bus grąžinama kaip NE .
Skaityti daugiau: Dubliuojančių eilučių skaičiaus nustatymas naudojant COUNTIF formulę
📌 Žingsniai:
➤ Susijusi formulė Ląstelė F9 bus:
=IF(AND(COUNTIF(B5:B15,F8),COUNTIF(C5:C15,F8)), "TAIP", "NE")
➤ Spauda Įveskite & amp; pamatysite, kad jis rodomas TAIP , todėl vardas "Kyle" yra abiejuose pavadinimuose B ir C stulpeliai .
2.4 Funkcijų IF, ISERROR ir MATCH derinimas, siekiant rasti atitikmenis dviejuose stulpeliuose
Jei norite naudoti MATCH funkciją, kad rastumėte atitikmenis arba dublikatus dviejuose stulpeliuose bet kurioje eilutėje, tada turite įterpti ISERROR svetainėje . IF & amp; MATCH funkcijų, priešingu atveju, jei nebus rasta atitikmenų ir (arba) dublikatų, bus rodomas klaidos pranešimas.
📌 Žingsniai:
➤ Į D5 langelis . formulė su MATCH funkcija bus:
=IF(ISERROR(MATCH($B5,$C$5:$C$15,0)),"",$B5)
➤ Spauda Įveskite , automatiškai užpildykite visą stulpelį naudodami Užpildymo rankena & amp; rezultatus rasite iš karto.
3. Dublikatų paieška daugiau nei dviejuose stulpeliuose
3.1 Funkcijų IF-AND naudojimas siekiant rasti dublikatus tose pačiose eilutėse daugiau nei dviejuose stulpeliuose
Norėdami rasti atitikmenis arba dublikatus daugiau nei dviejuose stulpeliuose, turime naudoti IR funkciją, kad būtų galima pridėti kelias logikas. Taigi, mūsų pakeistame duomenų rinkinyje dabar turime dar vieną stulpelį (Sąrašas 3), kuriame yra daugiau vardų & amp; rasime visus atitikmenis tose pačiose eilutėse, esančiose E stulpelis .
📌 Žingsniai:
➤ Į E5 ląstelė , formulė, pagrįsta kriterijais, bus tokia:
=IF(AND(B5=C5,C5=D5),B5,"")
➤ Spauda Įveskite , automatiškai užpildykite likusias langelių vietas Užpildymo rankena & iš karto gausite visus atitikmenis tose pačiose eilutėse.
3.2 Funkcijų IF-OR naudojimas siekiant rasti dublikatus panašiose eilutėse bet kuriuose dviejuose iš kelių stulpelių
Dabar čia yra dar vienas atvejis, kai rasime dublikatus bet kuriame iš dviejų stulpelių tose pačiose eilutėse iš daugiau nei dviejų stulpelių ir, jei bus rasta atitikmenų, tuomet pranešime bus rodomas pranešimas "Rasta", priešingu atveju jis grįš kaip tuščias.
📌 Žingsniai:
➤ Turime įvesti E5 ląstelė :
=IF(OR(B5=C5,C5=D5,D5=B5),"Found","")
➤ Spauda Įveskite , automatiškai užpildykite likusius stulpelio langelius & amp; gausite visus tose pačiose eilutėse rastus atitikmenis.
4. Duomenų išskyrimas pagal dublikatus dviejuose stulpeliuose
4.1 VLOOKUP arba INDEX-MATCH naudojimas duomenims išrinkti pagal dublikatus dviejuose stulpeliuose
Pagal dublikatus, rastus dviejuose stulpeliuose, taip pat galime ištraukti duomenis su VLOOKUP arba INDEX-MATCH formulės. Mūsų modifikuotame duomenų rinkinyje, B ir C stulpeliai pateikti kai kurių žmonių vardai ir pavardės su jų aukų sumomis. E skiltis, yra keli vardai ir pavardės & amp; mes surasime tų kelių žmonių aukas F stulpelis surandant dublikatus dviejuose Stulpeliai - B & amp; E .
📌 Žingsniai:
➤ Į Eilutė F5 , susijusi formulė su VLOOKUP bus:
=VLOOKUP(E5,$B$5:$C$15,2,FALSE)
➤ Spauda Įveskite , automatiškai užpildykite visą stulpelį & amp; gausite tų pasirinktų žmonių aukų sumas iš E stulpelis .
Taip pat galite naudoti INDEX-MATCH formulę, kad rastumėte panašius rezultatus. Šiuo atveju formulė Eilutė F5 bus:
=INDEX($B$5:$C$15, MATCH($I5,$B$5:$B$15,0),2)
Tada paspauskite Įveskite , automatiškai užpildykite visą stulpelį & amp; baigta.
4.2. "Wildcard" simbolių įterpimas į VLOOKUP arba INDEX-MATCH funkcijas, siekiant išgauti duomenis pagal dalinius atitikmenis dviejuose stulpeliuose
Dabar turime pilnus vardus B stulpelis & su trumpaisiais pavadinimais E stulpelis , ieškosime dalinių atitikmenų B stulpelis & amp; tada ištraukite pasirinktų žmonių aukų sumas iš F stulpelis . Turime naudoti Pakaitiniai simboliai (žvaigždutė - "*") čia prieš & po langelių nuorodų iš E stulpelis kaip Žvaigždutė(*) bus ieškoma papildomų tekstų.
📌 Žingsniai:
➤ Susijusi formulė Eilutė F5 bus:
=VLOOKUP("*"&E5&"*",$B$5:$C$15,2,FALSE)
➤ Spauda Įveskite , automatiškai užpildykite visą stulpelį & amp; rezultatus rasite iš karto.
Jei pasirinksite naudoti INDEX-MATCH funkcijas, tada reikia įvesti Eilutė F5 :
=INDEX($B$5:$C$15, MATCH("*"&$I5&"*",$B$5:$B$15,0),2)
Tada paspauskite Įveskite & naudokite Užpildymo rankena užpildyti visą stulpelį.
5. Dublikatų dviejose skiltyse paieška pagal bylas
Visi pirmiau minėti metodai buvo neskiriantys didžiųjų ir mažųjų raidžių. Dabar, jei norite surasti pasikartojimus dviejuose stulpeliuose tose pačiose eilutėse su įjungtu "Case-Sensitive", šiame skyriuje parodysime, kaip tai padaryti. Čia, dviejuose sąrašo 1 & amp; 2 stulpeliuose, kai kurie vardai yra abiejuose stulpeliuose, bet ne su panašiomis didžiosiomis raidėmis. EXACT funkciją, išsiaiškinsime, kurie vardai yra vienodi, atsižvelgdami į tai, kad jie skiriasi didžiosiomis raidėmis.
📌 Žingsniai:
➤ Į D5 langelis , formulė bus tokia:
=EXACT(B5,C5)
➤ Spauda Įveskite , automatiškai užpildykite likusius langelius naudodami Užpildyti žemyn & gausite visus tikslius atitikmenis, atsižvelgiant į mažąsias ir didžiąsias raides. Atitikimai bus rodomi kaip TRUE , o nesuderintas rezultatas bus grąžintas kaip FALSE loginė reikšmė.
6. VBA redaktoriaus naudojimas siekiant rasti dublikatus dviejuose stulpeliuose
Jei mėgstate programuoti su VBA redaktorius "Excel" funkcijoms, šis metodas gali būti jums tinkamas. Mes ketiname parodyti dublikatus D stulpelis padedant VBScript .
📌 1 žingsnis:
➤ Spauda Alt+F11 atidaryti VBA langas.
➤ Iš Įdėkite skirtuką, pasirinkite Modulis . Bus rodomas naujas VBA redaktoriaus modulis, kuriame įvesite kodus.
📌 2 žingsnis:
➤ Redaktoriaus lange nukopijuokite šiuos kodus:
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
➤ Spustelėkite Paleisti mygtuką arba paspauskite F5 įjungti paprogramę.
📌 3 veiksmas:
➤ Uždarykite VBA langą arba paspauskite Alt+F11 dar kartą grįžti į "Excel" darbaknygę.
➤ Dabar pasirinkite 1 sąraše esančių langelių intervalą, kurį reikia patikrinti, ar atitinka 2 sąraše esančius langelius.
📌 4 veiksmas:
➤ Iš Kūrėjas skirtuką, pasirinkite Makrokomandos , bus atidarytas dialogo langas.
Pastaba: Jei nerandate Kūrėjas parinktį viršuje arba juostos skyriuje, tada ją reikia įjungti atidarant "Excel" parinktys pirmiausia. Ten rasite "Pritaikyti juostelę parinktis. Iš Pagrindiniai skirtukai parinktį, uždėkite žymę Select ant Kūrėjas . Paspauskite GERAI & dabar "Excel" darbo knygos viršuje turėtų atsirasti skirtukas Kūrėjas.
📌 5 veiksmas:
➤ Kadangi makrokomandą jau aktyvavote, dabar šis makrokomandos pavadinimas bus matomas dialogo lange. Paleisti & amp; baigėte savo žingsnius.
Visus atitikmenis rasite D stulpelyje, kaip parodyta toliau pateiktame paveikslėlyje.
Baigiamieji žodžiai
Tikiuosi, kad visi šie aukščiau paminėti metodai, kaip rasti dublikatus dviejuose stulpeliuose pagal kelis kriterijus, dabar paskatins jus taikyti savo įprastus "Excel" darbus. Jei turite kokių nors klausimų ar atsiliepimų, praneškite man komentarų skyriuje. Arba galite peržiūrėti kitus naudingus straipsnius, susijusius su "Excel" funkcijomis šioje svetainėje.