In questo articolo impareremo come filtrare i dati e quindi come possiamo fornire i diversi criteri di filtraggio utilizzando il VBA in Microsoft Excel 2007 e versioni successive.
Come inserire il filtro nei dati?
Per capire come mettere il filtro, facciamo un esempio:-
Abbiamo dati nell'intervallo A1: E35 in cui la colonna A contiene il mese, la colonna B Pagina, la colonna C Clic, la colonna D CTR e la colonna E contiene la posizione media.
Se vogliamo vedere i dati del mese di gennaio, allora dobbiamo mettere il filtro sul mese di gennaio. Per inserire il filtro tramite VBA, seguire i passaggi indicati di seguito: -
- Apri la pagina VBA e premi il tasto Alt+F11.
- Inserisci un modulo.
- Scrivi il codice sotto indicato:
Sottofiltro dati()
Intervallo ("A1"). Campo filtro automatico: = 1, Criteri 1: = "Gen"
Fine sottotitolo
Spiegazione del codice:- In primo luogo, dobbiamo selezionare l'intervallo di dati in cui vogliamo inserire il filtro e quindi dobbiamo definire i criteri.
Per eseguire la macro, premi il tasto F5 e i dati verranno filtrati e potremo vedere solo i dati di gennaio.
Come mettere il filtro per gli ultimi 10 elementi?
Per capire come inserire il filtro per gli ultimi 10 elementi, facciamo un esempio:-
Abbiamo dati nell'intervallo A1: E35 in cui la colonna A contiene il mese, la colonna B Pagina, la colonna C Clic, la colonna D CTR e la colonna E contiene la posizione media.
Se vogliamo vedere gli ultimi 10 clic nei dati, dobbiamo seguire i passaggi indicati di seguito: -
- Apri la pagina VBA e premi il tasto Alt+F11.
- Inserisci un modulo.
- Scrivi il codice sotto indicato:
Sottofiltrobottom10()
Intervallo("A1").Campo filtro automatico:=3, Criteri1:="10", Operatore:=xlBottom10Items
Fine sottotitolo
Spiegazione del codice:- Innanzitutto, dobbiamo selezionare l'intervallo di dati in cui vogliamo inserire il filtro e quindi dobbiamo definire i criteri per filtrare i dati degli ultimi 10 elementi.
Per eseguire la macro, premi il tasto F5 e i dati verranno filtrati e potremo vedere solo i dati dei 10 clic inferiori.
Come mettere il filtro per il 10% inferiore dei dati?
Per capire come inserire il filtro per il 10% inferiore dei dati, facciamo un esempio:-
Abbiamo dati nell'intervallo A1: E35 in cui la colonna A contiene il mese, la colonna B Pagina, la colonna C Clic, la colonna D CTR e la colonna E contiene la posizione media.
Se vogliamo vedere i dati del 10% inferiore, dobbiamo seguire i passaggi indicati di seguito: -
- Apri la pagina VBA e premi il tasto Alt+F11.
- Inserisci un modulo.
- Scrivi il codice sotto indicato:
Filtro secondariobottom10percent()
Intervallo("A1").Campo filtro automatico:=3, Criteri1:="10", Operatore:=xlBottom10Percent
Fine sottotitolo
Spiegazione del codice:- Innanzitutto, dobbiamo selezionare l'intervallo di dati in cui vogliamo inserire il filtro e quindi dobbiamo definire i criteri per filtrare i dati del 10% inferiore.
Per eseguire la macro, premi il tasto F5 e i dati verranno filtrati e potremo vedere solo i dati del 10% inferiore.
Come inserire il filtro per il numero X inferiore di elementi di dati?
Per capire come inserire il filtro per i numeri X inferiori, facciamo un esempio:-
Abbiamo dati nell'intervallo A1: E35 in cui la colonna A contiene il mese, la colonna B Pagina, la colonna C Clic, la colonna D CTR e la colonna E contiene la posizione media.
Se vogliamo vedere il numero x inferiore di dati, dobbiamo seguire i passaggi indicati di seguito: -
- Apri la pagina VBA e premi il tasto Alt+F11.
- Inserisci un modulo.
- Scrivi il codice sotto indicato:
Sottofiltronumeroxinferiore()
Intervallo("A1").Campo filtro automatico:=3, Criteri1:="5", Operatore:=xlBottom10Items
Fine sottotitolo
Spiegazione del codice:- Per prima cosa abbiamo selezionato l'intervallo di dati in cui vogliamo inserire il filtro e poi abbiamo fornito i criteri per filtrare i 5 numeri dei 10 numeri inferiori.
Per eseguire la macro premere il tasto F5, i dati verranno filtrati e possiamo vedere solo i dati dei 10 clic inferiori.
Come mettere il filtro per il fondo x percento dei dati?
Per capire come inserire il filtro per la x percentuale inferiore dei dati, facciamo un esempio: -
Abbiamo dati nell'intervallo A1: E35, in cui la colonna A contiene il mese, la colonna B Pagina, la colonna C Clic, la colonna D CTR e la colonna E contiene la posizione media.
Se vogliamo vedere i dati della x percentuale inferiore, dobbiamo seguire i passaggi indicati di seguito: -
- Apri la pagina VBA e premi il tasto Alt+F11.
- Inserisci un modulo.
- Scrivi il codice sotto indicato:
Filtro secondariobottomxpercent()
Intervallo("A1").Campo filtro automatico:=3, Criteri1:="5", Operatore:=xlBottom10Percent
Fine sottotitolo
Spiegazione del codice:- Per prima cosa dobbiamo selezionare l'intervallo di dati in cui vogliamo inserire il filtro e quindi dobbiamo definire i criteri per filtrare i dati di fondo x percentuale.
Per eseguire la macro, premi il tasto F5 e i dati verranno filtrati e possiamo vedere solo i dati del 10% inferiore.
Come mettere il filtro per un testo specifico?
Per capire come mettere il filtro per specifici, facciamo un esempio:-
Abbiamo dati nell'intervallo A1: E35 in cui la colonna A contiene il mese, la colonna B Pagina, la colonna C Clic, la colonna D CTR e la colonna E contiene la posizione media.
Se vogliamo vedere i dati specifici solo nella colonna B, dobbiamo seguire i passaggi indicati di seguito: -
- Apri la pagina VBA e premi il tasto Alt+F11.
- Inserisci un modulo.
- Scrivi il codice sotto indicato:
Dati sottospecifici()
Intervallo("A1").Campo filtro automatico:=2, Criteri1:="*Exceltip*"
Fine sottotitolo
Spiegazione del codice:- Per prima cosa abbiamo selezionato l'intervallo di dati in cui definiremo la colonna B in Campo come 2 e quindi definiremo quali dati vogliamo vedere.
Per eseguire la macro premere il tasto F5, i dati verranno filtrati e possiamo vedere che appariranno solo i dati di Exceltip.
Come mettere il filtro per più criteri?
Per capire come mettere il filtro nello specifico, facciamo un esempio:-
Abbiamo dati nell'intervallo A1: E35 in cui la colonna A contiene il mese, la colonna B Pagina, la colonna C Clic, la colonna D CTR e la colonna E contiene la posizione media.
Se vogliamo vedere i dati per il mese di gennaio e marzo, dobbiamo seguire i passaggi indicati di seguito: -
- Apri la pagina VBA e premi il tasto Alt+F11.
- Inserisci un modulo.
- Scrivi il codice sotto indicato:
Sottomultipli dati()
Intervallo("A1:E1").Filtro automatico campo:=1, Criteri1:="Gen", Operatore:=xlAnd, Criteri2:="Mar"
Fine sottotitolo
Spiegazione del codice:- Per prima cosa dobbiamo selezionare l'intervallo di dati in cui definiremo la colonna A nel campo come 1 e quindi definiremo entrambi i criteri.
Per eseguire la macro, premi il tasto F5 e i dati verranno filtrati e possiamo vedere solo i dati di gennaio e marzo.
Come mettere il filtro per visualizzare i record che contengono un valore tra 2 valori?
Per capire come inserire il filtro per più criteri, facciamo un esempio:-
Abbiamo dati nell'intervallo A1: E35 in cui la colonna A contiene il mese, la colonna B Pagina, la colonna C Clic, la colonna D CTR e la colonna E contiene la posizione media.
Se vogliamo mettere il filtro secondo i criteri quanti numeri abbiamo sotto i clic da 5000 a 10000, segui i passaggi indicati di seguito:-
- Apri la pagina VBA e premi il tasto Alt+F11.
- Inserisci un modulo.
- Scrivi il codice sotto indicato:
Criterio submultiplo()
Intervallo("A1:E1").Filtro automatico campo:=3, Criteria1:=">5000", Operatore:=xlAnd, Criteri2:="<10000"
Fine sottotitolo
Spiegazione del codice: - Per prima cosa dobbiamo selezionare l'intervallo di dati in cui definiremo i criteri nella colonna C utilizzando la funzione dell'operatore.
Per eseguire la macro, premi il tasto F5 e i dati verranno filtrati e possiamo vedere i dati secondo i clic che sono più di 5000 e meno di 10000.
Come inserire il filtro per più criteri in più colonne?
Per capire come inserire il filtro per più criteri in più colonne, facciamo un esempio:-
Abbiamo dati nell'intervallo A1: E35 in cui la colonna A contiene il mese, la colonna B Pagina, la colonna C Clic, la colonna D CTR e la colonna E contiene la posizione media.
Se vogliamo mettere il filtro nel mese di gennaio per vedere quanti collegamenti ci sono nei suggerimenti di Excel Quindi dobbiamo mettere il filtro nelle colonne A e B, segui i passaggi indicati di seguito: -
- Apri la pagina VBA e premi il tasto Alt+F11.
- Inserisci un modulo.
- Scrivi il codice sotto indicato:
Sottocampi multipli()
Intervallo ("A1: E1"). Campo filtro automatico: = 1, Criteri 1: = "Gen"
Intervallo("A1:E1").Filtro automatico campo:=2, Criteri1:="*Exceltip*"
Fine sottotitolo
Spiegazione del codice: - In primo luogo, dobbiamo selezionare l'intervallo di dati in cui vogliamo mettere il filtro e poi dovremo definire i criteri 2 volte per raggiungere l'obiettivo.
Per eseguire la macro, premi il tasto F5 e i dati verranno filtrati e possiamo vedere quanti collegamenti appartengono a Exceltip nei dati del mese di gennaio.
Come filtrare i dati senza applicare la freccia del filtro?
Per capire come filtrare i dati senza applicare il filtro in colonna, facciamo un esempio:-
Abbiamo dati nell'intervallo A1: E35 in cui la colonna A contiene il mese, la colonna B Pagina, la colonna C Clic, la colonna D CTR e la colonna E contiene la posizione media.
Se vogliamo inserire il filtro per il mese di gennaio e nascondere la freccia del filtro nel campo, segui i passaggi indicati di seguito: -
- Apri la pagina VBA e premi il tasto Alt+F11.
- Inserisci un modulo.
- Scrivi il codice sotto indicato:
Sotto NascondiFiltro()
Intervallo("A1").Filtro automatico campo:=1, Criteri1:="Jan", visibledropdown:=False
Fine sottotitolo
Spiegazione del codice: - Innanzitutto, dobbiamo selezionare l'intervallo di dati in cui vogliamo inserire il filtro e quindi dobbiamo assicurarci che il filtro non sia visibile.
Per eseguire la macro, premi il tasto F5 e i dati verranno filtrati. Ora, possiamo vedere i dati solo nei dati del mese di gennaio, ma la freccia del filtro non apparirà nella colonna del mese.
Come filtrare i dati per la visualizzazione dei valori 1 0r 2 Possibili?
Per capire come filtrare i dati per visualizzare 1 o 2 possibili valori, facciamo un esempio:-
Abbiamo dati nell'intervallo A1: E35 in cui la colonna A contiene il mese, la colonna B Pagina, la colonna C Clic, la colonna D CTR e la colonna E contiene la posizione media.
Se vogliamo mettere il filtro nel mese di gennaio e nascondere la freccia del filtro nel campo, dobbiamo seguire i passaggi indicati di seguito: -
- Apri la pagina VBA e premi il tasto Alt+F11.
- Inserisci un modulo.
- Scrivi il codice sotto indicato:
Sotto NascondiFiltro()
Intervallo("A1").Filtro automatico campo:=1, Criteri1:="Jan", visibledropdown:=False
Fine sottotitolo
Spiegazione del codice: - In primo luogo, dobbiamo selezionare l'intervallo di dati in cui vogliamo inserire il filtro e quindi ci assicureremo che il filtro non sia visibile.
Per eseguire la macro, premi il tasto F5 e i dati verranno filtrati. Ora possiamo vedere i dati nei dati del mese di gennaio e nei dati del mese di febbraio.
Come mettere il filtro per i primi 10 articoli?
Per capire come inserire il filtro per i primi 10 elementi, facciamo un esempio:-
Abbiamo dati nell'intervallo A1: E35 in cui la colonna A contiene il mese, la colonna B Pagina, la colonna C Clic, la colonna D CTR e la colonna E contiene la posizione media.
Se vogliamo vedere i primi 10 clic nei dati, dobbiamo seguire i passaggi indicati di seguito: -
- Apri la pagina VBA e premi il tasto Alt+F11.
- Inserisci un modulo.
- Scrivi il codice sotto indicato:
Sottofiltrotop10()
Intervallo("A1").Campo filtro automatico:=3, Criteri1:="10", Operatore:=xlTop10Items
Fine sottotitolo
Spiegazione del codice- In primo luogo, dobbiamo selezionare l'intervallo di dati in cui vogliamo inserire il filtro e quindi dobbiamo definire i criteri per filtrare i dati dai primi 10 elementi.
Per eseguire la macro, premi il tasto F5 e i dati verranno filtrati e possiamo vedere solo i dati dei primi 10 clic.
Come mettere il filtro per il 10% superiore dei dati?
Per capire come inserire il filtro per il 10% superiore dei dati, facciamo un esempio:-
Abbiamo dati nell'intervallo A1: E35 in cui la colonna A contiene il mese, la colonna B Pagina, la colonna C Clic, la colonna D CTR e la colonna E contiene la posizione media.
Se vogliamo vedere i dati del 10% superiore, dobbiamo seguire i passaggi indicati di seguito: -
- Apri la pagina VBA e premi il tasto Alt+F11.
- Inserisci un modulo.
- Scrivi il codice sotto indicato:
Filtro secondariotop10percent()
Intervallo("A1").Campo filtro automatico:=3, Criteri1:="10", Operatore:=xlTop10Percent
Fine sottotitolo
Spiegazione del codice: prima dobbiamo selezionare l'intervallo di dati in cui vogliamo inserire il filtro e quindi dobbiamo definire i criteri per filtrare i dati dal 10% superiore.
Per eseguire la macro, premi il tasto F5 e i dati verranno filtrati. Ora possiamo vedere solo i dati del 10% superiore.
Come rimuovere il filtro?
Per capire come rimuovere il filtro, seguire i passaggi indicati di seguito: -
- Apri la pagina VBA e premi il tasto Alt+F11.
- Inserisci un modulo.
- Scrivi il codice sotto indicato:
Rimuovi filtro secondario()
Fogli di lavoro("Foglio1").MostraTuttiDati
Fine sottotitolo
Per eseguire la macro premere il tasto F5, tutti i dati verranno visualizzati ma la freccia del filtro non verrà rimossa.
Questo è tutto su come possiamo inserire i filtri tramite VBA in Microsoft Excel.