Come filtrare i dati in Excel utilizzando VBA

Sommario

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.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave