Excel: Filtrirajte podvojene zapise podatkov z makrom

Kazalo

Filtrirajte svoje Excelove sezname z makrom tako, da se več vnosov pojavi le enkrat na novem ciljnem seznamu in tako očistite vaše podatke.

Številni seznami vsebujejo podvojene vnose. Včasih je pomembno, da te vnose filtrirate s seznama. Na primer, s prodajnim seznamom lahko ustvarite seznam, v katerem se vsaka stranka pojavi le enkrat - to je lahko na primer pomembno za tržne analize.

Tabela na naslednji sliki prikazuje majhen seznam Excel s številkami v stolpcu B.

S tega seznama želite ustvariti nov seznam, na katerem se številke ne pojavljajo več dvakrat. Številka 21, ki jo najdemo v celicah B3, B5 in B14 na prvotnem seznamu, bi se na novem seznamu pojavila le enkrat.

Z Excelom lahko to storite na več načinov. Če želite uporabiti makro, lahko uporabite naslednje ukaze VBA:

Podseznam brez dvojnikov ()
Zatemnjen vir kot območje
Zatemni cilj kot doseg
Nastavi vir = obseg ("b1")
Nastavi cilj = Domet ("d1")
Source.EntireColumn.AdvancedFilter Action: = xlFilterCopy, _
CriteriaRange: = Source.EntireColumn, CopyToRange: = Target, Unique: = True
End Sub

Po zagonu makra Excel filtrira tabelo in prikaže novo tabelo iz celice D1. Naslednja slika prikazuje rezultat:

Vidite lahko, da se vsaka vrednost pojavi le enkrat na seznamu rezultatov.

S spremenljivko SOURCE določite stolpec tabele, v katerem se nahajajo podatki, iz katerega želite ustvariti nov seznam brez podvojenih vnosov. Makro vedno uporablja celoten stolpec, ki pripada sklicu, ki ga definirate s SOURCE. S spremenljivko določite kateri koli naslov celice v ustreznem stolpcu.

S spremenljivko TARGET določite, kje Excel zapiše vaš seznam rezultatov. Novi seznam se začne na mestu, ki ga določite s to spremenljivko.

Makro deluje z aktivnim delovnim listom tako za izvorno kot za ciljno območje.

Če želite makro vstaviti v tabelo, odprite ustrezen delovni zvezek in pritisnite kombinacijo tipk ALT F11 v vseh različicah Excela, da zaženete urejevalnik VBA. Pokličite ukaz INSERT - MODULE in vnesite ukaze VBA. Za zagon makra iz Excela uporabite kombinacijo tipk ALT F8.

Vam bo pomagal razvoj spletnega mesta, ki si delijo stran s svojimi prijatelji

wave wave wave wave wave