Sisällysluettelo
Microsoft Excel on tarjonnut lukuisia menetelmiä kaksoiskappaleiden löytämiseksi kahdesta tai useammasta sarakkeesta. Tässä artikkelissa opit kaikki yksinkertaiset & hyödyllisiä temppuja sekä VBA-muokkausmenetelmä löytää kaksoiskappaleet tai ottelut kahdessa sarakkeessa Excelissä.
Lue lisää: Etsi vastineet tai päällekkäiset arvot Excelissä
Yllä oleva kuvakaappaus on yleiskatsaus artikkelista, joka edustaa dataset & esimerkki funktiosta, jolla etsitään päällekkäisiä arvoja. Saat lisätietoja datasetista sekä kaikista sopivista toiminnoista tämän artikkelin seuraavissa menetelmissä.
Lataa harjoituskirja
Voit ladata Excel-työkirjamme, jota olemme käyttäneet tämän artikkelin laatimiseen. Löydät työpaperit, joissa on harjoitusosiot.
Etsi vastaavuuksia kahdesta sarakkeesta6 sopivaa lähestymistapaa kaksoiskappaleiden löytämiseksi kahdessa sarakkeessa Excelissä
1. Kaksoiskappaleiden etsiminen samankaltaisista riveistä kahdessa sarakkeessa
1. osiossa löydämme samojen rivien sisällä olevat kaksoiskappaleet vain kahdessa sarakkeessa. Mutta nämä menetelmät eivät sovellu isojen ja pienten kirjainten välisiin vastaavuuksiin. Jos sinun on löydettävä täsmälliset vastaavuudet ottaen huomioon kirjainten tapaukset juuri nyt, meillä on tähänkin ratkaisu menetelmässä 5.
Lue lisää: Excel-kaava kaksoiskappaleiden löytämiseksi yhdessä sarakkeessa
1.1 Yhtäläisyysmerkin käyttäminen loogisena argumenttina kaksoiskappaleiden havaitsemiseksi samankaltaisissa riveissä kahdessa sarakkeessa.
Meillä on kaksi nimiluetteloa Sarakkeet B & C Ja voimme löytää samalla rivillä olevat kaksoiskappaleet yksinkertaisesti käyttämällä yhtäläisyysmerkkiä loogisena funktiona.
📌 Vaiheet:
➤ Valitse Solu D5 & tyyppi:
=B5=C5
➤ Lehdistö Kirjoita , saat 1. paluuarvon. Jos osumia löytyy, arvo palautuu muodossa TRUE & jos sitä ei löydy, se palaa muodossa FALSE .
➤ Käytä nyt Täyttökahva täyttää automaattisesti loput solut osoitteessa Sarake D löytääksesi kaikki osumat.
1.2 IF-funktion käyttäminen kahden sarakkeen samoissa riveissä olevien kaksoiskappaleiden etsimiseen.
Käyttämällä loogista funktiota- IF , voit löytää & näyttää kaksoiskappaleet toisessa sarakkeessa.
📌 Vaiheet:
➤ In Solu D5 , kaava on:
=IF(B5=C5,B5,"")
➤ Lehdistö Kirjoita .
➤ Käyttö Täyttökahva täyttää automaattisesti muut solut Sarake D & olet valmis.
1.3 Ehdollisen muotoilun käyttäminen kahden sarakkeen samojen rivien vastaavuuksien korostamiseen.
Jos haluat löytää kaksoiskappaleita samojen rivien sisällä kahdessa sarakkeessa, ehdollinen muotoilu sopii luultavasti parhaiten otteluiden korostamiseen, eikä se anna sinun kirjoittaa mitään toimintoa otteluiden etsimiseen.
📌 Vaihe 1:
➤ Valitse koko solualue, joka otetaan huomioon kaksoiskappaleiden etsinnässä.
📌 Vaihe 2:
➤ Under the Etusivu välilehdellä, pudotusvalikosta Ehdollinen muotoilu vuonna Tyylit komentoryhmä, valitse Uusi sääntö Näyttöön tulee valintaikkuna.
📌 Vaihe 3:
➤ Valitse nyt sääntötyyppi, jonka avulla voit määrittää muotoiltavat solut kaavan avulla.
➤ In the Sääntö Kuvaus editor, kirjoita =$B5=$C5
➤ Valitse Muotoilu vaihtoehto & toinen valintaikkuna tulee näkyviin.
📌 Vaihe 4:
➤ From the Täytä välilehdellä valitse väri, jota haluat käyttää kaksoiskappaleiden korostamiseen.
➤ Lehdistö OK & sinulle näytetään Sample-muoto valitun värin kanssa näytteessä. Uusi muotoilusääntö valintaikkuna.
📌 Vaihe 5:
➤ Lehdistö OK viimeisen kerran & olet valmis.
Alla olevassa kuvassa samoilla riveillä olevat ottelut näkyvät nyt valitulla värillä.
2. Duplikaattien etsiminen minkä tahansa rivin sisällä kahdessa sarakkeessa.
2.1 Ehdollisen muotoilun soveltaminen kaikkien kaksoiskappaleiden paikantamiseen kahdessa sarakkeessa
Jos haluat löytää duplikaatit kahdesta sarakkeesta millä tahansa rivillä, voit käyttää suoraan komentoa, joka liittyy komentoon Ehdollinen muotoilu korostamista varten.
📌 Vaihe 1:
➤ Valitse ensin solualue.
📌 Vaihe 2:
➤ Under the Etusivu välilehti & alkaen Ehdollinen muotoilu pudotusvalikosta, valitse Kaksinkertaiset arvot alkaen Solujen korostaminen Säännöt Näyttöön tulee valintaikkuna.
📌 Vaihe 3:
➤ Valitse väri, jolla haluat korostaa kaksoiskappaleet.
➤ Lehdistö OK & olet valmis.
Kuten alla olevassa kuvassa, näet kaikki osumat valitun &:n kanssa; korostetut värit.
2.2 IF & COUNTIF-funktioiden yhdistäminen kaksoiskappaleiden havaitsemiseksi kahdessa sarakkeessa.
Voimme käyttää IF & COUNTIF funktioita yhdessä löytääksesi 1. sarakkeen tiedot 2. sarakkeesta otteluita varten.
📌 Vaiheet:
➤ In Solu D5 meidän on kirjoitettava seuraava kaava:
=IF(COUNTIF($C$5:$C$15,$B5)=0,"",$B5)
➤ Lehdistö Kirjoita & käytä sitten Täyttökahva täyttää automaattisesti loput solut osoitteessa Sarake D . Näin saat kaikki luettelon 1 nimet, jotka ovat luettelossa 2.
2.3 IF-, AND- ja COUNTIF-funktioiden käyttäminen tietyn kaksoiskappaleen etsimiseen kahdessa sarakkeessa.
Jos haluat kirjoittaa nimen & katso, onko se molemmissa sarakkeissa, niin tämä menetelmä on paras mahdollinen. Solu F8 , nimi "Kyle" on kirjoitettu & jos nimi esiintyy molemmissa nimissä. Sarakkeet B & C , niin tulosteessa näkyy viesti- KYLLÄ , muuten se palaa muodossa EI .
Lue lisää: Kaksoisrivien määrän selvittäminen COUNTIF-kaavalla
📌 Vaiheet:
➤ Tähän liittyvä kaava Solu F9 on:
=IF(AND(COUNTIF(B5:B15,F8),COUNTIF(C5:C15,F8)), "KYLLÄ", "EI")
➤ Lehdistö Kirjoita & näet, että se näyttää - KYLLÄ , joten nimi "Kyle" esiintyy molemmissa nimissä. Sarakkeet B & C .
2.4 IF-, ISERROR- ja MATCH-funktioiden yhdistäminen kahden sarakkeen vastaavuuksien löytämiseksi
Jos haluat käyttää MATCH toiminto löytää ottelut tai kaksoiskappaleet kahdessa sarakkeessa millä tahansa rivillä, sinun on lisättävä ISERROR osoitteessa IF & MATCH toimintoja, muuten saat virheilmoituksen, jos vastaavuutta/duplikaattia ei löydy.
📌 Vaiheet:
➤ In Solu D5 . kaavan kanssa MATCH toiminto on:
=IF(ISERROR(MATCH($B5,$C$5:$C$15,0)),"",$B5)
➤ Lehdistö Kirjoita , täytä koko sarake automaattisesti käyttämällä Täyttökahva & löydät tulokset heti.
3. Duplikaattien etsiminen useammassa kuin kahdessa sarakkeessa
3.1 IF-AND-funktioiden käyttäminen samojen rivien sisällä olevien kaksoiskappaleiden löytämiseen useammassa kuin kahdessa sarakkeessa.
Löytääksemme osumia tai kaksoiskappaleita useammasta kuin kahdesta sarakkeesta, meidän on käytettävä seuraavaa toimintoa AND funktiota lisätäksemme useita logiikoita. Joten muutetussa tietokokonaisuudessamme on nyt toinen sarake (Lista 3), jossa on enemmän nimiä & löydämme kaikki täsmäämiset samoilta riveiltä osoitteessa Sarake E .
📌 Vaiheet:
➤ In Solu E5 , kriteereihin perustuva kaava on:
=IF(AND(B5=C5,C5=D5),B5,"")
➤ Lehdistö Kirjoita , täytä loput solut automaattisesti seuraavilla soluilla Täyttökahva & saat kaikki ottelut samoille riveille heti.
3.2 IF-OR-funktioiden käyttäminen samankaltaisten rivien sisällä olevien kaksoiskappaleiden etsimiseen missä tahansa kahdessa sarakkeessa useista sarakkeista.
Nyt tässä on toinen tapaus, jossa löydämme duplikaatit missä tahansa kahdesta sarakkeesta samoilla riveillä useammasta kuin kahdesta sarakkeesta, ja jos ottelut löytyvät, viesti näyttää 'Löytyi', muuten se palaa tyhjänä.
📌 Vaiheet:
➤ Meidän on kirjoitettava Solu E5 :
=IF(OR(B5=C5,C5=D5,D5=B5),"Found","")
➤ Lehdistö Kirjoita , täytä loput sarakkeen solut automaattisesti & saat kaikki samoilla riveillä olevat osumat.
4. Tietojen poimiminen kahden sarakkeen kaksoiskappaleiden perusteella
4.1 VLOOKUPin tai INDEX-MATCHin käyttäminen tietojen poimimiseen kahden sarakkeen kaksoiskappaleiden perusteella
Kahdesta sarakkeesta löytyneiden kaksoiskappaleiden perusteella voimme myös vetää tiedot pois seuraavalla tavalla VLOOKUP tai INDEX-MATCH Muokatussa tietokokonaisuudessamme, Sarakkeet B & C joidenkin henkilöiden nimet ja heidän lahjoitustensa määrät. Vuonna Sarake E, muutama nimi on läsnä & löydämme lahjoitukset noiden muutaman ihmisen vuonna Sarake F löytämällä kaksoiskappaleet kahdesta Sarakkeet - B & E .
📌 Vaiheet:
➤ In Solu F5 , siihen liittyvä kaava, jossa VLOOKUP on:
=VLOOKUP(E5,$B$5:$C$15,2,FALSE)
➤ Lehdistö Kirjoita koko sarake täytetään automaattisesti & saat näiden valittujen henkilöiden lahjoitussummat osoitteesta Sarake E .
Voit myös käyttää INDEX-MATCH kaava tässä, jotta saat samanlaisia tuloksia. Tässä tapauksessa kaava kohdassa Solu F5 on:
=INDEX($B$5:$C$15, MATCH($I5,$B$5:$B$15,0),2)
Paina sitten Kirjoita , täytä koko sarake automaattisesti & olet valmis.
4.2 Jokerimerkkien lisääminen VLOOKUP- tai INDEX-MATCH-funktioihin tietojen poimimiseksi kahden sarakkeen osittaisten vastaavuuksien perusteella.
Nyt meillä on täydelliset nimet Sarake B & lyhyillä nimillä Sarake E , etsimme osittaiset osumat osoitteesta Sarake B & poimitaan sitten valittujen henkilöiden lahjoitussummat osoitteessa Sarake F . Meidän on käytettävä Jokerimerkit (tähti-'*') täällä ennen & soluviittausten jälkeen alkaen Sarake E kuten Tähti(*) etsii lisätekstejä.
📌 Vaiheet:
➤ Tähän liittyvä kaava Solu F5 on:
=VLOOKUP("*"&E5&"*",$B$5:$C$15,2,FALSE)
➤ Lehdistö Kirjoita , täytä koko sarake automaattisesti & löydät tulokset kerralla.
Ja jos päätät käyttää INDEX-MATCH toimintoja, sinun on kirjoitettava Solu F5 :
=INDEX($B$5:$C$15, MATCH("*"&$I5&"*",$B$5:$B$15,0),2)
Paina sitten Kirjoita & käytä Täyttökahva täyttääksesi koko sarakkeen.
5. Case-sensitiivisten kaksoiskappaleiden etsiminen kahdesta sarakkeesta
Kaikki edellä mainitut menetelmät olivat case-insensitive. Nyt jos haluat löytää kaksoiskappaleet kahdessa sarakkeessa samoilla riveillä case Case-Sensitive päällä, niin tämä osio näyttää sinulle tavan. Tässä, kahdessa sarakkeessa List 1 & 2, jotkut nimet ovat läsnä molemmissa sarakkeissa, mutta ei samankokoisilla kirjaimilla. Kanssa EXACT funktiolla selvitämme, mitkä nimet ovat samoja, kun otetaan huomioon isojen ja pienten kirjainten erittely.
📌 Vaiheet:
➤ In Solu D5 , kaava on:
=EXACT(B5,C5)
➤ Lehdistö Kirjoita , täytä loput solut automaattisesti käyttämällä komentoa Täytä alas & saat kaikki täsmälliset osumat, joissa on huomioitu isot ja pienet kirjaimet. Osumat näytetään muodossa TRUE , ja yhteensopimaton tulos palautuu muodossa FALSE looginen arvo.
6. VBA-editorin käyttäminen kaksoiskappaleiden etsimiseen kahdessa sarakkeessa
Jos rakastat koodata VBA-editori Excelin toimintoihin, niin tämä menetelmä saattaa olla sinulle sopiva. Näytämme kaksoiskappaleet osoitteessa Sarake D seuraavien tahojen avulla VBScript .
📌 Vaihe 1:
➤ Lehdistö Alt+F11 avataksesi VBA ikkuna.
➤ From the Lisää välilehti, valitse Moduuli VBA-editorin uusi moduuli tulee näkyviin, johon kirjoitat koodit.
📌 Vaihe 2:
➤ Kopioi editori-ikkunassa seuraavat koodit:
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
➤ Napsauta Suorita painiketta tai paina F5 aliohjelman aktivoimiseksi.
📌 Vaihe 3:
➤ Sulje VBA-ikkuna tai paina painiketta Alt+F11 uudelleen palataksesi Excel-työkirjaan.
➤ Valitse nyt luettelon 1 solualue, joka on tutkittava luettelon 2 vastaavuuksien löytämiseksi.
📌 Vaihe 4:
➤ From the Kehittäjä välilehti, valitse Makrot avautuu valintaikkuna.
Huom: Jos et löydä Kehittäjä vaihtoehto yläosassa tai nauhaosassa, sinun on otettava se käyttöön avaamalla Excel-vaihtoehdot ensin. Sieltä löydät 'Mukauta nauha' Vaihtoehto. Päävälilehdet vaihtoehto, laita Valitse-merkki kohtaan Kehittäjä . OK & Kehittäjä-välilehden pitäisi nyt näkyä Excel-työkirjasi yläosassa.
📌 Vaihe 5:
➤ Koska olet jo aktivoinut makron, makron nimi näkyy nyt valintaikkunassa. Paina Suorita & olet saanut askeleesi valmiiksi.
Löydät kaikki ottelut sarakkeesta D alla olevan kuvan mukaisesti.
Loppusanat
Toivon, että kaikki nämä edellä mainitut menetelmät löytää kaksoiskappaleet kahdessa sarakkeessa useilla kriteereillä kehottavat sinua nyt soveltamaan tavallisissa Excel-tehtävissäsi. Jos sinulla on kysyttävää tai palautetta, kerro minulle kommenttiosassa. Tai voit tutustua muihin hyödyllisiin artikkeleihin, jotka liittyvät Excel-funktioihin tällä verkkosivustolla.