Kako filtrirati podatke v Excelu z uporabo VBA

Kazalo

V tem članku se bomo naučili, kako filtrirati podatke in nato, kako lahko podamo različna merila za filtriranje z uporabo VBA v programu Microsoft Excel 2007 in novejši različici.

Kako vstaviti filter v podatke?

Če želite razumeti, kako namestiti filter, vzemimo primer:-

Imamo podatke v razponu A1: E35, v katerem stolpec A vsebuje mesec, stolpec B stran, stolpec C Kliki, stolpec D CTR in stolpec E vsebuje povprečni položaj.

Če želimo videti podatke za mesec januar, moramo filter postaviti za mesec januar. Če želite filter prenesti skozi VBA, sledite spodnjim korakom:-

  • Odprite stran VBA pritisnite tipko Alt+F11.
  • Vstavite modul.
  • Napišite spodnjo kodo:

Podfilterski podatki ()

Obseg ("A1"). Polje samodejnega filtriranja: = 1, Merila1: = "Jan"

End Sub

Koda Pojasnilo:- Najprej moramo izbrati obseg podatkov, kamor želimo postaviti filter, nato pa moramo določiti merila.

Če želite zagnati makro, pritisnite tipko F5 in podatki se bodo filtrirali in videli bomo samo podatke Jan.

Kako namestiti filter za 10 spodnjih elementov?

Če želite razumeti, kako postaviti filter za 10 spodnjih elementov, vzemimo primer:-

Imamo podatke v razponu A1: E35, v katerem stolpec A vsebuje mesec, stolpec B stran, stolpec C Kliki, stolpec D CTR in stolpec E vsebuje povprečni položaj.

Če želimo v podatkih videti 10 spodnjih klikov, moramo slediti spodnjim korakom:-

  • Odprite stran VBA pritisnite tipko Alt+F11.
  • Vstavite modul.
  • Napišite spodnjo kodo:

Sub filterbottom10 ()

Obseg ("A1"). Polje samodejnega filtriranja: = 3, Merila1: = "10", Operater: = xlBottom10Items

End Sub

Koda Pojasnilo:- Najprej moramo izbrati obseg podatkov, kamor želimo postaviti filter, nato pa moramo določiti merila za filtriranje podatkov spodnjih 10 postavk.

Če želite zagnati makro, pritisnite tipko F5 in podatki se bodo filtrirali in videli bomo samo podatke s spodnjega klika 10.

Kako postaviti filter za spodnjih 10 odstotkov podatkov?

Če želite razumeti, kako postaviti filter za spodnjih 10 odstotkov podatkov, vzemimo primer:-

Imamo podatke v razponu A1: E35, v katerem stolpec A vsebuje mesec, stolpec B stran, stolpec C Kliki, stolpec D CTR in stolpec E vsebuje povprečni položaj.

Če želimo videti spodnjih 10 odstotkov podatkov, moramo slediti spodnjim korakom:-

  • Odprite stran VBA in pritisnite tipko Alt+F11.
  • Vstavite modul.
  • Napišite spodnjo kodo:

Podfilter spodnji 10 odstotkov ()

Obseg ("A1"). Polje samodejnega filtriranja: = 3, Merila1: = "10", Operater: = xlBottom10Percent

End Sub

Koda Pojasnilo:- Najprej moramo izbrati obseg podatkov, kamor želimo postaviti filter, nato pa moramo določiti merila za filtriranje podatkov spodnjih 10 odstotkov.

Če želite zagnati makro, pritisnite tipko F5, podatki se bodo filtrirali in videli bomo le 10 -odstotne podatke.

Kako postaviti filter za spodnje X število podatkov?

Če želite razumeti, kako postaviti filter za spodnje številke X, vzemimo primer:-

Imamo podatke v razponu A1: E35, v katerem stolpec A vsebuje mesec, stolpec B stran, stolpec C Kliki, stolpec D CTR in stolpec E vsebuje povprečni položaj.

