Automatizza la funzione Filtro automatico in Excel

Come automatizzare Excel in modo professionale

Microsoft Excel dispone di molti strumenti interni per automatizzare le fasi di lavoro. Le macro sono un'opzione di automazione essenziale In Microsoft Excel, una macro è una serie di comandi che vengono eseguiti automaticamente. Le macro possono essere utilizzate in modo ragionevole in molti punti in Excel. Questo articolo mostra come utilizzare le macro anche per automatizzare il filtraggio delle informazioni in Excel.

Filtri e macro automatici: automazione della funzione di filtro in Excel

Filtrare una tabella tramite un filtro automatico è semplice e facile da usare. Si attiva la modalità filtro automatico o filtro automatico e quindi si seleziona il criterio di filtro desiderato nel foglio di lavoro nella colonna appropriata.

Invece di eseguire manualmente il filtro automatico, puoi facoltativamente creare una macro con Visual Basic (VBA). Ciò è pratico e conveniente, ad esempio per offrire determinati filtri standard negli elenchi tramite pulsanti o per automatizzare altri processi in fogli di calcolo estesi.

Nell'esempio seguente, i valori in euro devono essere filtrati da un'area dati. Invece di visualizzare l'intera tabella, dovrebbe essere emesso solo il valore di dicembre.

La seguente macro filtra automaticamente il mese di dicembre. Per inizializzarlo in Excel, procedi come segue:

  1. Passa alla scheda "Strumenti per sviluppatori" in Excel.

  2. È possibile creare una nuova macro nell'area del menu "Codice".

  3. Fare clic sul pulsante Macro e immettere un nome per la macro. Nel passaggio successivo, fai clic su "Crea".

  4. Verrai reindirizzato a una nuova finestra di Visual Basic in cui inserisci i seguenti parametri:

    Dim List As Range
    Set List = ActiveSheet.Range ("A1: B13")
    Elenco.Filtro automatico
    List.AutoFilter Field: = 1, Criteria1: = "Dicembre"

  5. Chiudi la finestra di immissione. Tutte le voci vengono salvate automaticamente.

Consiglio: Se vuoi filtrare un altro mese invece di dicembre, cambia il criterio. Funziona cambiando il mese nella maschera di input VBA per la seguente voce: Criterio 1: = "Dicembre"

Applica la macro creata - filtra con un clic

Se desideri utilizzare la macro che hai creato, vai di nuovo alla scheda Sviluppo e cerca la macro che hai progettato utilizzando il pulsante Macro. Questo si trova come macro eseguibile a sinistra. Avvialo con il pulsante "Esegui".

Dopo aver avviato la macro, viene visualizzata solo la voce "Dicembre", come mostrato nella figura seguente:

Consiglio: Puoi anche fornire alla macro una scorciatoia nelle opzioni della macro. Per fare ciò, seleziona una combinazione di tasti che non hai ancora utilizzato in Microsoft Excel. Puoi anche aggiungere una descrizione in modo da poter comprendere meglio la funzione della macro in un secondo momento. Se lavori insieme in una squadra, è anche importante includere una descrizione.

Annulla il filtraggio della lista

Per annullare il filtraggio dell'elenco, eliminare il criterio dietro il filtro automatico. Invece di inserire un mese, non inserire un criterio in base al quale utilizzare il filtro. La tua macro dovrebbe essere strutturata come segue:

Dim List As Range
Set List = ActiveSheet.Range ("A1: B13")
Elenco.Filtro automatico
Elenco.Campo filtro automatico: = 1

Il richiamo del Filtro automaticoIl comando senza criterio consente di visualizzare l'elenco completo.

Riepilogo e conclusione: utilizza le macro per automatizzare i filtri automatici in Microsoft Excel

La funzione di filtro automatico manuale in Microsoft Excel è adatta per filtrare dati e informazioni in fogli di calcolo di grandi dimensioni. Puoi anche automatizzare la funzione di filtro automatico con una macro. È possibile specificare criteri specifici nella macro da filtrare.

Se si utilizza la macro Modalità filtro automatico, vengono visualizzate solo le informazioni che si desidera visualizzare. Le macro di filtro automatico sono particolarmente utili quando si esaminano fogli di calcolo grandi e nidificati. La macro, che puoi personalizzare con una combinazione di tasti, mostra solo le informazioni rilevanti nel tuo foglio di calcolo. In cambio, i dati non importanti vengono nascosti automaticamente.

FAQ

A cosa serve la funzione di filtro automatico in Microsoft Excel?

Con la funzione di filtro automatico, puoi cercare, visualizzare o nascondere i valori in una o più colonne in Microsoft Excel. Per avviare la funzione di filtro automatico, accedere alla scheda "Dati" e selezionare la voce di menu "Filtro".Un filtro attivato è indicato da una "freccia verso il basso" nella colonna.

Come creare una macro in Excel?

Per creare una macro in Microsoft Excel, vai alla scheda "Strumenti per sviluppatori" Se questa è nascosta, puoi in alternativa inserire la parola chiave "macro" nel campo di ricerca. Dopo aver assegnato un nome alla nuova macro, è necessario immettere una sequenza di comandi nel linguaggio di programmazione Visual Basis (VBA). Una volta che la macro è stata salvata, puoi utilizzarla per tutti i seguenti fogli di calcolo Excel per automatizzare le attività in Excel.

A cosa servono le macro in Excel?

Fondamentalmente, la programmazione delle macro in Microsoft Excel è utile per tutte le attività che possono essere automatizzate. Le macro fanno risparmiare tempo con passaggi di lavoro regolari. Inoltre, puoi utilizzare le macro per impostare strumenti Excel specifici nell'ambiente di gestione dei progetti o come generatore di offerte. Le macro sono adatte anche per lo scambio di dati tra Excel e altri programmi Office come Microsoft Word o Microsoft PowerPoint.

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

wave wave wave wave wave