I denne artikkelen lærer vi hvordan du filtrerer dataene og deretter hvordan vi kan gi de forskjellige kriteriene for filtrering ved å bruke VBA i Microsoft Excel 2007 og senere versjon.
Hvordan sette filteret i data?
For å forstå hvordan du setter filteret, la oss ta et eksempel:-
Vi har data i område A1: E35 der kolonne A inneholder måned, kolonne B side, kolonne C klikk, kolonne D CTR og kolonne E inneholder gjennomsnittlig posisjon.
Hvis vi vil se dataene i januar måned, må vi sette filteret på januar måned. Følg trinnene nedenfor for å sette filteret gjennom VBA:-
- Åpne VBA -siden, trykk på tasten Alt+F11.
- Sett inn en modul.
- Skriv koden nedenfor:
Sub Filterindata ()
Område ("A1"). Autofilterfelt: = 1, kriterium1: = "jan"
Slutt Sub
Kodeforklaring:- For det første må vi velge dataområdet der vi vil sette filteret, og deretter må vi definere kriteriene.
For å kjøre makroen, trykk på tasten F5, så blir data filtrert, og vi kan bare se Jan -data.
Hvordan sette filteret for de 10 nederste elementene?
For å forstå hvordan du setter filteret for de 10 nederste elementene, la oss ta et eksempel:-
Vi har data i område A1: E35 der kolonne A inneholder måned, kolonne B side, kolonne C klikk, kolonne D CTR og kolonne E inneholder gjennomsnittlig posisjon.
Hvis vi vil se de 10 nederste klikkene i dataene, må vi følge trinnene nedenfor:-
- Åpne VBA -siden, trykk på tasten Alt+F11.
- Sett inn en modul.
- Skriv koden nedenfor:
Sub filterbottom10 ()
Område ("A1"). Autofilterfelt: = 3, Kriterier1: = "10", Operatør: = xlBottom10Items
Slutt Sub
Kodeforklaring:- Først må vi velge dataområdet der vi vil sette filteret, og deretter må vi definere kriteriene for å filtrere dataene til de nederste 10 elementene.
For å kjøre makroen, trykk på tasten F5, så blir data filtrert, og vi kan bare se dataene fra bottom10 click.
Hvordan sette filteret for de nederste 10 prosent av dataene?
For å forstå hvordan du setter filteret for de nederste 10 prosentene av data, la oss ta et eksempel:-
Vi har data i område A1: E35 der kolonne A inneholder måned, kolonne B side, klikk på kolonne C, kolonne D CTR og kolonne E inneholder gjennomsnittlig posisjon.
Hvis vi vil se de nederste 10 prosent dataene, må vi følge trinnene nedenfor:-
- Åpne VBA -siden og trykk på tasten Alt+F11.
- Sett inn en modul.
- Skriv koden nedenfor:
Sub Filterbottom10percent ()
Område ("A1"). Autofilterfelt: = 3, kriterium1: = "10", operatør: = xlBottom10Percent
Slutt Sub
Kodeforklaring:- Først må vi velge dataområdet der vi vil sette filteret, og deretter må vi definere kriteriene for å filtrere dataene til de nederste 10 prosentene.
For å kjøre makroen, trykk på tasten F5, så blir data filtrert, og vi kan bare se bunn 10 prosent data.
Hvordan sette filteret for bunn X antall dataelementer?
For å forstå hvordan du setter filteret for bunn X-tall, la oss ta et eksempel:-
Vi har data i område A1: E35 der kolonne A inneholder måned, kolonne B side, kolonne C klikk, kolonne D CTR og kolonne E inneholder gjennomsnittlig posisjon.
Hvis vi vil se bunn x antall data, må vi følge trinnene nedenfor:-
- Åpne VBA -siden, trykk på tasten Alt+F11.
- Sett inn en modul.
- Skriv koden nedenfor:
Sub Filterbottomxnumber ()
Område ("A1"). Autofilterfelt: = 3, kriterium1: = "5", operatør: = xlBottom10Items
Slutt Sub
Kode Forklaring:- Først har vi valgt dataområdet der vi vil sette filteret, og deretter ga vi kriteriene for å filtrere de 5 tallene på de nederste 10 tallene.
For å kjøre makroen, trykk på tasten F5, data blir filtrert, og vi kan bare se de nederste 10 klikkets data.
Hvordan sette filteret for nedre x prosent av dataene?
For å forstå at hvordan du setter filteret for nederste x prosent av data, la oss ta et eksempel:-
Vi har data i område A1: E35, der kolonne A inneholder måned, kolonne B side, klikk på kolonne C, kolonne D CTR og kolonne E inneholder gjennomsnittlig posisjon.
Hvis vi vil se de nederste x prosent dataene, må vi følge trinnene nedenfor:-
- Åpne VBA -siden, trykk på tasten Alt+F11.
- Sett inn en modul.
- Skriv koden nedenfor:
Sub Filterbottomxpercent ()
Område ("A1"). Autofilterfelt: = 3, kriterium1: = "5", operatør: = xlBottom10Percent
Slutt Sub
Kode Forklaring:- Først må vi velge dataområdet der vi vil sette filteret, og deretter må vi definere kriteriene for å filtrere dataene for bunn x prosent.
For å kjøre makroen, trykk på tasten F5, så blir data filtrert, og vi kan bare se de nederste 10 prosentdataene.
Hvordan sette filteret for spesifikk tekst?
For å forstå hvordan du setter filteret for spesifikke, la oss ta et eksempel:-
Vi har data i område A1: E35 der kolonne A inneholder måned, kolonne B side, kolonne C klikk, kolonne D CTR og kolonne E inneholder gjennomsnittlig posisjon.
Hvis vi bare vil se de spesifikke dataene i kolonne B, må vi følge trinnene nedenfor:-
- Åpne VBA -siden og trykk på tasten Alt+F11.
- Sett inn en modul.
- Skriv koden nedenfor:
Subspesifikke data ()
Område ("A1"). Autofilterfelt: = 2, kriterium1: = "*Utskyting*"
Slutt Sub
Kodeforklaring:- Først har vi valgt dataområdet der vi vil definere kolonnen B i felt som 2, og deretter vil vi definere hvilke data vi vil se.
For å kjøre makroen, trykk på tasten F5, data blir filtrert og vi kan se at bare Exceltips data vil vises.
Hvordan sette filteret for flere kriterier?
For å forstå hvordan du setter filteret spesifikt, la oss ta et eksempel:-
Vi har data i område A1: E35 der kolonne A inneholder måned, kolonne B side, klikk på kolonne C, kolonne D CTR og kolonne E inneholder gjennomsnittlig posisjon.
Hvis vi vil se dataene for januar og mars måned, må vi følge trinnene nedenfor:-
- Åpne VBA -siden, trykk på tasten Alt+F11.
- Sett inn en modul.
- Skriv koden nedenfor:
Sub Multipledata ()
Område ("A1: E1"). AutoFilter -felt: = 1, Kriterier1: = "Jan", Operatør: = xlAnd, Kriterier2: = "Mar"
Slutt Sub
Kode Forklaring:- Først må vi velge dataområdet der vi vil definere kolonnen A i feltet som 1, og deretter vil vi definere begge kriteriene.
For å kjøre makroen, trykk på tasten F5, så blir data filtrert, og vi kan se at bare Jan og Mar data vil vises.
Hvordan sette filteret for å vise postene som inneholder en verdi mellom 2 verdier?
For å forstå hvordan du setter filteret for flere kriterier, la oss ta et eksempel:-
Vi har data i område A1: E35 der kolonne A inneholder måned, kolonne B side, kolonne C klikk, kolonne D CTR og kolonne E inneholder gjennomsnittlig posisjon.
Hvis vi vil sette filteret i henhold til kriteriene hvor mange tall vi har under klikkene på 5000 til 10000, følg trinnene nedenfor:-
- Åpne VBA -siden og trykk på tasten Alt+F11.
- Sett inn en modul.
- Skriv koden nedenfor:
Sub MultipleCriteria ()
Område ("A1: E1"). AutoFilter -felt: = 3, Kriterier1: = "> 5000", Operatør: = xlAnd, Kriterier2: = "<10000"
Slutt Sub
Kode Forklaring: - Først må vi velge dataområdet der vi vil definere kriteriene i kolonne C ved å bruke operatørfunksjon.
For å kjøre makroen, trykk på tasten F5, så blir data filtrert, og vi kan se dataene i henhold til klikkene som er mer enn 5000 og mindre enn 10000.
Hvordan sette filteret for flere kriterier i flere kolonner?
For å forstå hvordan du setter filteret for flere kriterier i flere kolonner, la oss ta et eksempel:-
Vi har data i område A1: E35 der kolonne A inneholder måned, kolonne B side, klikk på kolonne C, kolonne D CTR og kolonne E inneholder gjennomsnittlig posisjon.
Hvis vi vil sette filteret i januar måned for å se at hvor mange lenker det er i excel-tips. Så vi må sette filteret i kolonne A og B, følg trinnene nedenfor:-
- Åpne VBA -siden, trykk på tasten Alt+F11.
- Sett inn en modul.
- Skriv koden nedenfor:
Sub MultipleFields ()
Område ("A1: E1"). Autofilterfelt: = 1, Kriterier1: = "Jan"
Område ("A1: E1"). AutoFilter -felt: = 2, Kriterier1: = "*Exceltip*"
Slutt Sub
Kodeforklaring: - For det første må vi velge dataområdet der vi vil sette filteret, og deretter må vi definere kriteriene 2 ganger for å nå målet.
For å kjøre makroen, trykk på tasten F5, så blir data filtrert, og vi kan se hvor mange lenker som tilhører Exceltip i dataene fra januar måned.
Hvordan filtrerer du dataene uten å bruke filterpilen?
For å forstå hvordan du filtrerer dataene uten å bruke filteret i kolonnen, la oss ta et eksempel:-
Vi har data i område A1: E35 der kolonne A inneholder måned, kolonne B side, klikk på kolonne C, kolonne D CTR og kolonne E inneholder gjennomsnittlig posisjon.
Hvis vi vil sette filteret for i januar måned og skjule filterpilen i feltet, følg trinnene nedenfor:-
- Åpne VBA -siden, trykk på tasten Alt+F11.
- Sett inn en modul.
- Skriv koden nedenfor:
Sub HideFilter ()
Område ("A1"). AutoFilter -felt: = 1, Kriterier1: = "Jan", synlig nedtrekning: = Falsk
Slutt Sub
Kodeforklaring: - Først må vi velge dataområdet der vi vil sette filteret, og så må vi sørge for at filteret ikke skal være synlig.
For å kjøre makroen, trykk på tasten F5, og data blir filtrert. Nå kan vi bare se dataene i januar månedens data, men filterpilen vil ikke vises i månedens kolonne.
Hvordan filtrerer jeg dataene for visning av de 1 0r 2 mulige verdiene?
For å forstå hvordan du filtrerer dataene for å vise 1 eller 2 mulige verdier, la oss ta et eksempel:-
Vi har data i område A1: E35 der kolonne A inneholder måned, kolonne B side, kolonne C klikk, kolonne D CTR og kolonne E inneholder gjennomsnittlig posisjon.
Hvis vi vil sette filteret i januar måned og skjule filterpilen i feltet, må vi følge trinnene nedenfor:-
- Åpne VBA -siden, trykk på tasten Alt+F11.
- Sett inn en modul.
- Skriv koden nedenfor:
Sub HideFilter ()
Område ("A1"). AutoFilter -felt: = 1, Kriterier1: = "Jan", synlig nedtrekning: = Falsk
Slutt Sub
Kodeforklaring: - For det første må vi velge dataområdet der vi vil sette filteret, og deretter vil vi sørge for at filteret ikke skal være synlig.
For å kjøre makroen, trykk på tasten F5, og data blir filtrert. Nå kan vi se dataene i jan månedens data og februar månedens data.
Hvordan sette filteret for de 10 beste elementene?
For å forstå hvordan du setter filteret for de 10 beste elementene, la oss ta et eksempel:-
Vi har data i område A1: E35 der kolonne A inneholder måned, kolonne B side, klikk på kolonne C, kolonne D CTR og kolonne E inneholder gjennomsnittlig posisjon.
Hvis vi vil se de 10 beste klikkene i dataene, må vi følge trinnene nedenfor:-
- Åpne VBA -siden og trykk på tasten Alt+F11.
- Sett inn en modul.
- Skriv koden nedenfor:
Sub filtertop10 ()
Område ("A1"). Autofilterfelt: = 3, kriterium1: = "10", operatør: = xlTop10Items
Slutt Sub
Kodeforklaring- For det første må vi velge dataområdet der vi vil sette filteret, og deretter må vi definere kriteriene for å filtrere dataene fra de 10 beste elementene.
For å kjøre makroen, trykk på tasten F5, så blir data filtrert, og vi kan bare se de ti beste klikkdataene.
Hvordan sette filteret for de 10 beste dataene?
For å forstå hvordan du setter filteret for de 10 beste dataene, la oss ta et eksempel:-
Vi har data i område A1: E35 der kolonne A inneholder måned, kolonne B side, klikk på kolonne C, kolonne D CTR og kolonne E inneholder gjennomsnittlig posisjon.
Hvis vi vil se de beste 10 prosent dataene, må vi følge trinnene nedenfor:-
- Åpne VBA -siden, trykk på tasten Alt+F11.
- Sett inn en modul.
- Skriv koden nedenfor:
Sub Filtertop10procent ()
Område ("A1"). Autofilterfelt: = 3, kriterium1: = "10", operatør: = xlTop10Percent
Slutt Sub
Kode Forklaring:- Først må vi velge dataområdet der vi vil sette filteret, og deretter må vi definere kriteriene for å filtrere dataene fra topp 10 prosent.
For å kjøre makroen, trykk på tasten F5, og data blir filtrert. Nå kan vi bare se topp 10 prosent data.
Hvordan fjerne filteret?
Følg trinnene nedenfor for å forstå hvordan du fjerner filteret:-
- Åpne VBA -siden, trykk på tasten Alt+F11.
- Sett inn en modul.
- Skriv koden nedenfor:
Sub removefilter ()
Regneark ("Ark1"). ShowAllData
Slutt Sub
For å kjøre makroen, trykk på tasten F5, alle data vil bli vist, men filterpilen vil ikke bli fjernet.
Dette handler om hvordan vi kan sette filtrene gjennom VBA i Microsoft Excel.