KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come si fa a rimuovere i filtri da tutti i fogli di lavoro della cartella corrente in Excel?

AutoreSiluvia Data di modifica

Quando si lavora con una cartella di lavoro Excel contenente più fogli, è comune applicare filtri su diversi fogli per analizzare i dati in modo efficace. Tuttavia, dopo aver filtrato più fogli, potrebbe essere necessario rimuovere tutti i filtri contemporaneamente per ripristinare lo stato originale, non filtrato. Farlo manualmente—passando da un foglio all’altro e cancellando i filtri uno per uno—è dispendioso in termini di tempo e aumenta il rischio di dimenticarne qualcuno.

Questa esigenza si presenta spesso quando si riceve una cartella di lavoro da colleghi o si consolidano dati provenienti da diversi team, e si vuole assicurarsi che tutti i filtri siano rimossi prima di iniziare la propria analisi o preparare report da condividere. Gestire manualmente ogni foglio può rivelarsi inefficiente, soprattutto con cartelle di lavoro di grandi dimensioni contenenti decine di fogli. Per questo, disporre di un metodo rapido e affidabile per eliminare tutti i filtri da ogni foglio della cartella di lavoro corrente permette di risparmiare tempo ed energie, riducendo al contempo il rischio di trascurare dati filtrati.

Di seguito ti presentiamo un metodo pratico per ottenere questo risultato in pochi e semplici passaggi. Per tecniche avanzate o alternative, come approcci basati su formule o l’uso di componenti aggiuntivi di Excel, consulta le soluzioni aggiuntive alla fine di questo articolo.

Cancellare i filtri da tutti i fogli di lavoro in Cartella di lavoro corrente con codice VBA


Cancellare i filtri da tutti i fogli di lavoro in Cartella di lavoro corrente con codice VBA

Per rimuovere in modo efficiente tutti i filtri da ogni foglio della propria cartella di lavoro corrente, è possibile utilizzare uno script VBA. Questo approccio è ideale per chi ha familiarità con l’esecuzione di macro in Excel ed è particolarmente efficace nelle cartelle di lavoro che combinano diversi tipi di dati strutturati.

Prima di iniziare, salva il tuo lavoro: l’esecuzione del codice VBA apporterà modifiche in blocco alla cartella di lavoro.

1. Nella cartella di lavoro in cui si desidera rimuovere i filtri, premere contemporaneamente Alt+F11 per aprire la finestra di Microsoft Visual Basic for Applications. Se si utilizza Excel per la prima volta, potrebbe essere necessario abilitare la scheda Sviluppo tramite il menu Opzioni.

2. Nella finestra di Microsoft Visual Basic for Applications aperta, vai su Inserisci > Modulo per creare un nuovo modulo. Copia quindi lo script VBA seguente e incollalo nella finestra del modulo. Usa l’immagine sottostante come guida:

Codice VBA: Cancellare i filtri da tutti i fogli di lavoro in Cartella di lavoro corrente

Sub Clear_fiter()
'Updated by Extendoffice 20250902
    Dim xAF As AutoFilter
    Dim xFs As Filters
    Dim xLos As ListObjects
    Dim xLo As ListObject
    Dim xRg As Range
    Dim xWs As Worksheet
    Dim xIntC, xF1, xF2, xCount As Integer
    Application.ScreenUpdating = False
    On Error Resume Next
    For Each xWs In Application.Worksheets
        xWs.ShowAllData
        Set xLos = xWs.ListObjects
        xCount = xLos.Count
        For xF1 = 1 To xCount
         Set xLo = xLos.Item(xF1)
         Set xRg = xLo.Range
         xIntC = xRg.Columns.Count
         For xF2 = 1 To xIntC
            xLo.Range.AutoFilter Field:=xF2
         Next
        Next
    Next
    Application.ScreenUpdating = True
End Sub

copia e incolla il codice nel modulo

3. Premere il tasto F5 oppure fare clic sul pulsante Esegui per eseguire il codice. Al termine dell’esecuzione, tutti i filtri—sia quelli applicati a intervalli standard che quelli basati su tabelle—presenti in tutti i fogli di lavoro della propria cartella di lavoro corrente verranno cancellati immediatamente.

Assicurati di aver salvato la cartella di lavoro prima di eseguire le macro, poiché le azioni eseguite tramite VBA non possono essere annullate con Ctrl + Z.


Articoli correlati:

Migliori Strumenti per la Produttività in Office

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, Evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o Celle senza Perdere Dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:VLookup con Criteri Multipli  |  VLookup con Valori Multipli  |   VLookup tra Fogli Multipli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea Rapidamente un Elenco a Discesa   |  Elenco a Discesa Dipendente   |  Elenco a Discesa con Selezione Multipla....
Gestione Colonne:Aggiungi un Numero Specifico di Colonne|Sposta Colonne|Attiva/Disattiva lo Stato di Visibilità delle Colonne Nascoste|Confronta Intervalli e Colonne...
Funzionalità in Evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione Cartelle di Lavoro e Fogli   |  Biblioteca di risorse(Testo Automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia Email da Lista   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi Grafico(Diagramma di Gantt, ...)|   40+ Formule Pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso, ...)|   12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...


Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede all’interno della stessa finestra, invece che in finestre separate.
  • Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!

Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.

Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.

ExcelWordOutlookTabsPowerPoint
  • Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
  • Funziona meglio insieme— produttività ottimizzata tra le app di Office
  • Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
  • Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi