Kuidas andmeid Excelis VBA abil filtreerida

Anonim

Selles artiklis õpime, kuidas andmeid filtreerida, ja seejärel seda, kuidas saame filtreerimiseks erinevaid kriteeriume anda, kasutades Microsoft Excel 2007 ja uuema versiooni VBA -d.

Kuidas filtrit andmetesse panna?

Filtri paigaldamise mõistmiseks võtame näite:-

Meil on andmeid vahemikus A1: E35, kus veerg A sisaldab kuud, veerg B leht, veerg C klikke, veeru D CTR ja veerg E sisaldab keskmist positsiooni.

Kui tahame näha jaanuari kuu andmeid, siis peame filtri panema jaanikuule. Filtri VBA-sse viimiseks toimige järgmiselt.-

  • Avage VBA leht, vajutage klahve Alt+F11.
  • Sisestage moodul.
  • Kirjutage allpool nimetatud kood:

Alamfiltri andmed ()

Vahemik ("A1"). Automaatfiltri väli: = 1, kriteeriumid 1: = "jaan"

End Sub

Koodi selgitus:- Esiteks peame valima andmevahemiku, kuhu tahame filtri panna, ja seejärel peame määratlema kriteeriumid.

Makro käivitamiseks vajutage klahvi F5 ja andmed filtreeritakse ning näeme ainult Jaani andmeid.

Kuidas panna filtrit alumise 10 elemendi jaoks?

Alumise kümne üksuse filtri paigutamiseks mõistame näiteks:-

Meil on andmeid vahemikus A1: E35, kus veerg A sisaldab kuud, veerg B leht, veerg C klikke, veeru D CTR ja veerg E sisaldab keskmist positsiooni.

Kui tahame näha andmetes 10 viimast klikki, peame järgima alltoodud samme.-

  • Avage VBA leht, vajutage klahve Alt+F11.
  • Sisestage moodul.
  • Kirjutage allpool nimetatud kood:

Alamfilter alt 10 ()

Vahemik ("A1"). Automaatfiltri väli: = 3, Kriteeriumid 1: = "10", Operaator: = xlBottom10Items

End Sub

Koodi selgitus:- Esiteks peame valima andmevahemiku, kuhu tahame filtri paigutada, ja seejärel peame määratlema kriteeriumid, mis filtreerivad alumise 10 üksuse andmed.

Makro käitamiseks vajutage klahvi F5 ja andmed filtreeritakse ning näeme ainult alumise 10 kliki andmeid.

Kuidas panna filter alla 10 protsendile andmetest?

Selleks, et mõista, kuidas filtrit asetada alumisele 10 protsendile andmetest, võtame näite:-

Meil on andmeid vahemikus A1: E35, kus veerg A sisaldab kuud, veerg B leht, veerg C klikke, veeru D CTR ja veerg E sisaldab keskmist positsiooni.

Kui tahame näha alumist 10 protsenti andmeid, peame järgima alltoodud samme:-

  • Avage VBA leht ja vajutage klahve Alt+F11.
  • Sisestage moodul.
  • Kirjutage allpool nimetatud kood:

Alamfilter alt 10 protsenti ()

Vahemik ("A1"). Automaatfiltri väli: = 3, Kriteeriumid 1: = "10", Operaator: = xlBottom10Percent

End Sub

Koodi selgitus:- Esiteks peame valima andmevahemiku, kuhu tahame filtri panna, ja seejärel peame määratlema kriteeriumid, mis filtreerivad alumise 10 protsendi andmed.

Makro käivitamiseks vajutage klahvi F5 ja andmed filtreeritakse ning näeme ainult 10 -protsendilisi andmeid.

Kuidas panna andmebaaside X -i alumise arvu filter?

Alumise X-numbri filtri paigutamiseks mõistame näiteks:-

Meil on andmeid vahemikus A1: E35, kus veerg A sisaldab kuud, veerg B leht, veerg C klikke, veeru D CTR ja veerg E sisaldab keskmist positsiooni.

