Come salvare / esportare solo i dati filtrati da Excel in un file CSV?
Come tutti sappiamo, è facile salvare un foglio di lavoro come file CSV. Ma hai mai provato a salvare solo i dati filtrati come file CSV? Normalmente, la funzione Salva con nome in Excel salverà tutti i dati del foglio di lavoro come file CSV; in questo caso, come potresti salvare o esportare solo i dati filtrati da Excel in un file CSV?
Salva / Esporta solo i dati filtrati da Excel in un file CSV copiando solo le celle visibili
Salva / Esporta solo i dati filtrati da Excel in un file CSV con il codice VBA
Salva / Esporta solo i dati filtrati da Excel in un file CSV Kutools per Excel
Salva / Esporta solo i dati filtrati da Excel in un file CSV copiando solo le celle visibili
In Excel, non puoi salvare direttamente i dati filtrati in un file CSV, ma puoi farlo con un metodo alternativo, procedi come segue:
1. Seleziona i dati filtrati che desideri salvare.
2. Quindi fai clic su Home > Trova e seleziona > Vai a speciale, vedi screenshot:
3. Nella finestra di dialogo Vai a speciale, scegli l'opzione Solo celle visibili, vedi screenshot:
4. Quindi fai clic sul pulsante OK, quindi copia e incolla i dati filtrati in un nuovo foglio di lavoro, e solo i dati filtrati verranno incollati nel nuovo foglio di lavoro.
5. Ora puoi salvare questo nuovo foglio di lavoro come file CSV, fai clic su File > Salva con nome, nella finestra di dialogo Salva con nome, specifica un nome e una posizione per questo file, e seleziona CVS (delimitato da virgole) dall'elenco a discesa Tipo di file, vedi screenshot:
6. Quindi fai clic su Salva per salvare questi dati filtrati, e alcuni messaggi di avviso appariranno, fai clic su OK e Sì per chiudere i messaggi, e quindi solo i dati filtrati verranno salvati come file CSV nella tua directory selezionata.
Salva / Esporta solo i dati filtrati da Excel in un file CSV con il codice VBA
Potrebbe essere un modo inefficiente utilizzando il metodo sopra descritto, qui posso creare un codice VBA per aiutarti a esportare rapidamente e facilmente i dati filtrati in un file CSV.
1. Tieni premuti i tasti Alt + F11 per aprire la finestra Microsoft Visual Basic for Applications.
2. Fai clic su Inserisci > Modulo, e incolla la seguente macro nella finestra 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. Quindi premi il tasto F5 per eseguire questo codice, e apparirà una finestra di richiesta per ricordarti di selezionare i dati filtrati che desideri salvare solo come file CSV, vedi screenshot:
4. Quindi fai clic sul pulsante OK, e apparirà un'altra finestra per ricordarti di specificare un nome file e una posizione per il tuo file CSV, vedi screenshot:
5. E poi fai clic sul pulsante Salva, solo i dati filtrati verranno salvati come file CSV.
Salva / Esporta solo i dati filtrati da Excel in un file CSV Kutools per Excel
Kutools per Excel contiene uno strumento utile - Esporta intervallo in file, può aiutarti a esportare o salvare un intervallo di celle selezionate in formati CSV, PDF, testo e altri file formattati.
Dopo aver installato Kutools per Excel, procedi come segue:
1. Seleziona i dati filtrati da esportare.
2. Fai clic su Kutools Plus > Importa ed esporta > Esporta intervallo in file, vedi screenshot:
3. Nella Esporta intervallo in file finestra di dialogo, scegli il formato del file che vuoi salvare sotto Formato del file, quindi fai clic pulsante per selezionare una cartella dove salvare il file esportato, vedi screenshot:
4. Quindi fai clic sul pulsante Ok, e apparirà un'altra finestra di richiesta per ricordarti di digitare un nome per il tuo file esportato, vedi screenshot:
5. E poi fai clic su Ok, e solo i dati filtrati selezionati verranno salvati come file CSV secondo necessità.
Scarica e prova gratuitamente Kutools per Excel ora!
Demo: Salva / Esporta solo i dati filtrati da Excel in un file CSV Kutools per Excel
I 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 oltre300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Clicca qui per ottenere la funzione 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 della stessa finestra, invece che in nuove finestre.
- Aumenta la tua produttività del50% e riduce centinaia di clic del mouse ogni giorno!