Če želimo videti spodnje x število podatkov, moramo slediti spodnjim korakom:-

  • Odprite stran VBA pritisnite tipko Alt+F11.
  • Vstavite modul.
  • Napišite spodnjo kodo:

Podfilterbottomxnumber ()

Obseg ("A1"). Polje samodejnega filtriranja: = 3, Merila1: = "5", Operater: = xlBottom10Items

End Sub

Koda Pojasnilo:- Najprej smo izbrali obseg podatkov, kamor želimo vstaviti filter, nato pa podali merila za filtriranje 5 številk spodnjih 10 številk.

Če želite zagnati makro, pritisnite tipko F5, podatki se bodo filtrirali in videli bomo samo podatke spodnjih 10 klikov.

Kako postaviti filter za spodnjih x odstotkov podatkov?

Če želite razumeti, kako vstaviti filter za spodnjih x odstotkov podatkov, vzemimo primer:-

Imamo podatke v območju A1: E35, v katerem stolpec A vsebuje mesec, stolpec B stran, stolpec C Kliki, stolpec D CTR in stolpec E vsebuje povprečni položaj.

Če želimo videti spodnje x odstotne podatke, moramo slediti spodnjim korakom:-

  • Odprite stran VBA pritisnite tipko Alt+F11.
  • Vstavite modul.
  • Napišite spodnjo kodo:

Podfiltrski spodnji delxpercent ()

Razpon ("A1"). Polje samodejnega filtriranja: = 3, Merila1: = "5", Operater: = xlBottom10Percent

End Sub

Koda Pojasnilo:- Najprej moramo izbrati obseg podatkov, kamor želimo postaviti filter, nato pa moramo določiti merila za filtriranje podatkov spodnjih x odstotkov.

Če želite zagnati makro, pritisnite tipko F5, podatki se bodo filtrirali in videli bomo le spodnje 10 -odstotne podatke.

Kako postaviti filter za določeno besedilo?

Če želite razumeti, kako postaviti filter za določeno, vzemimo primer:-

Imamo podatke v razponu A1: E35, v katerem stolpec A vsebuje mesec, stolpec B stran, stolpec C Kliki, stolpec D CTR in stolpec E vsebuje povprečni položaj.

Če želimo videti posebne podatke samo v stolpcu B, moramo slediti spodnjim korakom:-

  • Odprite stran VBA in pritisnite tipko Alt+F11.
  • Vstavite modul.
  • Napišite spodnjo kodo:

Podspecifični podatki ()

Obseg ("A1"). Polje samodejnega filtriranja: = 2, Merila1: = "*Exceltip*"

End Sub

Koda Pojasnilo:- Najprej moramo izbrati obseg podatkov, kjer bomo stolpec B v polju opredelili kot 2, nato pa določimo, katere podatke želimo videti.

Če želite zagnati makro, pritisnite tipko F5, podatki se bodo filtrirali in videli bomo, da bodo prikazani samo podatki programa Exceltip.

Kako postaviti filter za več meril?

Če želite razumeti, kako namestiti filter, vzemimo primer:-

Imamo podatke v razponu A1: E35, v katerem stolpec A vsebuje mesec, stolpec B stran, stolpec C Kliki, stolpec D CTR in stolpec E vsebuje povprečni položaj.

Če želimo videti podatke za mesec januar in marec, moramo slediti spodnjim korakom:-

  • Odprite stran VBA pritisnite tipko Alt+F11.
  • Vstavite modul.
  • Napišite spodnjo kodo:

Podpodatki ()

Obseg ("A1: E1"). Polje samodejnega filtriranja: = 1, Merila1: = "Jan", Operater: = xlAnd, Merila2: = "Mar"

End Sub

Koda Pojasnilo:- Najprej moramo izbrati obseg podatkov, kjer bomo stolpec A v polju definirali kot 1, nato pa bomo opredelili oba merila.

