KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come salvare o esportare ogni foglio come file CSV o PDF in Excel?

AutoreKelly Data di modifica

Lavorare con grandi cartelle di lavoro Excel contenenti più fogli è comune in attività come l’analisi dei dati, il reporting o l’archiviazione di informazioni. Spesso potrebbe essere necessario salvare o esportare ciascun foglio di lavoro come file separato .csv o PDF, semplificando così la condivisione o l’elaborazione di singoli set di dati. Tuttavia, Excel non offre una funzionalità diretta per “esportare tutti i fogli”, rendendo questa operazione apparentemente complessa. In questo articolo scoprirai diversi metodi pratici – dalle opzioni integrate di Excel alle tecniche avanzate di automazione – per salvare o esportare rapidamente ed efficientemente ogni foglio della cartella di lavoro come file separato.CSV o PDF individuale.


Salva o esporta ciascun foglio come CSV/File PDF con la funzione Salva con nome

Il modo più semplice per esportare un singolo foglio di lavoro come CSV o file PDF è utilizzare la funzione integrata di Excel Salva con nome. Questo metodo è ideale quando devi esportare solo alcuni fogli o desideri controllare e revisionare ogni file prima del salvataggio. Tuttavia, se la cartella di lavoro contiene molti fogli, ripetere manualmente questi passaggi per ciascuno potrebbe diventare noioso.

Vantaggi: Semplice, non richiede strumenti aggiuntivi né programmazione; permette di rivedere o modificare il foglio prima dell’esportazione.
Limitazioni: Manuale e ripetitivo per più fogli; non consente di operare su tutti i fogli contemporaneamente.

1. Fare clic sulla scheda del foglio in basso per attivare il foglio da esportare come file CSV o PDF singolo. Quindi, andare su File(oppure)Pulsante Office) > Salva con nome.

2. Nella finestra di dialogo Salva con nome visualizzata, seleziona la cartella di destinazione in cui salvare il file. Fai clic sul menu a discesa Specifica formato di salvataggio e scegli tra CSV (delimitato da virgole) (*.csv) o PDF (*.pdf), in base al formato di esportazione desiderato. Al termine, fai clic sul pulsante Salva.

seleziona il tipo di file dal menu a discesa Salva come tipo

3. Se si salva in formato CSV, Excel mostrerà due avvisi: il primo indica che verrà salvato solo il foglio di lavoro corrente, mentre il secondo segnala la possibile perdita di funzionalità non supportate dal formato CSV. Fare clic su OK nel primo messaggio, quindi su nel riquadro successivo per procedere.

Nota: Se si sceglie di salvare in formato PDF, tali avvisi non vengono visualizzati; il salvataggio avviene direttamente.

una finestra di dialogo1

una finestra di dialogo2

4. Per esportare ulteriori fogli, ripetere i passaggi da 1 a 3 per ciascun foglio da salvare.

Ulteriori suggerimenti e promemoria:

  • Prima di salvare in formato CSV, assicurarsi che il foglio non contenga formule o formattazioni da conservare, poiché il formato CSV memorizza solo dati grezzi.
  • Quando si salva in formato PDF, è consigliabile impostare il Area di stampa e regolare il layout di pagina per ottenere risultati ottimali.
  • Fare attenzione a non sovrascrivere file con lo stesso nome nella cartella di destinazione, soprattutto se i nomi dei fogli sono simili.

Risoluzione problemi:Se Excel segnala che «Alcune funzionalità della cartella di lavoro potrebbero andare perse se la si salva come CSV», non preoccuparti: è normale! Il formato CSV, infatti, non supporta formule, formattazione o fogli multipli. Verrà esportato soltanto il Foglio di lavoro corrente per ogni file.


Salva o esporta in blocco ciascun foglio come CSV/File PDF con Kutools per Excel

Esportare manualmente ogni foglio tramite la funzione Salva con nome diventa scomodo se la cartella di lavoro contiene numerosi fogli. In questi casi, componenti aggiuntivi specializzati per Excel come Kutools per Excel offrono un’alternativa efficiente: grazie all’utilità Dividi documento, puoi esportare rapidamente ogni foglio di lavoro come file CSV, PDF o altri tipi di file individuali in batch, risparmiando tempo ed energie.

Vantaggi: Elabora simultaneamente un numero elevato di fogli, supporta formati multipli, offre opzioni flessibili per saltare fogli nascosti o vuoti ed è estremamente facile da usare.
Limitazioni: Richiede l’installazione di Kutools per Excel; non è adatto se l’uso di componenti aggiuntivi è bloccato da vincoli IT.

