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