Če želite zagnati makro, pritisnite tipko F5 in podatki se bodo filtrirali in videli bomo, da se bodo prikazali samo podatki januarja in marca.

Kako postaviti filter za prikaz zapisov, ki vsebujejo vrednost med dvema vrednostma?

Če želite razumeti, kako postaviti filter za več meril, vzemimo primer:-

Imamo podatke v razponu A1: E35, v katerem stolpec A vsebuje mesec, stolpec B stran, stolpec C Kliki, stolpec D CTR in stolpec E vsebuje povprečni položaj.

Če želimo filter postaviti po merilu, koliko številk imamo pod kliki od 5000 do 10000, sledite spodnjim korakom:-

  • Odprite stran VBA in pritisnite tipko Alt+F11.
  • Vstavite modul.
  • Napišite spodnjo kodo:

Pod več meril ()

Obseg ("A1: E1"). Polje samodejnega filtriranja: = 3, Merila1: = "> 5000", Operater: = xlAnd, Merila2: = "<10000"

End Sub

Koda Pojasnilo: - Najprej moramo izbrati obseg podatkov, kjer bomo z uporabo operatorjeve funkcije določili merila v stolpcu C.

Če želite zagnati makro, pritisnite tipko F5 in podatki se filtrirajo, podatke pa lahko vidimo glede na klike, ki so večji od 5000 in manjši od 10000.

Kako postaviti filter za več meril v več stolpcev?

Če želite razumeti, kako filter za več meril postaviti v več stolpcev, vzemimo primer:-

Imamo podatke v razponu A1: E35, v katerem stolpec A vsebuje mesec, stolpec B stran, stolpec C Kliki, stolpec D CTR in stolpec E vsebuje povprečni položaj.

Če želimo filter vstaviti v mesecu januar, da vidimo, koliko povezav je v Excelovih nasvetih. Filter moramo torej postaviti v stolpca A in B, tako da sledite spodnjim korakom:-

  • Odprite stran VBA pritisnite tipko Alt+F11.
  • Vstavite modul.
  • Napišite spodnjo kodo:

Sub MultipleFields ()

Obseg ("A1: E1"). Polje samodejnega filtriranja: = 1, Merila1: = "Jan"

Obseg ("A1: E1"). Polje samodejnega filtriranja: = 2, Merila1: = "*Exceltip*"

End Sub

Koda Pojasnilo: - Najprej moramo izbrati obseg podatkov, kamor želimo postaviti filter, nato pa bomo morali dvakrat določiti merila za dosego cilja.

Če želite zagnati makro, pritisnite tipko F5 in podatki se bodo filtrirali, v podatkih za mesec januar pa lahko vidimo, koliko povezav pripada Excelu.

Kako filtrirati podatke brez uporabe puščice filtra?

Če želite razumeti, kako filtrirati podatke brez uporabe filtra v stolpcu, vzemimo primer:-

Imamo podatke v razponu A1: E35, v katerem stolpec A vsebuje mesec, stolpec B stran, stolpec C Kliki, stolpec D CTR in stolpec E vsebuje povprečni položaj.

Če želimo filter postaviti za mesec januar in puščico filtra skriti v polju, sledite spodnjim korakom:-

  • Odprite stran VBA pritisnite tipko Alt+F11.
  • Vstavite modul.
  • Napišite spodnjo kodo:

Sub HideFilter ()

Obseg ("A1"). Polje samodejnega filtriranja: = 1, Merila1: = "Jan", vidno spuščanje: = False

End Sub

Koda Pojasnilo: - Najprej moramo izbrati obseg podatkov, kamor želimo postaviti filter, nato pa se moramo prepričati, da filter ne sme biti viden.

Če želite zagnati makro, pritisnite tipko F5 in podatki bodo filtrirani. Zdaj lahko podatke vidimo samo v podatkih za mesec januar, vendar puščica filtra ne bo prikazana v stolpcu meseca.

Kako filtrirati podatke za prikaz 1 0r 2 možnih vrednosti?

