Sådan filtreres dataene i Excel ved hjælp af VBA

Indholdsfortegnelse

I denne artikel lærer vi, hvordan du filtrerer dataene, og derefter hvordan vi kan give de forskellige kriterier for filtrering ved hjælp af VBA i Microsoft Excel 2007 og senere version.

Hvordan indsættes filtret i data?

For at forstå, hvordan man sætter filteret, lad os tage et eksempel:-

Vi har data i området A1: E35, hvor kolonne A indeholder måned, kolonne B side, kolonne C klik, kolonne D CTR og kolonne E indeholder gennemsnitlig position.

Hvis vi vil se dataene i januar måned, skal vi sætte filteret på januar måned. Følg nedenstående givne trin for at sætte filteret gennem VBA:-

  • Åbn VBA -side tryk på tasten Alt+F11.
  • Indsæt et modul.
  • Skriv nedenstående kode:

Sub Filterindata ()

Område ("A1"). Autofilterfelt: = 1, Kriterier1: = "Jan"

Afslut Sub

Kodeforklaring:- For det første skal vi vælge det dataområde, hvor vi vil placere filteret, og derefter skal vi definere kriterierne.

For at køre makroen skal du trykke på tasten F5, og data filtreres, og vi kan kun se Jan -data.

Hvordan placeres filteret til de nederste 10 varer?

For at forstå, hvordan man sætter filteret til de nederste 10 varer, lad os tage et eksempel:-

Vi har data i området A1: E35, hvor kolonne A indeholder måned, kolonne B side, kolonne C klik, kolonne D CTR og kolonne E indeholder gennemsnitlig position.

Hvis vi vil se de nederste 10 klik i dataene, skal vi følge nedenstående givne trin:-

  • Åbn VBA -side tryk på tasten Alt+F11.
  • Indsæt et modul.
  • Skriv nedenstående kode:

Subfilter nederst10 ()

Område ("A1"). Autofilterfelt: = 3, Kriterier1: = "10", Operatør: = xlBottom10Items

Afslut Sub

Kodeforklaring:- Først skal vi vælge det dataområde, hvor vi vil placere filteret, og derefter skal vi definere kriterierne for at filtrere dataene fra de nederste 10 elementer.

For at køre makroen skal du trykke på tasten F5, og data filtreres, og vi kan kun se bottom10 kliks data.

Hvordan placeres filteret til de nederste 10 procent af dataene?

For at forstå, hvordan man sætter filteret til de nederste 10 procent af data, lad os tage et eksempel:-

Vi har data i området A1: E35, hvor kolonne A indeholder måned, kolonne B side, kolonne C klik, kolonne D CTR og kolonne E indeholder gennemsnitlig position.

Hvis vi vil se de nederste 10 procent data, skal vi følge nedenstående givne trin:-

  • Åbn VBA -side, og tryk på tasten Alt+F11.
  • Indsæt et modul.
  • Skriv nedenstående kode:

Underfilter nederst10procent ()

Område ("A1"). Autofilterfelt: = 3, Kriterier1: = "10", Operatør: = xlBottom10Percent

Afslut Sub

Kodeforklaring:- Først skal vi vælge det dataområde, hvor vi vil placere filteret, og derefter skal vi definere kriterierne for at filtrere dataene fra de nederste 10 procent.

For at køre makroen skal du trykke på tasten F5, og data filtreres, og vi kan kun se nederste 10 procent data.

Hvordan placeres filteret til bunden X antal dataelementer?

For at forstå, hvordan man sætter filteret til bund X-tal, lad os tage et eksempel:-

Vi har data i området A1: E35, hvor kolonne A indeholder måned, kolonne B side, kolonne C klik, kolonne D CTR og kolonne E indeholder gennemsnitlig position.

Hvis vi vil se det nederste x antal data, skal vi følge nedenstående givne trin:-

  • Åbn VBA -side tryk på tasten Alt+F11.
  • Indsæt et modul.
  • Skriv nedenstående kode:

Underfilter nederst x ()

Område ("A1"). Autofilterfelt: = 3, Kriterier1: = "5", Operatør: = xlBottom10Items

Afslut Sub

Kodeforklaring:- Først har vi valgt det dataområde, hvor vi vil placere filteret, og derefter gav vi kriterierne for at filtrere de 5 numre på de nederste 10 tal.

For at køre makroen skal du trykke på tasten F5, data bliver filtreret, og vi kan kun se de nederste 10 kliks data.

Hvordan placeres filteret til bunden x procent af data?

For at forstå, hvordan vi placerer filteret til bunden x procent af data, lad os tage et eksempel:-

Vi har data i området A1: E35, hvor kolonne A indeholder måned, kolonne B side, kolonne C klik, kolonne D CTR og kolonne E indeholder gennemsnitlig position.

Hvis vi vil se de nederste x procentdata, skal vi følge nedenstående givne trin:-

  • Åbn VBA -side tryk på tasten Alt+F11.
  • Indsæt et modul.
  • Skriv nedenstående kode:

