Sisällysluettelo
Tämän artikkelin lukemiseen menee noin 10 minuuttia, ja seuraavassa 5 minuutissa (tai vielä nopeammin, jos valitset artikkelissa kuvatun 2. ratkaisun) voit helposti vertailla kahta Excel-saraketta päällekkäisyyksien varalta ja poistaa tai korostaa löydetyt päällekkäisyydet. Okei, lähtölaskenta on alkanut!
Excel on erittäin tehokas ja todella hieno sovellus suurten tietomääritysten luomiseen ja käsittelyyn. Nyt kun sinulla on paljon työkirjoja, joissa on paljon tietoja, tai ehkä vain yksi valtava taulukko, haluat ehkä verrata kahta saraketta päällekkäisyyksien varalta ja sitten tehdä jotain löydetyille merkinnöille, esimerkiksi poistaa päällekkäisiä rivejä, värittää päällekkäisyyksiä tai tyhjentää päällekkäisten solujen sisällön. Nämä kaksi saraketta voivat olla seuraavat.sijaitsevat samassa taulukossa, vierekkäin tai ei vierekkäin, tai ne voivat sijaita kahdessa eri työarkissa tai jopa työkirjassa.
Sanotaan, että sinulla on kaksi saraketta, joissa on ihmisten nimiä - 5 nimeä sarakkeessa A ja 3 nimeä sarakkeessa B, ja haluat vertailla näiden kahden sarakkeen tietoja löytääksesi päällekkäisyyksiä. Kuten ymmärrät, tämä on väärennettyä dataa vain nopeaa esimerkkiä varten; todellisissa työarkkeissa on yleensä tuhansia ja kymmeniä tuhansia merkintöjä.
Vaihtoehto A : Molemmat sarakkeet sijaitsevat yhdellä sivulla, yhdessä taulukossa: Sarake A ja Sarake B
Vaihtoehto B : Kaksi saraketta sijaitsee eri lehdillä: Lomakkeen2 sarake A ja Lomakkeen3 sarake A
Sisäänrakennettu Poista kaksoiskappaleet -työkalu, joka on käytettävissä Excel 2016:ssa, Excel 2013:ssa ja 2010:ssä, ei pysty käsittelemään tätä skenaariota, koska se ei voi vertailla kahden sarakkeen tietoja. Lisäksi se voi vain poistaa kaksoiskappaleet, eikä muita vaihtoehtoja, kuten korostusta tai väritystä, ole valitettavasti käytettävissä :-(.
Seuraavaksi kuvaan 2 mahdollista tapaa verrata kahta Excel-saraketta, joiden avulla voit löytää ja poistaa päällekkäiset merkinnät:
Vertaa 2 saraketta löytääksesi kaksoiskappaleet Excel-kaavojen avulla.
Vaihtoehto A: molemmat sarakkeet ovat samassa luettelossa.
- Kirjoita seuraavanlainen kaava ensimmäiseen tyhjään soluun, esimerkissämme soluun C1:
=IF(ISERROR(MATCH(A1,$B$1:$B$10000,0)), "Unique", "Duplicate")
Katso myös: Excel AVERAGE-toiminto esimerkkien avullaKaavassamme, A1 on ensimmäisen sarakkeen ensimmäinen solu, jota haluamme käyttää vertailuun. $B$1 ja $B$10000 ovat sen 2. sarakkeen ensimmäisen ja viimeisen solun osoitteet, joita haluat verrata.Kiinnitä huomiota absoluuttiseen soluviittaukseen - dollarimerkit ($) sarakekirjainten ja rivinumeroiden edessä. Käytän absoluuttista viittausta tarkoituksella, jotta solujen osoitteet pysyvät muuttumattomina kaavaa kopioitaessa.
Jos haluat löytää kaksoiskappaleet sarakkeesta B, vaihda sarakkeiden nimet niin, että kaava näyttää tältä:
=IF(ISERROR(MATCH(B1,$A$1:$A$10000,0)), "Unique", "Duplicate")
Sen sijaan " Ainutlaatuinen "/" Duplikaatti " voit kirjoittaa omia merkintöjä, esim. " Ei löydy "/" Löytyi ", tai jättää vain " Kaksoiskappaleet "Jälkimmäisessä tapauksessa sinulla on tyhjiä soluja niiden solujen vieressä, joista ei löytynyt kaksoiskappaleita, ja uskon, että tällainen esitystapa on kätevämpi tietojen analysoinnissa.
- Kopioidaan nyt kaava kaikkiin soluihin kohdassa sarake C viimeiselle riville asti, joka sisältää sarakkeen A tiedot. Tätä varten aseta kursori solun C1 , ja kursori muuttuu mustaksi ristiksi, kuten alla olevassa kuvassa näkyy:
Napsauta hiiren vasenta painiketta ja pidä sitä alhaalla vetämällä reunaa alaspäin valitsemalla kaikki solut, joihin haluat kopioida kaavan. Kun kaikki tarvittavat solut on valittu, vapauta hiiren vasen painike:
Vihje: Suurissa taulukoissa on nopeampaa kopioida kaava pikanäppäimillä. Napsauta solua C1 Valitse se ja paina Ctrl + C (kopioi kaava leikepöydälle), paina sitten Ctrl + Shift + End (valitse kaikki sarakkeen C ei-tyhjät solut) ja paina lopuksi Ctrl + V (liitä kaava kaikkiin valittuihin soluihin).
- Mahtavaa, kaikki päällekkäiset solut merkitään merkinnällä "Duplicate":
Vaihtoehto B: kaksi saraketta on eri laskentataulukoissa (työkirjoissa).
- Kirjoita kaava Sheet2:n 1. tyhjän sarakkeen 1. soluun (meidän tapauksessamme sarakkeeseen B):
=IF(ISERROR(MATCH(A1,Sheet3!$A$1:$A$10000,0)),"", "Duplicate")
Missä Sheet3 on sen arkin nimi, jolla 2. sarake sijaitsee, ja $A$1:$A$10000 ovat kyseisen 2. sarakkeen ensimmäisen ja viimeisen solun osoitteet.
- Samanlainen kuin muunnos A.
- Saamme seuraavan tuloksen:
Klikkaa ladataksesi työarkki, jossa on edellä mainitut esimerkit ja kaava, jolla voit vertailla kahta saraketta päällekkäisyyksien löytämiseksi.
Työskentely löydettyjen kaksoiskappaleiden kanssa
Täydellistä, olemme löytäneet ensimmäisessä sarakkeessa (sarake A) olevat merkinnät, jotka ovat olemassa myös toisessa sarakkeessa (sarake B). Nyt meidän on tehtävä niille jotain :)
Olisi melko tehotonta ja veisi liikaa aikaa käydä läpi koko taulukko ja tarkistaa päällekkäiset merkinnät manuaalisesti. On olemassa paljon parempia tapoja.
Näytä vain sarakkeen A päällekkäiset rivit.
Jos sarakkeissasi ei ole otsikoita, sinun on lisättävä ne. Voit tehdä tämän asettamalla kursorin 1. riviä osoittavan numeron päälle, jolloin se muuttuu numeroksi musta nuoli kuten kuvakaappauksessa näkyy:
Napsauta valittua riviä hiiren oikealla painikkeella ja valitse " Lisää " kontekstivalikosta:
Anna sarakkeillesi nimet, esim. " Nimi " ja " Kaksoiskappale? ". Siirry sitten Tiedot välilehteä ja napsauta Suodatin :
Klikkaa sen jälkeen pientä harmaata nuolta " Kaksoiskappale? " avataksesi pudotusluettelon, poista kaikki muut kohdat kuin Duplicate luettelosta ja napsauta sitten OK :
Nyt näet vain ne sarakkeen A solut, joilla on päällekkäisiä arvoja sarakkeessa B. Testityöarkissamme on vain kolme tällaista solua, mutta kuten ymmärrät, todellisissa arkeissa niitä on todennäköisesti paljon enemmän:
Jotta kaikki sarakkeen A rivit tulisivat jälleen näkyviin, napsauta sarakkeessa B olevaa suodatinsymbolia, joka näyttää nyt suppilolta, jossa on pieni nuoli. ja valitse "Valitse kaikki". Vaihtoehtoisesti voit tehdä saman valitsemalla "Valitse kaikki". Tiedot-välilehti -> Valitse & Suodata -> Kirkas , kuten kuvakaappauksessa näkyy:
Väritä tai korosta löydetyt kaksoiskappaleet
Jos " Kaksoiskappaleet " -lippu ei riitä tarkoituksiisi ja haluat merkitä päällekkäiset solut fontin värillä tai täyttövärillä tai jollakin muulla tavalla...
Suodata sitten kaksoiskappaleet edellä kuvatulla tavalla, valitse kaikki suodatetut solut ja paina Ctrl + F1 avataksesi ikkunan Solujen muotoilu Esimerkkinä muutetaan monistettujen rivien taustaväriksi kirkkaan keltainen. Solujen taustaväriä voi tietysti muuttaa myös komennolla Täyttöväri vaihtoehto Etusivu välilehdellä, mutta Muotoile solut -valintaikkunan etuna on, että voit tehdä kaikki muotoilumuutokset kerralla:
Nyt et varmasti jää paitsi yhdestäkään päällekkäisestä solusta:
Poista kaksoiskappaleet ensimmäisestä sarakkeesta
Suodata taulukkosi niin, että vain sellaiset solut, joissa on päällekkäisiä arvoja, näkyvät, ja valitse kaikki nämä solut.
Jos 2 saraketta, joita vertaat, sijaitsevat eri laskentataulukoissa. eli erillisissä taulukoissa, napsauta hiiren kakkospainikkeella valittua aluetta ja valitse " Poista rivi " kontekstivalikosta:
Klikkaa OK kun Excel pyytää sinua vahvistamaan, että haluat todella "Poista koko arkkirivi", ja tyhjentää suodattimen. Kuten näet, jäljelle jäävät vain rivit, joilla on yksilölliset arvot:
Jos 2 saraketta sijaitsee yhdellä laskentataulukkolomakkeella. , vierekkäin (vierekkäiset) tai eivät kosketa toisiaan (ei vierekkäiset), kaksoiskappaleiden poistaminen on hieman monimutkaisempaa. Emme voi poistaa kokonaisia rivejä, jotka sisältävät päällekkäisiä arvoja, koska tämä poistaisi vastaavat solut myös toisesta sarakkeesta. Jotta sarakkeeseen A jäisivät vain yksilölliset merkinnät, toimitaan seuraavasti:
- Suodata taulukko niin, että vain päällekkäiset solut näytetään, ja valitse kaikki nämä solut. Napsauta valintaa hiiren oikealla painikkeella ja valitse "". Tyhjennä sisältö ":
- Tyhjennä suodatin.
- Valitse kaikki sarakkeen A solut alkaen solusta A1 viimeiseen soluun, joka sisältää tietoja.
- Mene osoitteeseen Tiedot välilehteä ja napsauta Lajittele A:sta Z:hen Valitse avautuvassa valintaikkunassa " Jatka nykyistä valintaa " ja klikkaa Lajittele :
- Poista sarake, joka sisältää kaavan, koska et tarvitse sitä enää, vain "Uniques" on nyt jäljellä.
- Siinä kaikki, nyt sarakkeessa A on vain sellaisia yksilöllisiä tietoja, joita ei ole sarakkeessa B. :
Kuten näet, ei ole kovin vaikeaa poistaa kahden Excel-sarakkeen välisiä kaksoiskappaleita kaavojen avulla. Tosin on hyvin aikaa vievää ja tylsää kirjoittaa ja kopioida kaava, soveltaa ja tyhjentää suodatin joka kerta, kun sinun on verrattava kahta saraketta laskentataulukoissa. Toinen ratkaisu, jonka aion tuoda huomiosi, on paljon yksinkertaisempi, ja siihen kuluu vain murto-osa ajasta, jonka olemme viettäneetensimmäinen menetelmä. Uskon, että löydät miellyttävämpiä asioita, joihin voit käyttää säästettyä aikaa ;)
Vertaa 2 Excel-saraketta kaksoiskappaleiden varalta visuaalisen ohjatun toiminnon avulla.
Ja nyt näytän sinulle, miten voit vertailla kahta saraketta kaksoiskappaleiden varalta käyttämällä Excelin Dedupe-työkaluja.
- Avaa työarkki (tai työarkit), jossa vertailtavat sarakkeet sijaitsevat.
- Valitse mikä tahansa solu 1. sarakkeessa, vaihda solunvalintaikkunaan Ablebits Data välilehteä ja napsauta Vertaa taulukoita nappi:
- Osoitteessa vaihe 1 Ohjatun toiminnon alussa näet, että ensimmäinen sarakkeesi on jo valittu, joten napsauta yksinkertaisesti kohtaa Seuraava .
Huomautus: Jos haluat vertailla kahden sarakkeen lisäksi kahta taulukkoa, sinun on valittava tässä vaiheessa koko ensimmäinen taulukko.
- Osoitteessa vaihe 2 ohjatussa toiminnossa valitse 2. sarake, johon haluat verrata. Me valitsemme vaihtoehdon Sheet2 samassa työkirjassa. Useimmissa tapauksissa älykäs ohjattu toiminto valitsee 2. sarakkeen automaattisesti, mutta jos näin ei jostain syystä tapahdu, valitse kohdesarake hiirellä. Jos vertaat kokonaisia taulukoita, valitse koko 2. taulukko.
- Valitse löytääksesi Kaksinkertaiset arvot :
- Valitse sarakepari, jota haluat vertailla:
Vihje. Jos vertaat taulukoita, voit valita vertailtavaksi useita sarakepareja, esimerkiksi etu- ja sukunimi. Lisätietoja on kohdassa Kaksoiskappaleiden poistaminen kahdesta Excel-taulukosta.
- Lopuksi sinun on päätettävä, mitä haluat tehdä löydetyille kaksoiskappaleille. Voit poistaa kaksoiskappaleet, siirtää tai kopioida ne toiseen laskentataulukkoon, lisätä tilasarakkeen (lopputulos on samanlainen kuin ensimmäisessä Excel-kaavojen avulla tehdyssä ratkaisussamme), korostaa kaksoiskappaleet tai vain valita kaikki solut, joissa on kaksoiskappaleita:
Vihje. Älä valitse kaksoiskappaleiden poistamista, etenkään jos käytät työkalua ensimmäistä kertaa. Valitse sen sijaan siirrä dupes toiseen työarkkiin Tämä poistaa kaksoiskappaleet ensimmäisestä taulukosta, mutta antaa sinulle mahdollisuuden tarkastella luetteloa kaksoiskappaleiksi tunnistetuista merkinnöistä. Kun vertaat useita toisiaan vastaavia sarakkeita suurissa taulukoissa, voi käydä niin, että unohdat vahingossa valita avainsarakkeen, jossa on ainutlaatuisia tietoja, ja kaksoiskappaleiden siirtäminen estää tietojen menettämisen peruuttamattomasti.
- Klikkaa Viimeistely ja nauti tuloksesta. Nyt meillä on mukava, siisti taulukko, jossa ei ole kaksoiskappaleita:
Muista edellinen ratkaisu ja tunne ero :) On todellakin nopeaa ja helppoa dedupata työarkit käyttäen Vertaa kahta taulukkoa Itse asiassa siihen menee vähemmän aikaa kuin olet käyttänyt tämän artikkelin lukemiseen.
Tällä hetkellä, Vertaa taulukoita on osa Ultimate Suite for Exceliä, joka on kokoelma yli 70 ammattilaistyökalua, jotka kattavat yli 300 käyttötapausta. Kello tikittää, joten kiirehdi ja lataa se heti!
Jos sinulla on kysyttävää tai jokin asia on jäänyt epäselväksi, laita minulle kommentti, niin kerron mielelläni lisää. Kiitos lukemisesta!