Če želite razumeti, kako filtrirati podatke za prikaz 1 ali 2 možnih vrednosti, vzemimo primer:-

Imamo podatke v razponu A1: E35, v katerem stolpec A vsebuje mesec, stolpec B stran, stolpec C Kliki, stolpec D CTR in stolpec E vsebuje povprečni položaj.

Če želimo filter postaviti v mesecu januar in puščico filtra skriti v polju, moramo slediti spodnjim korakom:-

  • Odprite stran VBA pritisnite tipko Alt+F11.
  • Vstavite modul.
  • Napišite spodnjo kodo:

Sub HideFilter ()

Obseg ("A1"). Polje samodejnega filtriranja: = 1, Merila1: = "Jan", vidno spuščanje: = False

End Sub

Koda Pojasnilo: - Najprej moramo izbrati obseg podatkov, kamor želimo postaviti filter, nato pa se prepričamo, da filter ne sme biti viden.

Če želite zagnati makro, pritisnite tipko F5 in podatki bodo filtrirani. Zdaj lahko vidimo podatke v podatkih za mesec januar in podatke za mesec februar.

Kako namestiti filter za prvih 10 elementov?

Če želite razumeti, kako postaviti filter za prvih 10 elementov, vzemimo primer:-

Imamo podatke v razponu A1: E35, v katerem stolpec A vsebuje mesec, stolpec B stran, stolpec C Kliki, stolpec D CTR in stolpec E vsebuje povprečni položaj.

Če želimo v podatkih videti 10 najboljših klikov, moramo slediti spodnjim korakom:-

  • Odprite stran VBA in pritisnite tipko Alt+F11.
  • Vstavite modul.
  • Napišite spodnjo kodo:

Sub filtertop10 ()

Obseg ("A1"). Polje samodejnega filtriranja: = 3, Merila1: = "10", Operater: = xlTop10Items

End Sub

Koda Pojasnilo- Najprej moramo izbrati obseg podatkov, kamor želimo postaviti filter, nato pa moramo določiti merila za filtriranje podatkov iz prvih 10 postavk.

Če želite zagnati makro, pritisnite tipko F5 in podatki se bodo filtrirali in videli bomo le podatke o prvih 10 klikih.

Kako postaviti filter za prvih 10 odstotkov podatkov?

Če želite razumeti, kako postaviti filter za prvih 10 odstotkov podatkov, vzemimo primer:-

Imamo podatke v območju A1: E35, v katerem stolpec A vsebuje mesec, stolpec B stran, stolpec C Kliki, stolpec D CTR in stolpec E vsebuje povprečni položaj.

Če želimo videti prvih 10 odstotkov podatkov, moramo slediti spodnjim korakom:-

  • Odprite stran VBA pritisnite tipko Alt+F11.
  • Vstavite modul.
  • Napišite spodnjo kodo:

Podfiltrski vrh 10 odstotkov ()

Razpon ("A1"). Polje samodejnega filtriranja: = 3, Merila1: = "10", Operater: = xlTop10Percent

End Sub

Koda Pojasnilo:- Najprej moramo izbrati obseg podatkov, kamor želimo postaviti filter, nato pa moramo določiti merila za filtriranje podatkov od najvišjih 10 odstotkov.

Če želite zagnati makro, pritisnite tipko F5 in podatki bodo filtrirani. Zdaj lahko vidimo le prvih 10 odstotkov podatkov.

Kako odstraniti filter?

Če želite razumeti, kako odstranite filter, sledite spodnjim korakom:-

  • Odprite stran VBA pritisnite tipko Alt+F11.
  • Vstavite modul.
  • Napišite spodnjo kodo:

Sub removefilter ()

Delovni listi ("List1"). ShowAllData

End Sub

Za zagon makra pritisnite tipko F5, prikazani bodo vsi podatki, puščica filtra pa ne bo odstranjena.

To je vse o tem, kako lahko filtri v VBA vstavimo v Microsoft Excel.

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

wave wave wave wave wave