Underfilter nederst xpercent ()

Område ("A1"). Autofilterfelt: = 3, Kriterier1: = "5", Operatør: = xlBottom10Percent

Afslut Sub

Kodeforklaring:- Først skal vi vælge det dataområde, hvor vi vil placere filteret, og derefter skal vi definere kriterierne for at filtrere dataene for bunden x procent.

For at køre makroen skal du trykke på tasten F5, og data filtreres, og vi kan kun se de nederste 10 procentdata.

Hvordan placeres filteret til specifik tekst?

For at forstå, hvordan man sætter filteret til specifikke, lad os tage et eksempel:-

Vi har data i området A1: E35, hvor kolonne A indeholder måned, kolonne B side, kolonne C klik, kolonne D CTR og kolonne E indeholder gennemsnitlig position.

Hvis vi kun vil se de specifikke data i kolonne B, skal vi følge nedenstående givne trin:-

  • Åbn VBA -side, og tryk på tasten Alt+F11.
  • Indsæt et modul.
  • Skriv nedenstående kode:

Subspecifikke data ()

Område ("A1"). Autofilterfelt: = 2, kriterium1: = "*Exceltip*"

Afslut Sub

Kode Forklaring:- Først har vi valgt det dataområde, hvor vi vil definere kolonnen B i felt som 2, og derefter vil vi definere, hvilke data vi vil se.

For at køre makroen skal du trykke på tasten F5, data bliver filtreret, og vi kan kun se Exceltips data vises.

Hvordan placeres filteret til flere kriterier?

For at forstå, hvordan man sætter filteret specifikt, lad os tage et eksempel:-

Vi har data i området A1: E35, hvor kolonne A indeholder måned, kolonne B side, kolonne C klik, kolonne D CTR og kolonne E indeholder gennemsnitlig position.

Hvis vi vil se dataene for januar og marts måned, skal vi følge nedenstående givne trin:-

  • Åbn VBA -side tryk på tasten Alt+F11.
  • Indsæt et modul.
  • Skriv nedenstående kode:

Sub Multipledata ()

Område ("A1: E1"). Autofilterfelt: = 1, Kriterier1: = "Jan", Operatør: = xlAnd, Kriterier2: = "Mar"

Afslut Sub

Kodeforklaring:- Først skal vi vælge det dataområde, hvor vi vil definere kolonnen A i feltet som 1, og derefter vil vi definere begge kriterier.

For at køre makroen skal du trykke på tasten F5, og data filtreres, og vi kan kun se Jan og Mar data vises.

Hvordan placeres filteret for at vise de poster, der indeholder en værdi mellem 2 værdier?

For at forstå, hvordan man sætter filteret til flere kriterier, lad os tage et eksempel:-

Vi har data i området A1: E35, hvor kolonne A indeholder måned, kolonne B side, kolonne C klik, kolonne D CTR og kolonne E indeholder gennemsnitlig position.

Hvis vi vil sætte filteret i henhold til kriterierne, hvor mange tal vi har under klikene på 5000 til 10000, skal du følge nedenstående givne trin:-

  • Åbn VBA -side, og tryk på tasten Alt+F11.
  • Indsæt et modul.
  • Skriv nedenstående kode:

Sub MultipleCriteria ()

Område ("A1: E1"). Autofilterfelt: = 3, Kriterier1: = "> 5000", Operatør: = xlAnd, Kriterier2: = "<10000"

Afslut Sub

Kode Forklaring: - Først skal vi vælge det dataområde, hvor vi vil definere kriterierne i kolonne C ved hjælp af operatørfunktion.

For at køre makroen skal du trykke på tasten F5, og data filtreres, og vi kan se dataene pr. Klik, der er mere end 5000 og mindre end 10000.

Hvordan placeres filteret for flere kriterier i flere kolonner?

For at forstå, hvordan man sætter filteret til flere kriterier i flere kolonner, lad os tage et eksempel:-

Vi har data i området A1: E35, hvor kolonne A indeholder måned, kolonne B side, kolonne C klik, kolonne D CTR og kolonne E indeholder gennemsnitlig position.

Hvis vi vil sætte filteret i januar måned for at se, hvor mange links der er i excel-tips Så vi er nødt til at sætte filteret i kolonne A og B, følg nedenstående givne trin:-

  • Åbn VBA -side tryk på tasten Alt+F11.
  • Indsæt et modul.
  • Skriv nedenstående kode:

Sub MultipleFields ()

Område ("A1: E1"). Autofilterfelt: = 1, Kriterier1: = "Jan"

Område ("A1: E1"). Autofilterfelt: = 2, Kriterier1: = "*Exceltip*"

Afslut Sub

Kodeforklaring: - For det første skal vi vælge det dataområde, hvor vi vil placere filteret, og derefter bliver vi nødt til at definere kriterierne 2 gange for at nå målet.

