Sadržaj
Bit će vam potrebno oko 10 minuta da pročitate ovaj članak i u sljedećih 5 minuta (ili čak brže ako odaberete 2. rješenje opisano u članku) lako ćete usporediti dvije kolone Excela za duplikate i ukloniti ili označite pronađene prevare. U redu, odbrojavanje je počelo!
Excel je vrlo moćna i stvarno cool aplikacija za kreiranje i obradu velikih nizova podataka. Sada kada imate puno radnih knjiga sa skupom podataka, ili možda samo jednu ogromnu tabelu, možda ćete želeti da uporedite 2 kolone za duplikate, a zatim da uradite nešto sa pronađenim unosima, na primer da izbrišete duple redove, pogrešite boje ili obrišite sadržaj duplicirane ćelije. Ove dvije kolone mogu biti locirane u jednoj tablici, uzastopno ili nekontinuirano, ili se mogu nalaziti u 2 različita radna lista ili čak u radnim knjigama.
Recimo, imate 2 kolone s imenima ljudi - 5 imena u koloni A i 3 imena u koloni B i želite da uporedite podatke između ove dve kolone da biste pronašli duplikate. Kao što razumijete, ovo su lažni podaci samo za brzi primjer; u stvarnim radnim listovima obično imate hiljade i desetine hiljada unosa.
Varijanta A : Oba stupca se nalaze na jednom listu, u jednoj tabeli: Kolona A i Kolona B
Varijanta B : Dvije kolone se nalaze na različitim listovima: Kolona A na Listu2 i Kolona A u Listu3
Ugrađeni Ukloni duplikatalat dostupan u Excel 2016, Excel 2013 i 2010 ne može da obradi ovaj scenario jer ne može da uporedi podatke između 2 kolone. Nadalje, može samo ukloniti lažne stvari, nije dostupan nikakav drugi izbor kao što je isticanje ili bojenje, nažalost :-(.
Dalje, opisat ću 2 moguća načina poređenja dvije kolone Excela koji vam omogućavaju da pronađete i uklonite duple unose:
Uporedite 2 kolone da pronađete duplikate koristeći Excel formule
Varijanta A: obje kolone su na istoj listi
- U prvoj praznoj ćeliji, u našem primjeru ovo je ćelija C1, napišite sljedeću formulu:
=IF(ISERROR(MATCH(A1,$B$1:$B$10000,0)),"Unique","Duplicate")
U našoj formuli, A1 je prva ćelija prve kolone koja želimo koristiti za poređenje. $B$1 i $B$10000 su adrese prve i posljednje ćelije 2. kolone sa kojima želite uporediti. Obratite pažnju na apsolutna referenca ćelije - znakovi dolara ($) koji prethode slovima kolone i brojevima redova. Namjerno koristim apsolutnu referencu kako bi adrese ćelija ostale nepromijenjene prilikom kopiranja formule.
Ako želite pronađite prevare u koloni B, zamijenite kolonu imena tako da formula izgleda ovako:
=IF(ISERROR(MATCH(B1,$A$1:$A$10000,0)),"Unique","Duplicate")
Umjesto " Jedinstveno "/" Duplicate " možete napisati svoje vlastite oznake, npr. " Nije pronađeno "/" Pronađeno ", ili ostavite samo " Duplicate " i upišite "" umjesto "Jedinstveno". U potonjem slučaju, imat ćeteprazne ćelije pored ćelija za koje nisu pronađeni duplikati, smatram da je takva prezentacija pogodnija za analizu podataka.
- Sad kopirajmo formulu u sve ćelije kolone C , do zadnjeg reda koji sadrži podatke u koloni A. Da biste to učinili, postavite kursor na donji desni ugao ćelije C1 , a kursor će se promijeniti u crni križ, kao što je prikazano na slici ispod:
Kliknite lijevu tipku miša i držite je pritisnutom povucite granicu prema dolje odabirom svih ćelija u koje želite kopirati formulu. Kada se izaberu sve potrebne ćelije, pustite lijevu tipku miša:
Savjet: U velikim tablicama brže je kopirati formulu pomoću prečica. Kliknite na ćeliju C1 da biste je odabrali i pritisnite Ctrl + C (da biste kopirali formulu u međuspremnik), zatim pritisnite Ctrl + Shift + End (da biste odabrali sve neprazne ćelije u koloni C), i na kraju pritisnite Ctrl + V (da zalijepite formulu u sve odabrane ćelije).
- Odlično, sve duplicirane ćelije su označene kao "Duplicate":
Varijanta B: dvije kolone su na različitim radnim listovima (radnim sveskama)
- U 1. ćeliju 1. prazne kolone u Sheet2 (kolona B u našem slučaju) upišite formulu:
=IF(ISERROR(MATCH(A1,Sheet3!$A$1:$A$10000,0)),"","Duplicate")
Gdje je Sheet3 naziv lista na kojem se nalazi 2. stupac, a $A$1:$A$10000 su adrese prve i posljednje ćelije ta 2. kolona.
- Slično varijanti A.
- Miimaju sljedeći rezultat:
Kliknite da preuzmete radni list s gornjim primjerima i formulu da uporedite 2 kolone da pronađete duplikate.
Rad sa pronađenim duplikatima
Savršeno, pronašli smo unose u prvoj koloni (kolona A) koji postoje i u drugoj koloni (kolona B). Sada moramo nešto učiniti s njima :)
Bilo bi prilično neefikasno i trebalo bi previše vremena da pregledamo cijelu tabelu i ručno pregledamo duple unose. Postoje mnogo bolji načini.
Prikaži samo duplirane redove u koloni A
Ako vaše kolone nemaju zaglavlja, morate ih dodati. Da biste to učinili, stavite kursor na broj koji označava 1. red i on će se promijeniti u crnu strelicu kao što je prikazano na snimku ekrana:
Kliknite desnim klikom na odabrani red i odaberite " Insert " iz kontekstnog menija:
Dajte nazive svojim kolonama, npr. " Ime " i " Duplikat? ". Zatim se prebacite na karticu Podaci i kliknite na Filter :
Nakon toga kliknite na sićušnu strelicu pored " Duplicate? " da otvorite padajuću listu, poništite sve stavke osim Duplicirane na toj listi i kliknite OK :
To je to, sada vidite samo one ćelije kolone A koje imaju duplirane vrijednosti u stupcu B. Postoje samo tri takve ćelije u našem testnom radnom listu, kao što razumijete u stvarnim listovima vjerovatno će ih biti više, daleko više:
Uda biste ponovo prikazali sve redove kolone A, kliknite na simbol filtera u koloni B koji sada izgleda kao lijevak sa malom strelicom i označite "Odaberi sve". Alternativno, možete učiniti isto putem kartica Podaci -> Odaberi & Filter -> Očisti , kao što je prikazano na snimku ekrana:
Obojite ili označite pronađene duplikate
Ako je oznaka " Duplicate " nije dovoljno za vaše potrebe i želite da označite duplicirane ćelije bojom fonta ili ispune ili na neki drugi način...
Zatim filtrirajte duplikate kako je gore objašnjeno, odaberite sve filtrirane ćelije i pritisnite Ctrl + F1 da otvorite Format Cells dijaloški okvir. Kao primjer, promijenimo boju pozadine dupliciranih redova u svijetlo žutu. Naravno, možete promijeniti boju pozadine ćelija koristeći opciju Boja ispune na kartici Početna , ali prednost dijaloškog okvira Format Cells je u tome što vam omogućava da sve formatirate promjene po jednom:
Sada sigurno nećete propustiti ni jednu dupliranu ćeliju:
Uklonite duplikate iz prve kolone
Filtrirajte svoju tablicu tako da samo ćelije s dupliranim vrijednosti se prikazuju i odaberite sve te ćelije.
Ako se dvije kolone koje upoređujete nalaze na različitim radnim listovima , tj. u odvojenim tabelama, kliknite desnim tasterom miša na odabrani raspon i odaberite " Izbriši red " iz kontekstnog menija:
Kliknite na OK kada će Excel tražiti da potvrditeda zaista želite da "Izbriši cijeli red lista" i zatim obrišete filter. Kao što vidite, ostali su samo redovi sa jedinstvenim vrijednostima:
Ako se 2 kolone nalaze na jednom radnom listu , jedna pored druge (susjedne) ili se ne dodiruju (nesusjedne) , uklanjanje duplikata je malo složenije. Ne možemo izbrisati cijele redove koji sadrže duple vrijednosti jer bi se time izbrisale i odgovarajuće ćelije u 2. koloni. Dakle, da biste ostavili samo jedinstvene unose u koloni A, učinite sljedeće:
- Filtrirajte tablicu tako da se prikazuju samo duplirane ćelije i odaberite sve te ćelije. Desni klik na odabir i odaberite " Obriši sadržaj ":
- Obriši filter.
- Odaberi sve ćelije u koloni A počevši od ćelije A1 do posljednje ćelija koja sadrži podatke.
- Idite na karticu Podaci i kliknite na Poređaj od A do Z . U dijaloškom prozoru koji se otvori odaberite " Nastavi sa trenutnim odabirom " i kliknite Sortiraj :
- Izbriši kolonu koja sadrži formulu jer ne treba više, do sada su tamo ostali samo "Jedinstveni".
- To je sve, sada Kolona A sadrži samo jedinstvene podatke koji ne postoje u Koloni B :
Kao što vidite, nije tako teško ukloniti duplikate između dvije Excel kolone pomoću formula. Iako je to vrlo dugotrajan i dosadan proces pisanja i kopiranja formule, primijeniti iobrišite filter svaki put kada trebate da uporedite 2 kolone u vašim radnim listovima. Drugo rješenje na koje ću vam skrenuti pažnju je mnogo jednostavnije i trebaće samo djelić vremena koje smo potrošili na prvu metodu. Vjerujem da ćete naći ugodnije stvari na kojima ćete provesti ušteđeno vrijeme ;)
Uporedite 2 Excel kolone za duplikate pomoću vizualnog čarobnjaka
A sada ću vam pokazati kako da uporedite dvije kolone za duplikata pomoću naših alata Dedupe za Excel.
- Otvorite radni list (ili radne listove) gdje se nalaze stupci koje želite uporediti.
- Odaberite bilo koju ćeliju unutar 1. kolone, prebacite na karticu Ablebits Data i kliknite na dugme Uporedi tabele :
- U korak 1 čarobnjaka, videćete da vaša prva kolona je već odabrana, pa jednostavno kliknite Dalje .
Napomena. Ako želite da uporedite ne samo 2 kolone, već 2 tabele, morate da izaberete celu prvu tabelu u ovom koraku.
- U korak 2 čarobnjaka, izaberite 2. kolona sa kojom želite da uporedite. U istoj radnoj svesci biramo Sheet2 . U većini slučajeva, pametni čarobnjak automatski bira 2. kolonu, ako se iz nekog razloga to ne dogodi, odaberite ciljnu kolonu pomoću miša. Ako upoređujete cijele tabele, odaberite cijelu 2. tablicu.
- Odaberite da pronađete Duplicirane vrijednosti :
- Odaberite par stupaca kojiželite usporediti:
Savjet. Ako upoređujete tabele, možete odabrati nekoliko parova kolona za poređenje, na primjer, ime i prezime. Za više detalja, pogledajte Kako ukloniti duplikate iz dvije Excel tabele.
- I na kraju, trebate odlučiti što želite učiniti s pronađenim lažnim podacima. Možete odabrati da izbrišete duplikate unosa, premjestite ih ili kopirate na drugi radni list, dodate stupac statusa (rezultat će biti sličan našem prvom rješenju s Excel formulama), označiti duplikate ili jednostavno odabrati sve ćelije s dupliciranim vrijednostima:
Savjet. Nemojte odabrati brisanje duplikata, posebno ako koristite alat po prvi put. Umjesto toga, odaberite premještanje duplikata na drugi radni list . Ovo će ukloniti duplikate iz prve tabele, ali vam daje priliku da pregledate listu unosa prepoznatih kao duplikate. Kada upoređujete po nekoliko podudarnih kolona u velikim tabelama, može se dogoditi da ste slučajno zaboravili odabrati ključnu kolonu s jedinstvenim podacima, a premještanje duplikata spriječit će nepovratni gubitak podataka.
- Kliknite na Završi i uživajte u rezultatu. Ono što sada imamo je lijepa, čista tablica bez duplikata:
Zapamtite prethodno rješenje i osjetite razliku :) Zaista je brzo i jednostavno ukloniti svoje radne listove pomoću Uporedite dvije tabele . U stvari, oduzet će vam manje vremena nego što ste potrošili na čitanjeovaj članak.
Trenutno je Uporedi tabele dio našeg Ultimate Suite for Excel, kolekcije od 70+ profesionalnih alata koji pokrivaju preko 300 slučajeva upotrebe. Sat otkucava, pa požurite i preuzmite ga odmah!
Ako imate pitanja ili vam nešto nije jasno, ostavite mi komentar i rado ću objasniti dalje. Hvala vam na čitanju!