Kui tahame näha alumist x andmete arvu, peame järgima alltoodud samme:-

  • Avage VBA leht, vajutage klahve Alt+F11.
  • Sisestage moodul.
  • Kirjutage allpool nimetatud kood:

Alamfiltri alumine number ()

Vahemik ("A1"). Automaatfiltri väli: = 3, Kriteeriumid 1: = "5", Operaator: = xlBottom10Items

End Sub

Koodi selgitus:- Kõigepealt oleme valinud andmevahemiku, kuhu tahame filtri panna, ja seejärel andsime kriteeriumid, mis filtreerivad alumise 10 numbri 5 numbrit.

Makro käivitamiseks vajutage klahvi F5, andmed filtreeritakse ja näeme ainult alumise 10 kliki andmeid.

Kuidas panna filtrit alumise x protsendi andmete jaoks?

Et mõista, kuidas filtrit alumise x protsendi andmete jaoks panna, võtame näite:-

Meil on andmeid vahemikus A1: E35, kus veerg A sisaldab kuud, veerg B leht, veerg C klikke, veeru D CTR ja veerg E sisaldab keskmist positsiooni.

Kui tahame näha alumisi x protsendi andmeid, peame järgima alltoodud samme:-

  • Avage VBA leht, vajutage klahve Alt+F11.
  • Sisestage moodul.
  • Kirjutage allpool nimetatud kood:

Alamfilter altpoolt ()

Vahemik ("A1"). Automaatfiltri väli: = 3, Kriteeriumid 1: = "5", Operaator: = xlBottom10Percent

End Sub

Koodi selgitus:- Esmalt peame valima andmevahemiku, kuhu tahame filtri panna, ja seejärel peame määratlema alumise x protsendi andmete filtreerimise kriteeriumid.

Makro käivitamiseks vajutage klahvi F5 ja andmed filtreeritakse ning näeme ainult alumist 10 protsenti protsenti.

Kuidas panna filtrit konkreetse teksti jaoks?

Selleks, et mõista, kuidas filtrit konkreetseks panna, toome näite:-

Meil on andmeid vahemikus A1: E35, kus veerg A sisaldab kuud, veerg B leht, veerg C klikke, veeru D CTR ja veerg E sisaldab keskmist positsiooni.

Kui tahame konkreetseid andmeid näha ainult veerus B, peame järgima alltoodud samme:-

  • Avage VBA leht ja vajutage klahve Alt+F11.
  • Sisestage moodul.
  • Kirjutage allpool nimetatud kood:

Alamandmed ()

Vahemik ("A1"). Automaatfiltri väli: = 2, Kriteeriumid 1: = "*Exceltip*"

End Sub

Koodi selgitus:- Kõigepealt peame valima andmevahemiku, kus määratleme välja veeru B kui 2, ja seejärel määratleme, milliseid andmeid soovime näha.

Makro käivitamiseks vajutage klahvi F5, andmed filtreeritakse ja näeme, et kuvatakse ainult Exceli vihje andmed.

Kuidas filtrit mitme kriteeriumi jaoks seada?

Selleks, et mõista, kuidas filtrit spetsiaalselt panna, toome näite:-

Meil on andmeid vahemikus A1: E35, kus veerg A sisaldab kuud, veerg B leht, veerg C klikke, veeru D CTR ja veerg E sisaldab keskmist positsiooni.

Kui tahame näha jaanuari ja märtsi kuu andmeid, peame järgima alltoodud samme:-

  • Avage VBA leht, vajutage klahve Alt+F11.
  • Sisestage moodul.
  • Kirjutage allpool nimetatud kood:

Alam -mitmeandmed ()

Vahemik ("A1: E1"). Automaatfiltri väli: = 1, kriteeriumid1: = "jaan", operaator: = xlAnd, kriteeriumid2: = "märts"

End Sub

Koodi selgitus:- Esmalt peame valima andmevahemiku, kus määratleme välja A veeru 1 ja seejärel määratleme mõlemad kriteeriumid.