Kutools per Exceloffre oltre 300 funzionalità avanzate per semplificare attività complesse, aumentando creatività ed efficienza.Integrato con funzionalità basate sull’IA, Kutools automatizza le attività con precisione, rendendo la gestione dei dati semplice e immediata.Informazioni dettagliate su Kutools per Excel...         Prova gratuita...

1. Nella barra multifunzione di Excel, fai clic su KUTOOLS PLUS > Cartella di lavoro > Dividi documento.

fai clic sulla funzione Dividi cartella di lavoro di Kutools

2. Nella finestra di dialogo Dividi documento, imposta le preferenze come segue:

specifica le opzioni nella finestra di dialogo

(1) Assicurati che tutti i fogli siano selezionati per la suddivisione. Se in precedenza ne hai deselezionati alcuni, utilizza la casella di controllo prima di Nome del foglio di lavoro per selezionare nuovamente tutti i fogli.

(2) Seleziona la casella Specifica formato di salvataggio.

(3) Fare clic sulla casella sotto Specifica formato di salvataggio e scegliere tra CSV (*.csv) o PDF (*.pdf) come formato di esportazione Tipo di File.

(4) Fare clic sul pulsante Suddividi per procedere.

Nota: Seleziona le opzioni Ignora schede nascoste e/o Salta foglio di lavoro vuoto se desideri escludere fogli non visibili o vuoti dall’esportazione. In questo modo mantieni i tuoi file di output rilevanti ed eviti esportazioni superflue.

Kutools per Excel– Potenzia Excel con oltre 300 strumenti essenziali, rendendo il tuo lavoro più veloce e semplice, e sfrutta le funzionalità basate sull’IA per un’elaborazione dati più intelligente e una maggiore produttività.Scaricalo ora

3. Nella finestra di dialogo Sfoglia cartelle visualizzata, seleziona la cartella di destinazione in cui salvare tutti i file di output (CSV o PDF) e conferma facendo clic su OK.

specifica una cartella di destinazione in cui inserire i nuovi file

L’utilità elaborerà la cartella di lavoro e genererà, per ogni foglio selezionato, un file separato nel formato scelto, salvandolo nella cartella specificata.


Salvataggio in batch di ogni foglio come file CSV con VBA

Quando devi esportare decine o addirittura centinaia di fogli come file CSV separati, le procedure manuali possono diventare estremamente lunghe e noiose. Per automatizzare il processo, puoi sfruttare l’editor integrato di Visual Basic for Applications (VBA) in Excel ed eseguire uno script che esporti ogni foglio con pochi semplici clic. Questo metodo è perfetto per utenti a proprio agio con l’esecuzione di codice di base e alla ricerca di una soluzione flessibile, efficiente e facilmente ripetibile, soprattutto per attività analoghe in futuro.

Vantaggi: Completamente automatizzato, non richiede componenti aggiuntivi esterni, è personalizzabile e può essere riutilizzato su diverse cartelle di lavoro.
Limitazioni: Richiede una configurazione iniziale, una conoscenza di base di VBA e l’autorizzazione ad eseguire macro nell’ambiente Excel.

Precauzioni:

  • Eseguire sempre un backup della cartella di lavoro prima di eseguire macro.
  • Disabilitare o verificare eventuali macro esistenti che potrebbero influenzare il salvataggio dei file.

Seguire questi passaggi per applicare la soluzione VBA:

1. Premere Alt+F11 per aprire la finestra Microsoft Visual Basic for Applications.

2. Fare clic su Inserisci > Modulo e incollare il codice VBA fornito nella nuova finestra del modulo.

VBA: Salva ogni foglio come file CSV individuale

Public Sub SaveWorksheetsAsCsv()
Dim xWs As Worksheet
Dim xDir As String
Dim folder As FileDialog
Set folder = Application.FileDialog(msoFileDialogFolderPicker)
If folder.Show <> -1 Then Exit Sub
xDir = folder.SelectedItems(1)
For Each xWs In Application.ActiveWorkbook.Worksheets
xWs.SaveAs xDir & "\" & xWs.Name, xlCSV
Next
End Sub

3. Per eseguire il codice, fai clic sul pulsante Esegui (icona a forma di triangolo “play”) nell’editor VBA oppure premi semplicemente F5. Excel ti chiederà di scegliere una cartella di destinazione.

4. Nella finestra di dialogo per la selezione della cartella, individua e specifica dove salvare tutti i file CSV, quindi fai clic su OK.

