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

  • Podijeli Ovo
Hugh West

Jedna od najvažnijih aktivnosti u Excelu je uklanjanje duplikata iz određenog skupa podataka. Danas ću pokazati kako ukloniti duplikate u Excelu samo pomoću VBA.

Preuzmi radnu bilježnicu

Ukloni duplikate u Excelu pomoću VBA.xlsm

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

Ovdje imamo skup podataka s imenima, ID-ovima, Ocjene, i Ocjene na ispitima nekih učenika škole koja se zove Sunflower Kindergarten.

Ako pažljivo pogledate , vidjet ćete da su se neka imena pogrešno ponovila.

Danas je naš cilj ukloniti duple vrijednosti pomoću programa Excel VBA.

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

Prije svega, pokušat ćemo ukloniti duple nazive pomoću fiksnog raspona ćelija u VBA kod.

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

Koristit ćemo ovaj fiksni raspon ćelija u kodu ovdje.

Korak 1:

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

➤ Umetnite ovaj kod u modul:

Kod:

7127

➤ Stvara makro nazvan Ukloni_duplikate . A3:E14 je raspon mog skupa podataka i želim ukloniti duplicirane retke na temelju Stupca 1 . Vaskoristite svoj.

Korak 2:

➤ Vratite se na svoj radni list i pokrenite ovu makronaredbu (kliknite ovdje da vidite kako za pokretanje Makroa).

➤ Uklonit će retke s duplikatima u stupcu 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 izraditi makronaredbu koja može ukloniti duplikate iz bilo kojeg odabranog raspona ćelija na radnom listu.

Korak 1:

➤ Ponovno otvorite novi VBA prozor i umetnite još jedan novi modul.

➤ Umetnite ovaj kod u modul:

Kôd:

3792

➤ Stvara makronaredbu pod nazivom Ukloni duplikate . Želim ukloniti duplicirane retke na temelju Stupca 1 . Vi koristite svoj.

2. korak:

➤ Vratite se na svoj radni list.

➤ Odaberite svoj skup podataka i pokrenite ovu makronaredbu.

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

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

Slična čitanja

  • Kako ukloniti duplikate iz stupca 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 redaka osim prvog pojavljivanja u Excelu (7 načina)
  • Kako ukloniti oba duplikata u Excelu (5 jednostavnih načina)

3. Ugradite VBA makronaredbu za uklanjanje duplikata iz više stupaca

Do sada smo uklanjali retke koji imaju duplikate u stupcu 1 ( Ime učenika ).

Ali zapravo, imena dvaju učenika mogu biti ista, to ne znači uvijek da je pogrešno dodano ako su dva imena ista.

Ali ako su ID-ovi dvaju učenika također isti, onda su oni isti student. Tada se red treba ukloniti.

Ovaj put ćemo razviti makronaredbu koja će ukloniti red ako su i naziv i ID dvaju redaka isti.

Korak 1 :

➤ Ponovno otvorite novi VBA prozor i umetnite još jedan novi modul.

➤ Umetnite ovaj kod u modul:

Kôd:

6864

➤ Stvara makronaredbu pod nazivom Ukloni_duplikate . Želim ukloniti duplicirane retke na temelju Stupaca 1 i 2 (Ime i ID) . Vi koristite svoj.

2. korak:

➤ Vratite se na svoj radni list.

➤ Odaberite svoj skup podataka i pokrenite ovu makronaredbu.

➤ Ovaj put će ukloniti retke samo ako su i ime i ID studenta isti.

Napomena: Ovdje nije uklonjena Jennifer Marlo jer su osobne iskaznice dviju učenica različite, to jest, dvije su različite studentice.

Pročitajte više: Excel VBA: Uklonite duplikate usporedbom više stupaca (3 primjera)

Zaključak

Upotrebom ovih metoda možete ukloniti duplikate iz skup podataka u Excelu koristeći VBA. Imate li problema? Slobodno nas pitajte.

Hugh West vrlo je iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i financije te magistrirao poslovno upravljanje. Hugh ima strast za podučavanjem i razvio je jedinstveni pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno poznavanje programa Excel pomoglo je tisućama studenata i profesionalaca diljem svijeta da poboljšaju svoje vještine i postignu uspjeh u karijeri. Putem svog bloga, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne vodiče za Excel i online obuku kako bi pomogao pojedincima i tvrtkama da dostignu svoj puni potencijal.