In dit artikel zullen we leren hoe we de gegevens kunnen filteren en vervolgens hoe we de verschillende criteria voor filtratie kunnen geven met behulp van de VBA in Microsoft Excel 2007 en latere versies.
Hoe zet je het filter in data?
Laten we een voorbeeld nemen om te begrijpen hoe het filter moet worden geplaatst: -
We hebben gegevens in het bereik A1:E35 waarin kolom A Maand, kolom B Pagina, kolom C Klikken, Kolom D CTR en kolom E de gemiddelde positie bevat.
Als we de gegevens van de maand januari willen zien, moeten we het filter op de maand januari zetten. Volg de onderstaande stappen om het filter door VBA te halen: -
- Open VBA-pagina druk op de toets Alt+F11.
- Plaats een module.
- Schrijf de onderstaande code:
Subfilterindata()
Bereik ("A1"). Veld AutoFilter:=1, Criteria1:="Jan"
Einde sub
Code Uitleg:- Eerst moeten we het gegevensbereik selecteren waar we het filter willen plaatsen en vervolgens moeten we de criteria definiëren.
Om de macro uit te voeren, drukt u op de toets F5, en de gegevens worden gefilterd en we kunnen alleen Jan-gegevens zien.
Hoe plaats ik het filter voor de onderste 10 items?
Laten we een voorbeeld nemen om te begrijpen hoe u het filter voor de onderste 10 items kunt plaatsen: -
We hebben gegevens in het bereik A1:E35 waarin kolom A Maand, kolom B Pagina, kolom C Klikken, Kolom D CTR en kolom E de gemiddelde positie bevat.
Als we de onderste 10 klikken in de gegevens willen zien, moeten we de onderstaande stappen volgen: -
- Open VBA-pagina druk op de toets Alt+F11.
- Plaats een module.
- Schrijf de onderstaande code:
Subfilterbottom10()
Bereik ("A1"). AutoFilter Veld:=3, Criteria1:="10", Operator:=xlBottom10Items
Einde sub
Code Uitleg: - Eerst moeten we het gegevensbereik selecteren waar we het filter willen plaatsen en vervolgens moeten we de criteria definiëren om de gegevens van de onderste 10 items te filteren.
Om de macro uit te voeren, drukt u op de toets F5, en de gegevens worden gefilterd en we kunnen alleen de gegevens van bottom10 klikken zien.
Hoe plaats ik het filter voor de onderste 10 procent van de gegevens?
Laten we een voorbeeld nemen om te begrijpen hoe u het filter voor de onderste 10 procent van de gegevens kunt plaatsen: -
We hebben gegevens in het bereik A1:E35 waarin kolom A Maand, kolom B Pagina, kolom C Klikken, Kolom D CTR en kolom E de gemiddelde positie bevat.
Als we de gegevens van de onderste 10 procent willen zien, moeten we de onderstaande stappen volgen: -
- Open VBA-pagina en druk op de toets Alt+F11.
- Plaats een module.
- Schrijf de onderstaande code:
Subfilterbottom10percent()
Bereik ("A1"). AutoFilter Veld:=3, Criteria1:="10", Operator:=xlBottom10Percent
Einde sub
Code-uitleg: - Eerst moeten we het gegevensbereik selecteren waar we het filter willen plaatsen en vervolgens moeten we de criteria definiëren om de gegevens van de onderste 10 procent te filteren.
Om de macro uit te voeren, drukt u op de toets F5 en de gegevens worden gefilterd en we kunnen alleen gegevens van de onderste 10 procent zien.
Hoe plaats ik het filter voor het onderste X-aantal gegevensitems?
Laten we een voorbeeld nemen om te begrijpen hoe u het filter voor onderste X-nummers plaatst: -
We hebben gegevens in het bereik A1:E35 waarin kolom A Maand, kolom B Pagina, kolom C Klikken, Kolom D CTR en kolom E de gemiddelde positie bevat.
Als we het onderste x aantal gegevens willen zien, moeten we de onderstaande stappen volgen: -
- Open VBA-pagina druk op de toets Alt+F11.
- Plaats een module.
- Schrijf de onderstaande code:
Subfilteronderxnummer()
Bereik ("A1"). AutoFilter Veld:=3, Criteria1:="5", Operator:=xlBottom10Items
Einde sub
Code Uitleg: - Eerst hebben we het gegevensbereik geselecteerd waar we het filter willen plaatsen en vervolgens hebben we de criteria gegeven om de 5 nummers van de onderste 10 nummers te filteren.
Om de macro uit te voeren, drukt u op de toets F5, de gegevens worden gefilterd en we kunnen alleen de gegevens van de onderste 10 klikken zien.
Hoe plaats ik het filter voor de onderste x procent van de gegevens?
Laten we een voorbeeld nemen om te begrijpen hoe u het filter voor het onderste x procent van de gegevens kunt plaatsen: -
We hebben gegevens in het bereik A1:E35, waarbij kolom A Maand, kolom B Pagina, kolom C Klikken, Kolom D CTR en kolom E de gemiddelde positie bevat.
Als we de onderste x procent gegevens willen zien, moeten we de onderstaande stappen volgen: -
- Open VBA-pagina druk op de toets Alt+F11.
- Plaats een module.
- Schrijf de onderstaande code:
Subfilterbottomxpercent()
Bereik ("A1"). AutoFilter Veld:=3, Criteria1:="5", Operator:=xlBottom10Percent
Einde sub
Code-uitleg: - Eerst moeten we het gegevensbereik selecteren waar we het filter willen plaatsen en vervolgens moeten we de criteria definiëren om de gegevens van het onderste x procent te filteren.
Om de macro uit te voeren, drukt u op de toets F5 en de gegevens worden gefilterd en we kunnen alleen de onderste 10 procent gegevens zien.
Hoe plaats ik het filter voor specifieke tekst?
Laten we een voorbeeld nemen om te begrijpen hoe u het filter voor specifiek kunt plaatsen: -
We hebben gegevens in het bereik A1:E35 waarin kolom A Maand, kolom B Pagina, kolom C Klikken, Kolom D CTR en kolom E de gemiddelde positie bevat.
Als we de specifieke gegevens alleen in kolom B willen zien, moeten we de onderstaande stappen volgen: -
- Open VBA-pagina en druk op de toets Alt+F11.
- Plaats een module.
- Schrijf de onderstaande code:
Subspecifieke gegevens()
Bereik ("A1"). Veld AutoFilter:=2, Criteria1:="*Exceltip*"
Einde sub
Code Uitleg: - Eerst moeten we het gegevensbereik selecteren waar we kolom B in Veld als 2 zullen definiëren en dan zullen we bepalen welke gegevens we willen zien.
Om de macro uit te voeren, drukt u op de toets F5, de gegevens worden gefilterd en we kunnen zien dat alleen de gegevens van Exceltip verschijnen.
Hoe plaats ik het filter voor meerdere criteria?
Laten we een voorbeeld nemen om te begrijpen hoe het filter specifiek moet worden geplaatst: -
We hebben gegevens in het bereik A1:E35 waarin kolom A Maand, kolom B Pagina, kolom C Klikken, Kolom D CTR en kolom E de gemiddelde positie bevat.
Als we de gegevens voor de maand januari en maart willen zien, moeten we de onderstaande stappen volgen: -
- Open VBA-pagina druk op de toets Alt+F11.
- Plaats een module.
- Schrijf de onderstaande code:
Sub Meerdere data()
Range("A1:E1").AutoFilter veld:=1, Criteria1:="Jan", Operator:=xlAnd, Criteria2:="Mar"
Einde sub
Code Uitleg: - Eerst moeten we het gegevensbereik selecteren waar we kolom A in Veld als 1 zullen definiëren en dan zullen we beide criteria definiëren.
Om de macro uit te voeren, drukt u op de toets F5 en de gegevens worden gefilterd en we kunnen zien dat alleen de gegevens van januari en maart verschijnen.
Hoe plaats ik het filter om de records weer te geven die een waarde tussen 2 waarden bevatten?
Laten we een voorbeeld nemen om te begrijpen hoe u het filter voor meerdere criteria kunt plaatsen: -
We hebben gegevens in het bereik A1:E35 waarin kolom A Maand, kolom B Pagina, kolom C Klikken, Kolom D CTR en kolom E de gemiddelde positie bevat.
Als we het filter volgens de criteria willen plaatsen hoeveel nummers we hebben onder de klikken van 5000 tot 10000, volg dan de onderstaande stappen: -
- Open VBA-pagina en druk op de toets Alt+F11.
- Plaats een module.
- Schrijf de onderstaande code:
Sub Meerdere Criteria()
Range("A1:E1").AutoFilter veld:=3, Criteria1:=">5000", Operator:=xlAnd, Criteria2:="<10000"
Einde sub
Code Verklaring: - Eerst moeten we het gegevensbereik selecteren waar we de criteria in kolom C zullen definiëren met behulp van de operatorfunctie.
Om de macro uit te voeren, drukt u op de toets F5, en de gegevens worden gefilterd en we kunnen de gegevens zien volgens de klikken die meer dan 5000 en minder dan 10000 zijn.
Hoe plaats ik het filter voor meerdere criteria in meerdere kolommen?
Laten we een voorbeeld nemen om te begrijpen hoe u het filter voor meerdere criteria in meerdere kolommen kunt plaatsen: -
We hebben gegevens in het bereik A1:E35 waarin kolom A Maand, kolom B Pagina, kolom C Klikken, Kolom D CTR en kolom E de gemiddelde positie bevat.
Als we het filter in de maand januari willen plaatsen om te zien hoeveel links er zijn in Excel-tips Dus we moeten het filter in kolom A en B plaatsen, volg dan de onderstaande stappen: -
- Open VBA-pagina druk op de toets Alt+F11.
- Plaats een module.
- Schrijf de onderstaande code:
Sub MeerdereVelden()
Bereik ("A1:E1"). Veld AutoFilter:=1, Criteria1:="Jan"
Bereik ("A1:E1"). Veld AutoFilter:=2, Criteria1:="*Exceltip*"
Einde sub
Code Uitleg: - Eerst moeten we het gegevensbereik selecteren waar we het filter willen plaatsen en dan zullen we de criteria 2 keer moeten definiëren om het doel te bereiken.
Om de macro uit te voeren, drukt u op de toets F5, en de gegevens worden gefilterd en we kunnen zien hoeveel links bij Exceltip horen in de gegevens van de maand januari.
Hoe de gegevens filteren zonder de filterpijl toe te passen?
Laten we een voorbeeld nemen om te begrijpen hoe u de gegevens kunt filteren zonder het filter in de kolom toe te passen: -
We hebben gegevens in het bereik A1:E35 waarin kolom A Maand, kolom B Pagina, kolom C Klikken, Kolom D CTR en kolom E de gemiddelde positie bevat.
Als we het filter in de maand januari willen plaatsen en de filterpijl in het veld willen verbergen, volgt u de onderstaande stappen: -
- Open VBA-pagina druk op de toets Alt+F11.
- Plaats een module.
- Schrijf de onderstaande code:
Sub HideFilter()
Range("A1").AutoFilter field:=1, Criteria1:="Jan", visibledropdown:=False
Einde sub
Code Uitleg: - Eerst moeten we het gegevensbereik selecteren waar we het filter willen plaatsen en dan moeten we ervoor zorgen dat het filter niet zichtbaar mag zijn.
Om de macro uit te voeren, drukt u op de toets F5 en de gegevens worden gefilterd. Nu kunnen we de gegevens alleen in de gegevens van de maand januari zien, maar de filterpijl verschijnt niet in de kolom van de maand.
Hoe de gegevens filteren voor het weergeven van de 1 0r 2 Mogelijke waarden?
Laten we een voorbeeld nemen om te begrijpen hoe u de gegevens kunt filteren om de 1 of 2 mogelijke waarden weer te geven: -
We hebben gegevens in het bereik A1:E35 waarin kolom A Maand, kolom B Pagina, kolom C Klikken, Kolom D CTR en kolom E de gemiddelde positie bevat.
Als we het filter in de maand januari willen plaatsen en de filterpijl in het veld willen verbergen, moeten we de onderstaande stappen volgen: -
- Open VBA-pagina druk op de toets Alt+F11.
- Plaats een module.
- Schrijf de onderstaande code:
Sub HideFilter()
Range("A1").AutoFilter field:=1, Criteria1:="Jan", visibledropdown:=False
Einde sub
Code Uitleg: - Eerst moeten we het gegevensbereik selecteren waar we het filter willen plaatsen en dan zorgen we ervoor dat het filter niet zichtbaar is.
Om de macro uit te voeren, drukt u op de toets F5 en de gegevens worden gefilterd. Nu kunnen we de gegevens zien in de gegevens van de maand januari en de gegevens van de maand februari.
Hoe zet je het filter voor top 10 items?
Laten we een voorbeeld nemen om te begrijpen hoe u het filter voor de top 10 items kunt plaatsen: -
We hebben gegevens in het bereik A1:E35 waarin kolom A Maand, kolom B Pagina, kolom C Klikken, Kolom D CTR en kolom E de gemiddelde positie bevat.
Als we de top 10 klikken in de gegevens willen zien, moeten we de onderstaande stappen volgen: -
- Open VBA-pagina en druk op de toets Alt+F11.
- Plaats een module.
- Schrijf de onderstaande code:
Subfiltertop10()
Bereik ("A1"). AutoFilter Veld:=3, Criteria1:="10", Operator:=xlTop10Items
Einde sub
Code-uitleg- Ten eerste moeten we het gegevensbereik selecteren waar we het filter willen plaatsen en vervolgens moeten we de criteria definiëren om de gegevens uit de top 10 items te filteren.
Om de macro uit te voeren, drukt u op de toets F5 en de gegevens worden gefilterd en we kunnen alleen de gegevens van de top 10 van klikken zien.
Hoe plaats ik het filter voor de top 10 procent van de gegevens?
Laten we een voorbeeld nemen om te begrijpen hoe u het filter voor de top 10 procent van de gegevens kunt plaatsen: -
We hebben gegevens in het bereik A1:E35 waarin kolom A Maand, kolom B Pagina, kolom C Klikken, Kolom D CTR en kolom E de gemiddelde positie bevat.
Als we de top 10 procent gegevens willen zien, moeten we de onderstaande stappen volgen: -
- Open VBA-pagina druk op de toets Alt+F11.
- Plaats een module.
- Schrijf de onderstaande code:
Subfiltertop10percent()
Bereik ("A1"). AutoFilter Veld:=3, Criteria1:="10", Operator:=xlTop10Percent
Einde sub
Code-uitleg: - Eerst moeten we het gegevensbereik selecteren waar we het filter willen plaatsen en vervolgens moeten we de criteria definiëren om de gegevens van de top 10 procent te filteren.
Om de macro uit te voeren, drukt u op de toets F5 en de gegevens worden gefilterd. Nu kunnen we alleen de top 10 procent gegevens zien.
Hoe het filter te verwijderen?
Volg de onderstaande stappen om te begrijpen hoe u het filter kunt verwijderen: -
- Open VBA-pagina druk op de toets Alt+F11.
- Plaats een module.
- Schrijf de onderstaande code:
Subverwijderfilter()
Werkbladen ("Blad1").ShowAllData
Einde sub
Om de macro uit te voeren, drukt u op de toets F5, alle gegevens worden weergegeven, maar de filterpijl wordt niet verwijderd.
Dit gaat allemaal over hoe we de filters via VBA in Microsoft Excel kunnen plaatsen.