Come si fa a rimuovere i filtri da tutti i fogli di lavoro della cartella corrente in Excel?
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 
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:
- Come si cancella la cache dei filtri (elementi precedenti) da una tabella pivot in Excel?
- Come si fa a cancellare automaticamente i filtri all’apertura, al salvataggio o alla chiusura della cartella di lavoro in Excel?
- Come filtrare i dati in base a una casella di controllo in Excel?
- Come si compila una serie di numeri in una colonna con un filtro applicato in Excel?
Migliori Strumenti per la Produttività in Office
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.
- 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