For at køre makroen skal du trykke på tasten F5, og data filtreres, og vi kan se, hvor mange links der hører til Exceltip i dataene i januar måned.

Hvordan filtreres dataene uden at anvende filterpilen?

For at forstå, hvordan man filtrerer dataene uden at anvende filteret i kolonnen, lad os tage et eksempel:-

Vi har data i området A1: E35, hvor kolonne A indeholder måned, kolonne B side, kolonne C klik, kolonne D CTR og kolonne E indeholder gennemsnitlig position.

Hvis vi vil sætte filteret til i januar måned og skjule filterpilen i feltet, skal du følge nedenstående trin:-

  • Åbn VBA -side tryk på tasten Alt+F11.
  • Indsæt et modul.
  • Skriv nedenstående kode:

Sub HideFilter ()

Område ("A1"). AutoFilter -felt: = 1, Kriterier1: = "Jan", synlig nedtrapning: = Falsk

Afslut Sub

Kodeforklaring: - Først skal vi vælge det dataområde, hvor vi vil placere filteret, og derefter skal vi sørge for, at filteret ikke skal være synligt.

For at køre makroen skal du trykke på tasten F5, og data filtreres. Nu kan vi kun se dataene i januar månedens data, men filterpilen vises ikke i måneds kolonne.

Hvordan filtreres dataene for visning af de 1 0r 2 mulige værdier?

Lad os tage et eksempel for at forstå, hvordan man filtrerer dataene for at vise 1 eller 2 mulige værdier.

Vi har data i området A1: E35, hvor kolonne A indeholder måned, kolonne B side, kolonne C klik, kolonne D CTR og kolonne E indeholder gennemsnitlig position.

Hvis vi vil sætte filteret i januar måned og skjule filterpilen i feltet, skal vi følge nedenstående givne trin:-

  • Åbn VBA -side tryk på tasten Alt+F11.
  • Indsæt et modul.
  • Skriv nedenstående kode:

Sub HideFilter ()

Område ("A1"). Autofilterfelt: = 1, Kriterier1: = "Jan", synlig nedtrapning: = Falsk

Afslut Sub

Kodeforklaring: - For det første skal vi vælge det dataområde, hvor vi vil placere filteret, og derefter vil vi sikre, at filteret ikke skal være synligt.

For at køre makroen skal du trykke på tasten F5, og data filtreres. Nu kan vi se dataene i jan månedens data og februar månedens data.

Hvordan placeres filteret til top 10 varer?

Lad os tage et eksempel for at forstå, hvordan du sætter filteret til top 10-emner:-

Vi har data i området A1: E35, hvor kolonne A indeholder måned, kolonne B side, kolonne C klik, kolonne D CTR og kolonne E indeholder gennemsnitlig position.

Hvis vi vil se de 10 bedste klik i dataene, skal vi følge nedenstående givne trin:-

  • Åbn VBA -side, og tryk på tasten Alt+F11.
  • Indsæt et modul.
  • Skriv nedenstående kode:

Sub filtertop10 ()

Område ("A1"). Autofilterfelt: = 3, Kriterier1: = "10", Operatør: = xlTop10Items

Afslut Sub

Kodeforklaring- For det første skal vi vælge det datainterval, hvor vi vil placere filteret, og derefter skal vi definere kriterierne for at filtrere dataene fra top 10-emner.

For at køre makroen skal du trykke på tasten F5, og data filtreres, og vi kan kun se top 10 kliks data.

Hvordan placeres filteret til de 10 bedste data?

Lad os tage et eksempel for at forstå, hvordan du sætter filteret til de bedste 10 procent af dataene:-

Vi har data i området A1: E35, hvor kolonne A indeholder måned, kolonne B side, kolonne C klik, kolonne D CTR og kolonne E indeholder gennemsnitlig position.

Hvis vi vil se de bedste 10 procent data, skal vi følge nedenstående givne trin:-

  • Åbn VBA -side tryk på tasten Alt+F11.
  • Indsæt et modul.
  • Skriv nedenstående kode:

Under filtertop 10 procent ()

Område ("A1"). Autofilterfelt: = 3, Kriterier1: = "10", Operatør: = xlTop10Percent

Afslut Sub

Kodeforklaring:- Først skal vi vælge det dataområde, hvor vi vil placere filteret, og derefter skal vi definere kriterierne for at filtrere dataene fra top 10 procent.

For at køre makroen skal du trykke på tasten F5, og data filtreres. Nu kan vi kun se top 10 procent data.

Hvordan fjernes filteret?

Følg nedenstående givne trin for at forstå, hvordan du fjerner filteret:-

  • Åbn VBA -side tryk på tasten Alt+F11.
  • Indsæt et modul.
  • Skriv nedenstående kode:

Sub removefilter ()

Regneark ("Sheet1"). ShowAllData

Afslut Sub

For at køre makroen skal du trykke på tasten F5, alle data vises, men filterpilen fjernes ikke.

Dette handler om, hvordan vi kan placere filtrene gennem VBA i Microsoft Excel.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave