Sadržaj
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.