Makro käitamiseks vajutage klahvi F5 ja andmed filtreeritakse ning näeme, et kuvatakse ainult jaani ja märtsi andmed.

Kuidas panna filter näitama kirjeid, mis sisaldavad väärtust kahe väärtuse vahel?

Selleks, et mõista, kuidas filtrit mitmele kriteeriumile panna, toome näite:-

Meil on andmeid vahemikus A1: E35, kus veerg A sisaldab kuud, veerg B leht, veerg C klikke, veeru D CTR ja veerg E sisaldab keskmist positsiooni.

Kui tahame filtri vastavalt kriteeriumidele seada, kui palju numbreid meil on klõpsude vahemikus 5000 kuni 10000, järgige alltoodud samme:-

  • Avage VBA leht ja vajutage klahve Alt+F11.
  • Sisestage moodul.
  • Kirjutage allpool nimetatud kood:

Sub MultipleCriteria ()

Vahemik ("A1: E1"). Automaatfiltri väli: = 3, Kriteeriumid 1: = "> 5000", Operaator: = xlAnd, Kriteeriumid 2: = "<10000"

End Sub

Koodi selgitus: - Kõigepealt peame valima andmevahemiku, kus määratleme veeru C kriteeriumid, kasutades operaatori funktsiooni.

Makro käivitamiseks vajutage klahvi F5 ja andmed filtreeritakse ning me näeme andmeid klikkide kohta, mis on üle 5000 ja alla 10000.

Kuidas panna mitme kriteeriumi filter mitmesse veergu?

Et mõista, kuidas mitme kriteeriumi filtrit mitmesse veergu panna, võtame näite:-

Meil on andmeid vahemikus A1: E35, kus veerg A sisaldab kuud, veerg B leht, veerg C klikke, veeru D CTR ja veerg E sisaldab keskmist positsiooni.

Kui tahame filtri panna jaanuarikuusse, et näha, kui palju linke on Exceli näpunäidetes. Seega peame filtri veergudesse A ja B panema, järgige alltoodud samme:-

  • Avage VBA leht, vajutage klahve Alt+F11.
  • Sisestage moodul.
  • Kirjutage allpool nimetatud kood:

Alammultiväljad ()

Vahemik ("A1: E1"). Automaatfiltri väli: = 1, Kriteeriumid 1: = "Jaan"

Vahemik ("A1: E1"). AutoFiltri väli: = 2, Kriteeriumid 1: = "*Exceltip*"

End Sub

Koodi selgitus: - Esiteks peame valima andmevahemiku, kuhu tahame filtri panna, ja seejärel peame eesmärgi saavutamiseks kriteeriumid 2 korda määratlema.

Makro käitamiseks vajutage klahvi F5 ja andmed filtreeritakse ning näeme, kui palju linke jaanikuu andmetes Exceltipile kuulub.

Kuidas andmeid filtreerida ilma filtri noolt rakendamata?

Et mõista, kuidas andmeid filtreerida ilma veerus filtrit rakendamata, toome näite:-

Meil on andmeid vahemikus A1: E35, kus veerg A sisaldab kuud, veerg B leht, veerg C klikke, veeru D CTR ja veerg E sisaldab keskmist positsiooni.

Kui tahame filtri panna jaanuari kuusse ja filtri noole väljale peita, järgige alltoodud samme:-

  • Avage VBA leht, vajutage klahve Alt+F11.
  • Sisestage moodul.
  • Kirjutage allpool nimetatud kood:

Alampeitfilter ()

Vahemik ("A1"). Automaatfiltri väli: = 1, kriteeriumid 1: = "jaan", nähtavuse langus: = vale

End Sub

Koodi selgitus: - Esiteks peame valima andmevahemiku, kuhu tahame filtri panna, ja seejärel peame veenduma, et filter ei peaks olema nähtav.

Makro käitamiseks vajutage klahvi F5 ja andmed filtreeritakse. Nüüd näeme andmeid ainult jaanuari kuu andmetes, kuid filtri noolt ei kuvata kuu veerus.

