Skip to main content

Come convertire in batch più file Excel in file CSV in Excel?

Author: Sun Last Modified: 2025-05-29

La conversione dei file Excel in formato CSV può essere eseguita utilizzando la funzione "Salva con nome", ma elaborare manualmente più file uno per uno è dispendioso in termini di tempo. Se hai bisogno di convertire in batch più file Excel in file CSV separati, questa guida offre due metodi efficienti:

Convertire in batch i file Excel di una cartella in file CSV con VBA

Convertire i fogli di lavoro di una cartella di lavoro in file CSV separati con Kutools per Excelgood idea3


Convertire in batch i file Excel di una cartella in file CSV con VBA

In Excel, non esiste una funzione incorporata per eseguire rapidamente questa operazione, a meno di non utilizzare VBA.

1. Apri Excel e premi i tasti Alt + F11 per aprire la finestra Microsoft Visual Basic for Applications.

2. Clicca su Inserisci > Modulo per creare un nuovo Modulo.

3. Copia il codice sottostante e incollalo nella nuova finestra del Modulo.

VBA: Convertire in batch i file Excel in CSV

Sub WorkbooksSaveAsCsvToFolder()
'UpdatebyExtendoffice20181031
Dim xObjWB As Workbook
Dim xObjWS As Worksheet
Dim xStrEFPath As String
Dim xStrEFFile As String
Dim xObjFD As FileDialog
Dim xObjSFD As FileDialog
Dim xStrSPath As String
Dim xStrCSVFName As String
Dim xS  As String
    Application.ScreenUpdating = False
    Application.EnableEvents = False
    Application.Calculation = xlCalculationManual
    Application.DisplayAlerts = False
    On Error Resume Next
Set xObjFD = Application.FileDialog(msoFileDialogFolderPicker)
    xObjFD.AllowMultiSelect = False
    xObjFD.Title = "Kutools for Excel - Select a folder which contains Excel files"
    If xObjFD.Show <> -1 Then Exit Sub
    xStrEFPath = xObjFD.SelectedItems(1) & "\"
    Set xObjSFD = Application.FileDialog(msoFileDialogFolderPicker)
    xObjSFD.AllowMultiSelect = False
    xObjSFD.Title = "Kutools for Excel - Select a folder to locate CSV files"
    If xObjSFD.Show <> -1 Then Exit Sub
    xStrSPath = xObjSFD.SelectedItems(1) & "\"
    xStrEFFile = Dir(xStrEFPath & "*.xls*")
    Do While xStrEFFile <> ""
       xS = xStrEFPath & xStrEFFile
        Set xObjWB = Application.Workbooks.Open(xS)
        xStrCSVFName = xStrSPath & Left(xStrEFFile, InStr(1, xStrEFFile, ".") - 1) & ".csv"
        xObjWB.SaveAs Filename:=xStrCSVFName, FileFormat:=xlCSV
        xObjWB.Close savechanges:=False
        xStrEFFile = Dir
  Loop
    Application.Calculation = xlCalculationAutomatic
    Application.EnableEvents = True
    Application.ScreenUpdating = True
    Application.DisplayAlerts = True
End Sub

4. Premi F5 seleziona la cartella che contiene i file Excel che desideri convertire in file CSV nella prima finestra di dialogo che appare.
A screenshot of the first dialog box to select a folder containing Excel files to convert

5. Clicca OK, quindi nella seconda finestra di dialogo che appare, seleziona la cartella in cui salvare i file CSV.
A screenshot of the second dialog box to select a folder for saving the converted CSV files

6. Clicca OK, ora i file Excel nella cartella sono stati convertiti in file CSV e salvati in un'altra cartella.
A screenshot showing the conversion of Excel files to CSV files in a selected folder


Convertire i fogli di lavoro di una cartella di lavoro in file CSV separati con Kutools per Excel

Come sappiamo, possiamo convertire l'intera cartella di lavoro in un unico file CSV in Excel utilizzando la funzione Salva con nome. A volte, potresti aver bisogno di convertire singoli fogli in file CSV. In questi casi, lo strumento Dividi Cartella di Lavoro di Kutools per Excel può aiutarti.

Kutools per Excel offre oltre 300 funzionalità avanzate per semplificare compiti complessi, aumentando creatività ed efficienza. Integrato con capacità di intelligenza artificiale, Kutools automatizza le attività con precisione, rendendo la gestione dei dati senza sforzo. Informazioni dettagliate su Kutools per Excel... Prova gratuita...

1. Apri la cartella di lavoro che desideri convertire nei suoi fogli come file CSV separati, clicca Kutools Plus > Cartella di lavoro > Dividi Cartella di Lavoro.
A screenshot showing the Split Workbook utility in Kutools tab in Excel

2. Nella Dividi Cartella di Lavoro finestra di dialogo, seleziona i nomi dei fogli che desideri dividere (tutti i fogli sono selezionati per impostazione predefinita), seleziona Salva con nome tipo, scegli CSV (Macintosh) (*.csv) dall'elenco a discesa.
A screenshot of the Split Workbook dialog box with CSV as the selected format

3. Clicca Dividi per far apparire una finestra di dialogo Sfoglia Cartella scegli o crea una cartella in cui salvare i file CSV.
A screenshot of the Browse for Folder dialog to select the destination for the CSV files

4. Clicca OK, e la cartella di lavoro verrà divisa in file CSV separati.
A screenshot showing the successful split of workbook sheets into separate CSV files

Kutools per Excel - Potenzia Excel con oltre 300 strumenti essenziali. Goditi funzionalità AI gratuite per sempre! Ottienilo ora

Demo: Dividi Cartella di Lavoro utilizzando Kutools per EXCEL

Kutools per Excel: Oltre 300 strumenti utili a portata di mano! Goditi funzionalità AI gratuite per sempre! Scarica Ora!

I migliori strumenti per la produttività in Office

🤖 Kutools AI Aide: Rivoluziona l'analisi dei dati grazie a: Esecuzione Intelligente | Genera Codice | Crea Formule Personalizzate | Analizza Dati e Genera Grafici | Richiama Funzioni avanzate di Kutools
Funzionalità popolari: Trova, evidenzia o contrassegna duplicati | Elimina righe vuote | Unisci colonne o celle senza perdere dati | Arrotonda...
Super RICERCA.VERT: Ricerca VERT con criteri multipli | Ricerca VERT con valori multipli | Ricerca su più fogli | Corrispondenza approssimativa...
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa | Elenco a discesa dipendente | Elenco a discesa multi-selezione...
Gestione Colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Attiva/disattiva la visibilità delle colonne nascoste | Confronta intervalli e colonne...
Funzionalità in evidenza: Attenzione della griglia | Visualizzazione di progettazione | Barra delle formule avanzata | Gestione Cartella di lavoro e Foglio di lavoro | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email tramite elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...) ...
Top15 set di strumenti:12 strumenti di testo (Aggiungi testo, Elimina Caratteri Specifici, ...) | Oltre50 tipi di grafici (Diagramma di Gantt, ...) | Oltre40 formule pratiche (Calcola l'età in base alla data di nascita, ...) |19 strumenti di inserimento (Inserisci codice QR, Inserisci Immagine da percorso, ...) |12 strumenti di conversione (Converti in parole, Conversione valuta, ...) |7 strumenti di unione e divisione (Unione avanzata righe, Dividi celle, ...) | ... e molto altro

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!