Excel: Salva o Esporta Tutti i Fogli in File CSV o di Testo Separati (2 metodi facili)
Lavorare con cartelle di lavoro Excel contenenti più fogli di lavoro è comune nell'analisi dei dati e nella creazione di report aziendali. Spesso, avrai bisogno di esportare ogni foglio come file CSV (valori separati da virgole) o file di testo individuale per la condivisione dei dati, l'integrazione con altri sistemi o scopi di archiviazione. Sebbene Excel non offra una funzionalità integrata "esporta tutti i fogli", ci sono diversi metodi efficienti per eseguire questa operazione.
Salva o Esporta tutti i fogli in file CSV o di testo con codice VBA
Salva o Esporta tutti / fogli specifici in file CSV o di testo con Kutools per Excel
Salva o Esporta tutti i fogli in file CSV o di testo con codice VBA
Con il seguente codice VBA, puoi salvare tutti i fogli di lavoro in una cartella di lavoro in file CSV o di testo separati. Procedi come segue.
Esporta o converti tutti i fogli in file CSV separati
1. Premi contemporaneamente i tasti Alt + F11 per aprire la finestra di Microsoft Visual Basic Application.
2. Nella finestra di Microsoft Visual Basic Application, clicca su Inserisci > Modulo. Poi copia e incolla il seguente codice nella finestra del Modulo.
Sub ExportSheetsToCSV()
Dim xWs As Worksheet
Dim xcsvFile As String
For Each xWs In Application.ActiveWorkbook.Worksheets
xWs.Copy
xcsvFile = CurDir & "\" & xWs.Name & ".csv"
Application.ActiveWorkbook.SaveAs Filename: = xcsvFile, _
FileFormat: = xlCSV, CreateBackup: = False
Application.ActiveWorkbook.Saved = True
Application.ActiveWorkbook.Close
Next
End Sub
3. Premi il tasto F5 per eseguire il codice. Vedrai che tutti i file CSV esportati si trovano nella cartella Documenti. Ogni foglio di lavoro viene salvato come un file .csv separato con lo stesso nome del foglio. Vedi screenshot:
Esporta o converti tutti i fogli in file di testo separati
Il seguente codice può aiutarti a esportare o convertire tutti i fogli della cartella di lavoro in file di testo separati.
Sub ExportSheetsToText()
Dim xWs As Worksheet
Dim xTextFile As String
For Each xWs In Application.ActiveWorkbook.Worksheets
xWs.Copy
xTextFile = CurDir & "\" & xWs.Name & ".txt"
Application.ActiveWorkbook.SaveAs Filename: = xTextFile, FileFormat: = xlText
Application.ActiveWorkbook.Saved = True
Application.ActiveWorkbook.Close
Next
End Sub
I file di testo esportati si trovano anche nella cartella Documenti. Vedi screenshot:
Salva o Esporta tutti / fogli specifici in file CSV o di testo con Kutools per Excel
Kutools per Excel offre una funzionalità potente e facile da usare per esportare rapidamente tutti o solo i fogli di lavoro selezionati in file CSV o di testo individuali con pochi clic.
1. Clicca su Kutools Plus > Cartella di lavoro > Dividi documento. Vedi screenshot:
2. Nella finestra di dialogo Dividi documento:
- 1). Se vuoi convertire tutti i fogli in file CSV o di testo, mantieni semplicemente selezionati tutti i nomi dei fogli nella casella Nome Foglio di lavoro; se vuoi convertire solo più fogli, mantieni selezionati quelli desiderati e vai a deselezionare gli altri fogli che non vuoi convertire.
- 2). Nella sezione Opzioni, seleziona la casella Specifica formato di salvataggio e poi scegli Testo Unicode(*.txt) o CSV (Macintosh)(*.csv) dall'elenco a discesa.
- 3). Clicca sul pulsante Dividi.
3. Nella finestra di dialogo Sfoglia Cartella, specifica una cartella per salvare i file esportati, e poi clicca sul pulsante OK.
Ora tutti i fogli o i fogli specificati sono stati convertiti in file CSV o di testo separati e si trovano nella cartella che hai specificato sopra.
Rispetto alla scrittura di script VBA, Kutools per Excel offre una soluzione molto più efficiente e facile da usare per l'esportazione dei fogli di lavoro:
- ⚡ Esportazione batch con un clic – Esporta facilmente tutti o solo alcuni fogli di lavoro dalla tua cartella di lavoro in pochi clic, eliminando la necessità di azioni manuali ripetitive.
- 📁 Supporta più formati di output – Scegli tra una varietà di tipi di file, inclusi CSV, TXT, PDF, XLSX e XLS, permettendoti di adattare l'esportazione alle tue esigenze specifiche, sia per l'importazione di database, la creazione di report o l'archiviazione.
- 🔍 Opzioni di esportazione flessibili – Puoi scegliere di escludere fogli nascosti o vuoti, assicurandoti che venga esportato solo dato rilevante e significativo.
- 🧾 Denominazione automatica dei file – Ogni file esportato viene nominato in base al corrispondente foglio di lavoro per impostazione predefinita, risparmiando tempo ed evitando confusione nei nomi dei file.
- 🧩 Nessuna codifica richiesta – Progettato per utenti di tutti i livelli di abilità, Kutools elimina la necessità di scrivere, debuggare o mantenere complessi codici VBA, rendendolo una soluzione perfetta anche per chi non ha esperienza di programmazione.
Demo: Salva, esporta o converti più/tutti i fogli in file CSV o di testo con Kutools per Excel
I migliori strumenti per la produttività in Office
Migliora le tue competenze su Excel con Kutools per Excel e sperimenta un nuovo livello di efficienza. 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 su Office, rendendo il tuo lavoro molto più semplice
- Abilita la modifica a schede e la lettura 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 ti fa risparmiare centinaia di clic ogni giorno!