Kako ukloniti duplikate u Excelu pomoću VBA (3 brze metode)

  • Podijeli Ovo
Hugh West

Jedna od najvažnijih aktivnosti u Excel-u je uklanjanje duplikata iz datog skupa podataka. Danas ću pokazati kako ukloniti duplikate u Excelu koristeći samo VBA.

Preuzmite radnu svesku za vježbe

Uklonite duplikate u Excelu pomoću VBA.xlsm

3 brze metode za korištenje VBA u Excelu za uklanjanje duplikata

Ovdje imamo skup podataka s Imena, ID-ovi, Ocjene, i Ocjene na ispitu nekih učenika škole pod nazivom Sunflower Kindergarten.

Ako pažljivo pogledate , naći ćete da su neka imena greškom ponovljena.

Danas je naš cilj da uklonimo duple vrijednosti pomoću Excel VBA.

1. Koristite VBA za uklanjanje duplikata iz fiksnog raspona ćelija

Prvo, pokušat ćemo ukloniti duplirana imena koristeći fiksni raspon ćelija u VBA code.

Ovdje, naš skup podataka je raspon B3:E15 u radnoj knjizi (uključujući Zaglavlja kolona ).

Mi ćemo koristiti ovaj fiksni raspon ćelija u kodu ovdje.

Korak 1:

➤ Otvorite novi VBA prozor i umetnite novi modul (Kliknite ovdje da vidite kako otvoriti i umetnuti novi VBA modul u Excel).

➤ Umetnite ovaj kod u modul:

Kôd:

8628

➤ On proizvodi makro nazvan Ukloni duplikate . A3:E14 je opseg mog skupa podataka i želim ukloniti duple redove na osnovu kolone 1 . Vikoristite svoj.

Korak 2:

➤ Vratite se na svoj radni list i pokrenite ovaj makro (Kliknite ovdje da vidite kako za pokretanje makroa).

➤ Uklonit će redove s duplikatima u koloni 1 ( Ime učenika).

Pročitajte više: Kako izbrisati duplikate u Excelu, ali zadržati jedan (7 metoda)

2. Umetnite VBA kodove za uklanjanje duplikata iz odabranog raspona ćelija

Sada ćemo pokušati napraviti makro koji može ukloniti duplikate iz bilo kojeg odabranog raspona ćelija na radnom listu.

Korak 1:

➤ Ponovo otvorite novi VBA prozor i umetnite drugi novi modul.

➤ Umetnite ovaj kod u modul:

Kôd:

4088

➤ Proizvodi makro pod nazivom Ukloni_duplikate . Želim ukloniti duple redove na osnovu Kolona 1 . Vi koristite svoj.

Korak 2:

➤ Vratite se na svoj radni list.

➤ Odaberite vaš skup podataka i pokrenite ovaj makro.

➤ Izvršit će istu stvar kao gore. Uklonite redove s duplikatima u stupcu 1 ( Ime učenika).

Pročitajte više: Kako ukloniti duplikate Redovi u Excelu (3 načina)

Slična očitanja

  • Kako ukloniti duplikate iz kolone u Excelu (3 metode)
  • Excel VBA: Uklonite duplikate iz niza (2 primjera)
  • Kako ukloniti duplikate i zadržati prvu vrijednost u Excelu (5 metoda)
  • UkloniDuplikati reda osim za 1. pojavljivanje u Excelu (7 načina)
  • Kako ukloniti oba duplikata u Excelu (5 jednostavnih načina)

3. Ugradite VBA makro za uklanjanje duplikata iz više kolona

Do sada smo uklonili redove koji imaju duplikate u koloni 1 ( Ime učenika ).

Ali u stvari, imena dva studenta mogu biti ista, to ne znači uvijek da je dodato greškom ako su dva imena ista.

Ali ako su i ID-ovi dva studenta isti, onda su isti student. Zatim treba ukloniti red.

Ovaj put ćemo razviti makro koji će ukloniti red ako su i ime i ID dva reda isti.

Korak 1 :

➤ Ponovo otvorite novi VBA prozor i umetnite drugi novi modul.

➤ Umetnite ovaj kod u modul:

Kôd:

3118

➤ Proizvodi makro pod nazivom Ukloni_duplikate . Želim ukloniti duple redove na osnovu kolona 1 i 2 (ime i ID) . Vi koristite svoj.

Korak 2:

➤ Vratite se na svoj radni list.

➤ Odaberite vaš skup podataka i pokrenite ovaj makro.

➤ Ovaj put će ukloniti redove samo ako su i ime i studentski ID isti.

Napomena: Ovdje nije uklonjeno Jennifer Marlo jer su lične karte dvoje učenika različite, odnosno dva različita učenika.

Opširnije: Excel VBA: Ukloni duplikate upoređujući više kolona (3 primjera)

Zaključak

Koristeći ove metode, možete ukloniti duplikate iz skup podataka u Excelu koristeći VBA. Imate li problema? Slobodno nas pitajte.

Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.