codice VBA per specificare una cartella di destinazione in cui inserire i file

Al termine della macro, ogni foglio di lavoro sarà stato esportato come file CSV separato, con il nome corrispondente al foglio di origine, nella cartella specificata.

Suggerimenti utili:

  • Se un foglio è vuoto, il relativo file CSV potrebbe comunque essere creato (ma risulterà vuoto).
  • Se la cartella di lavoro contiene fogli molto grandi, il processo di esportazione potrebbe richiedere del tempo: attendere fino alla comparsa di un messaggio di completamento (se previsto) oppure fino alla creazione dei file.

Risoluzione problemi:

  • Se la macro non riesce ad accedere alla destinazione a causa di errori di protezione, scrittura o permessi insufficienti, scegli una cartella a cui hai pieno accesso, come Documenti o Desktop.
  • Se un file non compare, verificare che il foglio non sia nascosto o protetto; modificare il codice, se necessario, per includere questi casi.

Esportare il contenuto del foglio come CSV utilizzando formule Excel (soluzione alternativa)

Per scenari in cui non è possibile o non si desidera utilizzare macro o componenti aggiuntivi, ma si ha comunque bisogno di un metodo rapido per preparare il contenuto del foglio in formato CSV per l’esportazione, le formule di Excel possono aiutare a organizzare i dati in un formato compatibile con CSV. Sebbene le formule non possano esportare direttamente file, è possibile usarle per concatenare i valori delle celle in testo opportunamente formattato, che potrà poi essere copiato e salvato come file .csv utilizzando Blocco note o un altro editor di testo.

Vantaggi: Non richiede macro né componenti aggiuntivi; ideale per set di dati più piccoli ed esportazioni occasionali.
Limitazioni: Richiede un intervento manuale per completare l’esportazione; adatto a tabelle semplici e uniformi, piuttosto che a strutture dati ampie o complesse. Potrebbe essere necessario apportare modifiche se il numero di colonne o righe varia tra i diversi fogli.

Istruzioni:

1. Supponiamo che i tuoi dati siano nelle colonne A-D e nelle righe da 1 a 100. Nella cella E1, inserisci la seguente formula per Combinare Colonne le colonne A-D in una riga in formato CSV (modifica l’intervallo in base ai tuoi dati):

=A1 & "," & B1 & "," & C1 & "," & D1

2. Copia la formula in E1 verso il basso per tutte le righe contenenti dati (ad esempio, E1:E100). Seleziona la colonna E (le celle compilate), premi Ctrl+C per copiare, quindi incollala in Blocco Note o in un altro editor di testo.

3. Salva il file di testo con estensione .csv, ad esempio Foglio1.csv. I tuoi dati potranno così essere riaperti in Excel o utilizzati in altri sistemi.

Note sui parametri: Modifica la formula in base al numero di colonne: aggiungi o rimuovi riferimenti di cella e virgole secondo necessità.
Suggerimenti: Per gestire valori che contengono virgole (le quali potrebbero interferire con l’analisi del CSV), racchiudi ogni valore tra virgolette nella formula:

="""" & A1 & """,""" & B1 & """,""" & C1 & """,""" & D1 & """"

Dopo aver salvato, verifica i dati riaprendo il file in Excel per assicurarti che struttura e formattazione siano corrette.

Risoluzione problemi: Se le colonne appaiono unite o separate in modo errato all’apertura del file CSV, controlla il separatore elenco impostato nelle impostazioni regionali del sistema (virgola vs punto e virgola) oppure modifica di conseguenza il delimitatore utilizzato nella formula.


Demo: salva o esporta ciascun foglio come CSV/File PDF in Excel

 

Migliori Strumenti per la Produttività in Office

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, Evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o Celle senza Perdere Dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:VLookup con Criteri Multipli  |  VLookup con Valori Multipli  |   VLookup tra Fogli Multipli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea Rapidamente un Elenco a Discesa   |  Elenco a Discesa Dipendente   |  Elenco a Discesa con Selezione Multipla....
Gestione Colonne:Aggiungi un Numero Specifico di Colonne|Sposta Colonne|Attiva/Disattiva lo Stato di Visibilità delle Colonne Nascoste|Confronta Intervalli e Colonne...
Funzionalità in Evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione Cartelle di Lavoro e Fogli   |  Biblioteca di risorse(Testo Automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia Email da Lista   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi Grafico(Diagramma di Gantt, ...)|   40+ Formule Pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso, ...)|   12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

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.

ExcelWordOutlookTabsPowerPoint
  • 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