Excel: Filtrirajte dvostruke zapise podataka pomoću makronaredbe

Sadržaj

Filtrirajte svoje Excel liste s makronaredbom na način da se više unosa pojavi samo jednom na novom popisu ciljeva i tako očistite vaše podatke.

Mnogi popisi sadrže dvostruke unose. Ponekad je važno filtrirati te unose s popisa. Na primjer, pomoću prodajnog popisa možete stvoriti popis u kojem se svaki kupac pojavljuje samo jednom - to može biti važno, na primjer, za analize tržišta.

Tablica sa sljedeće slike prikazuje mali Excel popis s brojevima u stupcu B.

Želite stvoriti novi popis s ovog popisa na kojem se brojevi više ne pojavljuju dva puta. Broj 21, koji se može pronaći u ćelijama B3, B5 i B14 na izvornom popisu, pojavio bi se samo jednom na novom popisu.

Postoji nekoliko načina na koje to možete učiniti s Excelom. Ako želite koristiti makronaredbu, možete koristiti sljedeće VBA naredbe:

Podpopis bez duplikata ()
Zatamnjeni izvor kao raspon
Zatamnite cilj kao raspon
Postavi izvor = Raspon ("b1")
Postavi cilj = Domet ("d1")
Source.EntireColumn.AdvancedFilter Action: = xlFilterCopy, _
Raspon kriterija: = Source.EntireColumn, CopyToRange: = Target, Unique: = True
Kraj podm

Nakon pokretanja makronaredbe, Excel filtrira tablicu i prikazuje novu tablicu iz ćelije D1. Sljedeća slika prikazuje rezultat:

Možete vidjeti da se svaka vrijednost pojavljuje samo jednom na popisu rezultata.

Pomoću varijable SOURCE odredite stupac svoje tablice u kojoj se nalaze podaci iz kojeg želite generirati novi popis bez dupliciranih unosa. Makronaredba uvijek koristi cijeli stupac koji pripada referenci koju definirate s SOURCE. Pomoću varijable definirajte bilo koju adresu ćelije u odgovarajućem stupcu.

Pomoću varijable TARGET određujete gdje Excel zapisuje vaš popis rezultata. Novi popis počinje na mjestu koje navedete ovom varijablom.

Makro radi s aktivnim radnim listom i za izvorno područje i za ciljno područje.

Za umetanje makronaredbe u tablicu otvorite odgovarajuću radnu knjigu i pritisnite kombinaciju tipki ALT F11 u svim verzijama programa Excel da biste pokrenuli uređivač VBA. Pozovite naredbu INSERT - MODULE i umetnite VBA naredbe. Za pokretanje makronaredbe iz programa Excel upotrijebite kombinaciju tipki ALT F8.

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave