Come salvare o esportare solo i dati filtrati da Excel in un file CSV?
Quando si lavora con set di dati di grandi dimensioni in Excel, è comune applicare filtri per concentrarsi su sottoinsiemi specifici dei propri dati. Tuttavia, ci sono momenti in cui potrebbe essere necessario salvare o esportare solo le righe filtrate (visibili) in un file CSV separato per reportistica, scambio di dati o ulteriori analisi. Per impostazione predefinita, la funzione Salva con nome di Excel esporta l’intero foglio di lavoro — inclusi tutti i dati nascosti e quelli esclusi dal filtro — quando si salva in formato CSV. Questo può creare problemi se si desidera isolare ed esportare soltanto i risultati del proprio filtro, escludendo i dati non rilevanti in quel momento.
Nelle sezioni seguenti troverai diversi metodi pratici per esportare esclusivamente i dati filtrati in un file CSV da Excel. Ogni approccio offre vantaggi specifici e si adatta a esigenze e scenari d’uso differenti. Leggi con attenzione e scegli la soluzione più adatta al tuo flusso di lavoro e al tuo livello di competenza in Excel:
Salva/Esporta solo i dati filtrati da Excel in un file CSV con Copia solo celle visibili
Salva/Esporta solo i dati filtrati da Excel in un file CSV con codice VBA
Salva/Esporta solo i dati filtrati da Excel in un file CSV Kutools per Excel
Esporta dati filtrati tramite Power Query
Salva/Esporta solo i dati filtrati da Excel in un file CSV con Copia solo celle visibili
Excel non permette nativamente di salvare direttamente solo le righe filtrate (visibili) in un file CSV. Tuttavia, puoi raggiungere il tuo obiettivo con una semplice procedura alternativa, perfetta per chi preferisce evitare funzioni complesse o la programmazione. Ecco i passaggi dettagliati:
1. Dopo aver applicato il filtro al foglio di lavoro, seleziona l’intervallo di dati filtrati che desideri salvare. Assicurati di includere la riga di intestazione (se necessaria) per garantire chiarezza nel file esportato.
2. Nella barra multifunzione, vai su Home > Trova e seleziona > Vai a speciale. Questa opzione ti permette di selezionare solo le celle visibili. Vedi screenshot:

3. Nella finestra di dialogo Vai a speciale, seleziona l’opzione Solo celle visibili. In questo modo verranno selezionate esclusivamente le righe visualizzate (filtrate), evitando di copiare accidentalmente quelle nascoste.

4. Dopo aver fatto clic su OK, copia l’intervallo selezionato (puoi premere)Ctrl+C oppure fare clic con il tasto destro e scegliere Copia), quindi apri un nuovo foglio di lavoro e incolla i dati (utilizzando Ctrl+V). Compariranno solo le righe visibili (filtrate) — le righe nascoste sono escluse, quindi il tuo set di dati è ora pronto per essere esportato.
5. Per esportare questi dati, vai su File > Salva con nome. Nella finestra di dialogo Salva con nome, seleziona il nome del file e la posizione desiderata. Dall’elenco a discesa Specifica formato di salvataggio, scegli CSV (delimitato da virgole) (*.csv). Consulta lo screenshot per ulteriore guida:

6. Fai clic su Salva. Potresti ricevere un avviso popup con la scritta «Alcune funzionalità della cartella di lavoro potrebbero andare perse» oppure una richiesta di conferma per salvare solo il foglio di lavoro corrente. Si tratta di un messaggio standard durante l’esportazione in CSV. Conferma facendo clic su OK e successivamente su Sì. I tuoi dati filtrati sono ora salvati come file CSV nella directory scelta.

![]()

Questo metodo è semplice e non richiede competenze di programmazione. Tuttavia, potrebbe risultare un po’ dispendioso in termini di tempo se devi ripeterlo spesso o se lavori con set di dati molto grandi. Controlla sempre con attenzione i dati incollati nel nuovo foglio di lavoro prima di salvare, per assicurarti che siano incluse esclusivamente le righe visibili. Se devi esportare frequentemente dati filtrati, prendi in considerazione i metodi automatizzati illustrati di seguito.
Salva/Esporta solo i dati filtrati da Excel in un file CSV con codice VBA
Se devi esportare regolarmente dati filtrati o cerchi un metodo più rapido e automatizzato, una macro VBA è la soluzione ideale. È perfetta per ridurre al minimo le operazioni manuali ed esportare i dati filtrati in modo programmatico. Ecco una guida passo-passo:
1. Premi Alt + F11 per aprire l’editor di Microsoft Visual Basic for Applications (VBA). Si aprirà una nuova finestra in cui potrai gestire le macro di Excel.
2. Nell’editor VBA, fai clic su Inserisci > Modulo per aggiungere un nuovo modulo. Copia e incolla il seguente codice VBA nella finestra vuota del modulo.
Codice VBA: Salva/Esporta solo i dati filtrati da Excel in un file CSV
Sub Macro1()
'updateby Extendoffice
Dim xRg As Range
Dim xCell As Range
Dim xAddress As String
Dim xUpdate As Boolean
Dim xFileName As String
Dim xWb As Workbook
On Error Resume Next
xAddress = Application.ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("please select the filtered range", "Kutools for Excel", xAddress, , , , , 8)
If xRg Is Nothing Then Exit Sub
Set xRg = xRg.SpecialCells(xlCellTypeVisible)
If xRg Is Nothing Then Exit Sub
xFileName = Application.GetSaveAsFilename(, "CSV Files (*.csv), *.csv", , "please specify the file name")
If xFileName = "" Then Exit Sub
xUpdate = Application.ScreenUpdating
Application.ScreenUpdating = False
xRg.Copy
Set xWb = Application.Workbooks.Add
xWb.ActiveSheet.Paste
xWb.SaveAs Filename:=xFileName, FileFormat:=xlCSV, CreateBackup:=False
xWb.Close False
Application.ScreenUpdating = xUpdate
End Sub
3. Una volta inserito il codice, premi F5 oppure fai clic sul pulsante Esegui. Ti verrà chiesto di selezionare l’intervallo filtrato dei dati che desideri esportare come file CSV. Usa il mouse per selezionare le celle pertinenti e fai clic su OK.

4. A questo punto, apparirà un’altra finestra di dialogo in cui dovrai specificare il nome del file e la posizione di salvataggio del tuo CSV. Scegli o crea la cartella di destinazione e inserisci un nome per il file, come mostrato:

5. Fai clic su Salva e la macro esporterà solo le celle visibili della tua selezione in un file CSV. Le righe nascoste — ovvero quelle escluse dal filtro — non saranno incluse.
Questa soluzione VBA è rapida, precisa e ideale per attività ripetitive o esportazioni批量. Tuttavia, richiede una conoscenza di base per abilitare le macro e utilizzare l’editor VBA. Prima di eseguire nuove macro, assicurati sempre di salvare il tuo lavoro e di conservare copie di backup dei file importanti. In caso di errori, verifica che la selezione includa effettivamente celle visibili (dati filtrati) e che tu disponga dei permessi necessari per scrivere nella directory selezionata.
Salva/Esporta solo i dati filtrati da Excel in un file CSV Kutools per Excel
Kutools per Excel offre una funzionalità dedicata chiamata Esporta Intervallo in File. Questo strumento semplifica notevolmente l’esportazione delle celle selezionate — inclusi i dati filtrati — in formato CSV, PDF, testo o altri formati. È la soluzione ideale per chi cerca un metodo affidabile senza dover ricorrere al codice VBA o alla selezione manuale, soprattutto quando l’esportazione di dati filtrati è un’operazione frequente nel proprio flusso di lavoro.
Se hai installato Kutools per Excel, segui questi passaggi:
1. Innanzitutto, applica il filtro desiderato e seleziona solo i dati visibili che intendi esportare, assicurandoti che la selezione includa esclusivamente le righe pertinenti (filtrate).
2. Vai su KUTOOLS PLUS nella Barra multifunzione, seleziona Importa/Esporta e poi Esporta Intervallo in File. Fai riferimento allo screenshot seguente per individuare questa opzione:

3. Nella finestra di dialogo Esporta Intervallo in File, seleziona il tipo di file (ad esempio, CSV) nella sezione Tipo di file. Fai clic su
per sfogliare e selezionare una cartella come percorso di salvataggio del file esportato. Vedi l’esempio seguente:

4. Dopo aver confermato la posizione e le impostazioni, fai clic su Ok. Apparirà un nuovo prompt in cui ti verrà chiesto di assegnare un nome al file esportato: inserisci il nome desiderato e conferma.

5. Fai nuovamente clic su Ok. I dati filtrati selezionati verranno salvati come file CSV nella posizione scelta. Verranno esportate solo le celle visibili selezionate — le righe nascoste saranno ignorate.
Kutools per Excel è la scelta ideale per chi effettua esportazioni ripetute, cerca opzioni di formato flessibili o ha poca dimestichezza con VBA. Oltre al CSV, permette di esportare direttamente in formato testo, PDF e molti altri, risparmiando tempo e riducendo il rischio di errori legati alle operazioni manuali.
Scarica e prova gratis Kutools per Excel ora!
Se si verificano risultati inattesi o file con dati mancanti, verificare che la selezione contenesse soltanto le celle visibili desiderate prima dell'esportazione. Prestare inoltre attenzione alle autorizzazioni delle cartelle e alle impostazioni Tipo di file nella finestra di dialogo per evitare problemi comuni.
Demo: Salva / Esporta solo i dati filtrati da Excel in un file CSV Kutools per Excel
Esporta dati filtrati tramite Power Query
Power Query (Recupera e trasforma) permette di estrarre e salvare dati filtrati. Questo metodo è ideale per chi utilizza versioni moderne di Excel (Excel 2016 e successive) e desidera automatizzare esportazioni ripetibili.
1. Seleziona i tuoi dati e vai su Dati > Da tabella/intervallo per avviare l'Editor di Power Query (l'intervallo deve includere le intestazioni).
2. In Power Query, applica direttamente il filtro desiderato alle colonne pertinenti.
3. Fare clic su Home > Chiudi e carica in e scegliere «Crea solo connessione» o «Tabella in un nuovo foglio di lavoro».
4. I risultati filtrati ora compaiono in un nuovo foglio di lavoro. Esportali come di consueto ()File > Salva con nome > CSV).
Power Query è ideale per chi ha bisogno di esportazioni pianificate o vuole creare modelli riutilizzabili di query. L’impostazione iniziale può risultare complessa per i principianti, ma offre un’efficienza elevata nelle trasformazioni dei set di dati e negli utilizzi ricorrenti.
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