Kuidas filtreerida andmeid 1 0r 2 Võimalike väärtuste kuvamiseks?

Et mõista, kuidas andmeid filtreerida, et kuvada 1 või 2 võimalikku väärtust, toome näite:-

Meil on andmeid vahemikus A1: E35, kus veerg A sisaldab kuud, veerg B leht, veerg C klikke, veeru D CTR ja veerg E sisaldab keskmist positsiooni.

Kui tahame filtri jaanuarikuusse panna ja filtri noole väljale peita, peame järgima alltoodud samme:-

  • Avage VBA leht, vajutage klahve Alt+F11.
  • Sisestage moodul.
  • Kirjutage allpool nimetatud kood:

Alampeitfilter ()

Vahemik ("A1"). Automaatfiltri väli: = 1, kriteeriumid 1: = "jaan", nähtavuse langus: = vale

End Sub

Koodi selgitus: - Esiteks peame valima andmevahemiku, kuhu tahame filtri paigutada, ja seejärel veendume, et filter ei peaks olema nähtav.

Makro käitamiseks vajutage klahvi F5 ja andmed filtreeritakse. Nüüd näeme andmeid jaanuari ja veebruari kuu andmetes.

Kuidas panna filtrit kümne eseme jaoks?

Selleks, et mõista, kuidas top 10 eseme filtrit panna, toome näite:-

Meil on andmeid vahemikus A1: E35, kus veerg A sisaldab kuud, veerg B leht, veerg C klikke, veeru D CTR ja veerg E sisaldab keskmist positsiooni.

Kui tahame näha andmete kümme parimat klikki, peame järgima alltoodud samme.-

  • Avage VBA leht ja vajutage klahve Alt+F11.
  • Sisestage moodul.
  • Kirjutage allpool nimetatud kood:

Alamfilter10 ()

Vahemik ("A1"). Automaatfiltri väli: = 3, Kriteeriumid 1: = "10", Operaator: = xlTop10Items

End Sub

Koodi selgitus- Esiteks peame valima andmevahemiku, kuhu tahame filtri paigutada, ja seejärel peame määratlema kriteeriumid andmete filtreerimiseks kümne parima üksuse hulgast.

Makro käitamiseks vajutage klahvi F5 ja andmed filtreeritakse ning näeme ainult 10 parimat kliki andmeid.

Kuidas panna filter 10 protsendi andmete jaoks?

Et mõista, kuidas filtrit paigutada 10 protsendile andmetest, toome näite:-

Meil on andmeid vahemikus A1: E35, kus veerg A sisaldab kuud, veerg B leht, veerg C klikke, veeru D CTR ja veerg E sisaldab keskmist positsiooni.

Kui tahame näha 10 % parimaid andmeid, peame järgima alltoodud samme:-

  • Avage VBA leht, vajutage klahve Alt+F11.
  • Sisestage moodul.
  • Kirjutage allpool nimetatud kood:

Alamfilter 10 protsenti ()

Vahemik ("A1"). Automaatfiltri väli: = 3, Kriteeriumid 1: = "10", Operaator: = xlTop10Percent

End Sub

Koodi selgitus:- Esmalt peame valima andmevahemiku, kuhu tahame filtri paigutada, ja seejärel peame määratlema kriteeriumid andmete filtreerimiseks 10 protsendi pealt.

Makro käitamiseks vajutage klahvi F5 ja andmed filtreeritakse. Nüüd näeme ainult top 10 protsenti andmeid.

Kuidas filtrit eemaldada?

Filtri eemaldamise mõistmiseks järgige alltoodud samme:-

  • Avage VBA leht, vajutage klahve Alt+F11.
  • Sisestage moodul.
  • Kirjutage allpool nimetatud kood:

Eemaldage filter ()

Töölehed ("Sheet1"). ShowAllData

End Sub

Makro käivitamiseks vajutage klahvi F5, kõik andmed kuvatakse, kuid filtri noolt ei eemaldata.

See on kõik sellest, kuidas saame filtrid Microsoft Excelis VBA kaudu panna.