Sadržaj
Za čitanje ovog članka trebat će vam oko 10 minuta, au sljedećih 5 minuta (ili čak brže ako odaberete 2. rješenje opisano u članku) lako ćete usporediti dva Excel stupca za duplikate i ukloniti ili istaknuti pronađene prevare. U redu, odbrojavanje je počelo!
Excel je vrlo moćna i stvarno cool aplikacija za stvaranje i obradu velikih nizova podataka. Sada kada imate puno radnih knjiga sa skupom podataka, ili možda samo jednu ogromnu tablicu, možda ćete htjeti usporediti 2 stupca za duplikate i zatim učiniti nešto s pronađenim unosima, na primjer izbrisati duplikate redaka, obojati duplikate ili očistiti sadržaj duplicirane ćelije. Ova dva stupca mogu se nalaziti u jednoj tablici, susjedni ili nepovezani, ili se mogu nalaziti u 2 različita radna lista ili čak radne knjige.
Recimo, imate 2 stupca s imenima ljudi - 5 imena u stupcu A i 3 imena u stupcu B, a vi želite usporediti podatke između ova dva stupca kako biste pronašli duplikate. Kao što razumijete, ovo su lažni podaci samo za brzi primjer; u stvarnim radnim listovima obično imate tisuće i desetke tisuća unosa.
Varijanta A : Oba se stupca nalaze na jednom listu, u jednoj tablici: Stupac A i Stupac B
Varijanta B : Dva stupca nalaze se na različitim listovima: Stupac A na Listu2 i Stupac A na Listu3
Ugrađeni alat za uklanjanje duplikataalat dostupan u Excelu 2016, Excelu 2013 i 2010 ne može podnijeti ovaj scenarij jer ne može usporediti podatke između 2 stupca. Nadalje, može ukloniti samo prevare, nijedan drugi izbor kao što je isticanje ili bojanje nije dostupan, nažalost :-(.
U nastavku ću opisati 2 moguća načina usporedbe dva Excel stupca koji vam omogućuju da pronađete i uklonite dvostruke unose:
Usporedite 2 stupca da pronađete duplikate pomoću Excel formula
Varijanta A: oba su stupca na istom popisu
- U prvu praznu ćeliju, u našem primjeru to 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 prvog stupca koji želimo koristiti za usporedbu. $B$1 i $B$10000 su adrese prve i zadnje ćelije 2. stupca s kojima želite usporediti. Obratite pozornost na apsolutna referenca ćelije - znakovi dolara ($) ispred slova stupaca i brojeva redaka. Apsolutnu referencu koristim namjerno, kako bi adrese ćelija ostale nepromijenjene prilikom kopiranja formule.
Ako želite pronađite prevare u stupcu B, zamijenite stupac imena tako da formula izgleda ovako:
=IF(ISERROR(MATCH(B1,$A$1:$A$10000,0)),"Unique","Duplicate")
Umjesto " Jedinstveno "/" Dvostruko " možete napisati vlastite oznake, npr. " Nije pronađeno "/" Pronađeno ", ili ostavite samo " Duplikat " i upišite "" umjesto "Jedinstven". U potonjem slučaju imat ćeteprazne ćelije uz ćelije za koje nisu pronađeni duplikati, vjerujem da je takav prikaz prikladniji za analizu podataka.
- Kopirajmo sada formulu u sve ćelije stupca C , do zadnjeg retka koji sadrži podatke u stupcu A. Da biste to učinili, postavite kursor na donjem desnom kutu ćelije C1 , a kursor će se promijeniti u crni križ, kao što je prikazano na slici ispod:
Kliknite lijevu tipku miša i držeći je pritisnutu, povucite obrub prema dolje odabir svih ćelija u koje želite kopirati formulu. Kada su označene sve potrebne ćelije, otpustite lijevu tipku miša:
Savjet: U velikim tablicama formulu je brže kopirati pomoću prečaca. Kliknite na ćeliju C1 da biste je odabrali i pritisnite Ctrl + C (za kopiranje formule u međuspremnik), zatim pritisnite Ctrl + Shift + End (za odabir svih nepraznih ćelija u stupcu C), i na kraju pritisnite Ctrl + V (za lijepljenje formule u sve odabrane ćelije).
- Fenomenalno, sve duplicirane ćelije označene su kao "Duplikat":
Varijanta B: dva stupca su na različitim radnim listovima (radnim knjigama)
- U 1. ćeliju 1. praznog stupca u Sheet2 (stupac B u našem slučaju), napiš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 zadnje ćelije taj 2. stupac.
- Slično varijanti A.
- Miimaju sljedeći rezultat:
Kliknite za preuzimanje radnog lista s gornjim primjerima i formulom za usporedbu 2 stupca za pronalaženje duplikata.
Rad s pronađenim duplikatima
Savršeno, pronašli smo unose u prvom stupcu (Stupac A) koji također postoje u drugom stupcu (Stupac B). Sada moramo nešto učiniti s njima :)
Bilo bi prilično neučinkovito i oduzelo bi nam previše vremena da ručno pregledamo cijelu tablicu i pregledamo dvostruke unose. Postoje puno bolji načini.
Prikaži samo duplicirane retke u stupcu A
Ako vaši stupci nemaju zaglavlja, morate ih dodati. Da biste to učinili, postavite kursor na broj koji označava 1. red i on će se promijeniti u crnu strelicu kao što je prikazano na snimci zaslona:
Desnom tipkom kliknite odabrani red i odaberite " Umetni " iz kontekstnog izbornika:
Dajte imena svojim stupcima, npr. " Ime " i " Duplikat? ". Zatim se prebacite na karticu Podaci i kliknite Filter :
Nakon toga kliknite sićušnu strelicu pored " Duplikat? " da otvorite padajućeg popisa, poništite odabir svih stavki osim Duplicate na tom popisu i kliknite OK :
To je to, sada vidite samo one ćelije stupca A koje imaju duplicirane vrijednosti u stupcu B. Postoje samo tri takve ćelije u našem testnom radnom listu, kao što razumijete u stvarnim listovima vjerojatno će ih biti više, daleko više:
Ukako biste ponovno prikazali sve retke stupca A, kliknite simbol filtra u stupcu B koji sada izgleda kao lijevak s malom strelicom i označite "Odaberi sve". Alternativno, možete učiniti isto putem kartice Podaci -> Odaberi & Filter -> Očisti , kao što je prikazano na snimci zaslona:
Boja ili označite pronađene duplikate
Ako je zastavica " Duplikat " nije dovoljno za vaše potrebe i želite označiti duplicirane ćelije bojom fonta ili bojom ispune ili na neki drugi način…
Zatim filtrirajte duplikate kao što je gore objašnjeno, odaberite sve filtrirane ćelije i pritisnite Ctrl + F1 za otvaranje dijaloški okvir Oblikovanje ćelija . Kao primjer, promijenimo boju pozadine dupliciranih redaka u jarko žutu. Naravno, možete promijeniti boju pozadine ćelija pomoću opcije Boja ispune na kartici Početna , ali prednost dijaloškog okvira Oblikovanje ćelija je ta što vam omogućuje da napravite sva oblikovanja mijenja odjednom:
Sada sigurno nećete propustiti nijednu dupliciranu ćeliju:
Uklonite duplikate iz prvog stupca
Filtrirajte tablicu tako da samo ćelije s dupliciranim vrijednosti i odaberite sve te ćelije.
Ako se 2 stupca koja uspoređujete nalaze na različitim radnim listovima , tj. u zasebnim tablicama, desnom tipkom miša kliknite odabrani raspon i odaberite " Izbriši red " iz kontekstnog izbornika:
Kliknite U redu kada Excel od vas zatraži potvrduda stvarno želite "Izbriši cijeli red lista", a zatim očistite filtar. Kao što vidite, ostali su samo redovi s jedinstvenim vrijednostima:
Ako se 2 stupca nalaze na jednom radnom listu , jedan pored drugog (susjedni) ili se ne dodiruju (nesusjedni) , uklanjanje duplikata je malo složenije. Ne možemo izbrisati cijele retke koji sadrže duplicirane vrijednosti jer bi time izbrisali i odgovarajuće ćelije u 2. stupcu. Dakle, kako biste ostavili samo jedinstvene unose u stupcu A, učinite sljedeće:
- Filtrirajte tablicu tako da se prikazuju samo duplicirane ćelije i odaberite sve te ćelije. Desnom tipkom miša kliknite odabir i odaberite " Izbriši sadržaj ":
- Očistite filtar.
- Odaberite sve ćelije u stupcu A počevši od ćelije A1 do zadnje ćelija koja sadrži podatke.
- Idite na karticu Podaci i kliknite Sortiraj od A do Z . U dijaloškom prozoru koji se otvori odaberite " Nastavi s trenutnim odabirom " i kliknite Sortiraj :
- Izbrišite stupac koji sadrži formulu jer ne više ne trebam, do sada su tamo ostali samo "Jedinstveni".
- To je sve, sada stupac A sadrži samo jedinstvene podatke koji ne postoje u stupcu B :
Kao što vidite, nije tako teško ukloniti duplikate između dva Excel stupca pomoću formula. Iako je pisanje i kopiranje formule vrlo dugotrajan i dosadan proces, primjena iočistite filtar svaki put kada trebate usporediti 2 stupca u svojim radnim listovima. Drugo rješenje koje ću vam skrenuti pozornost mnogo je jednostavnije i oduzet će vam samo djelić vremena koje smo potrošili na prvu metodu. Vjerujem da ćete pronaći ugodnije stvari na koje ćete potrošiti ušteđeno vrijeme ;)
Usporedite 2 Excel stupca za duplikate pomoću vizualnog čarobnjaka
A sada mi dopustite da vam pokažem kako usporediti dva stupca za duplikata pomoću naših alata za uklanjanje duplikata za Excel.
- Otvorite radni list (ili radne listove) gdje se nalaze stupci koje želite usporediti.
- Odaberite bilo koju ćeliju unutar 1. stupca, prebacite na karticu Ablebits Data i kliknite gumb Usporedi tablice :
- Na korak 1 čarobnjaka, vidjet ćete da vaš prvi stupac je već odabran, pa jednostavno kliknite Dalje .
Napomena. Ako ne želite usporediti samo 2 stupca, već 2 tablice, trebate odabrati cijelu prvu tablicu u ovom koraku.
- U koraku 2 čarobnjaka odaberite 2. stupac s kojim želite usporediti. Odaberemo Sheet2 u istoj radnoj knjizi. U većini slučajeva, pametni čarobnjak automatski odabire 2. stupac, ako se to iz nekog razloga ne dogodi, odaberite ciljni stupac pomoću miša. Ako uspoređujete cijele tablice, odaberite cijelu 2. tablicu.
- Odaberite traženje Dupliciranih vrijednosti :
- Odaberite par stupaca koježelite usporediti:
Savjet. Ako uspoređujete tablice, možete odabrati nekoliko parova stupaca za usporedbu, npr. ime i prezime. Za više detalja pogledajte Kako ukloniti duplikate iz dvije Excel proračunske tablice.
- I na kraju, morate odlučiti što želite učiniti s pronađenim duplikatima. Možete odabrati brisanje dupliciranih unosa, premještanje ili kopiranje na drugi radni list, dodavanje stupca statusa (rezultat će biti sličan našem prvom rješenju s Excel formulama), označavanje duplikata ili samo odabir svih ćelija s dupliciranim vrijednostima:
Savjet. Ne birajte brisanje duplikata, osobito ako alat koristite prvi put. Umjesto toga odaberite premjestiti dupe na drugi radni list . Ovo će ukloniti duplikate iz prve tablice, ali vam daje priliku da pregledate popis unosa koji su prepoznati kao duplikati. Kod usporedbe po više podudarnih stupaca u velikim tablicama može se dogoditi da ste slučajno zaboravili odabrati ključni stupac s jedinstvenim podacima, a premještanje duplikata spriječit će nepovratni gubitak podataka.
- Kliknite Završi i uživajte u rezultatu. Ono što sada imamo je lijepa, čista tablica bez duplikata:
Zapamtite prethodno rješenje i osjetite razliku :) Doista je brzo i jednostavno deduplicirati svoje radne listove pomoću Usporedite dvije tablice . Zapravo, oduzet će vam manje vremena nego što ste potrošili na čitanjeovaj članak.
Trenutno je Usporedite tablice dio našeg Ultimate Suite for Excel, zbirke od 70+ profesionalnih alata koji pokrivaju više od 300 slučajeva upotrebe. Sat otkucava, stoga požurite i preuzmite ga odmah!
Ako imate pitanja ili je nešto ostalo nejasno, ostavite mi komentar i rado ću vam objasniti. Hvala vam na čitanju!