Come convertire file Excel in formato CSV

CSV (Comma Separated Values) è un formato comune per la memorizzazione di dati tabulari (numerici e di testo) in testo normale. Questo formato di file è popolare e duraturo grazie al fatto che un numero enorme di programmi e applicazioni comprende CSV, almeno come formato di file alternativo per l'importazione / esportazione. Inoltre, il formato CSV consente all'utente di esaminare il file e trovare immediatamente un problema con i dati, se presente, modificare il delimitatore CSV, le regole di virgolette e così via. Questo è possibile perché CSV è un testo semplice e anche un utente non molto esperto può capirlo facilmente senza una formazione specifica.

In questo articolo impareremo modi rapidi ed efficienti per esportare dati da Excel a CSV e impareremo come convertire un file Excel in CSV senza distorcere tutti i caratteri speciali e stranieri. Le tecniche descritte nell'articolo funzionano in tutte le versioni di Excel 2013, 2010 e 2007.

Come convertire file Excel in CSV

Se desideri esportare il file Excel in un'altra applicazione, come una rubrica di Outlook o un database di Access, converti prima il foglio Excel in un file CSV, quindi importa il file . csv ad un'altra applicazione. Quella che segue è una guida passo passo su come esportare una cartella di lavoro di Excel in formato CSV utilizzando lo strumento Excel – “Salva con nome'.

  1. In una cartella di lavoro di Excel, apri la scheda Compila il (File) e fare clic Salva con nome (Salva come). Inoltre, la finestra di dialogo Salvataggio di un documento (Salva con nome) può essere aperto premendo il tasto F12.
  2. Nel Tipo di file (Salva come tipo) selezionare CSV (separato da virgole) (CSV (delimitato da virgole)).Come convertire file Excel in formato CSVOltre a CSV (delimitato da virgole), sono disponibili diverse altre opzioni di formato CSV:
    • CSV (separato da virgole) (CSV (delimitato da virgole)). Questo formato memorizza i dati di Excel come file di testo delimitato da virgole e può essere utilizzato in un'altra applicazione Windows e in una versione diversa del sistema operativo Windows.
    • CSV (Macintosh). Questo formato salva una cartella di lavoro di Excel come file delimitato da virgole da utilizzare sul sistema operativo Mac.
    • CSV (MS-DOS). Salva una cartella di lavoro di Excel come file delimitato da virgole da utilizzare nel sistema operativo MS-DOS.
    • Testo Unicode (Testo Unicode (*txt)). Questo standard è supportato da quasi tutti i sistemi operativi esistenti, inclusi Windows, Macintosh, Linux e Solaris Unix. Supporta caratteri di quasi tutte le lingue moderne e persino di alcune lingue antiche. Pertanto, se una cartella di lavoro di Excel contiene dati in lingua straniera, ti consiglio di salvarla prima nel formato Testo Unicode (Testo Unicode (*txt)), quindi converti in CSV come descritto più avanti in Esporta da Excel in formato CSV UTF-8 o UTF-16.

Nota: Tutti i formati citati salvano solo il foglio Excel attivo.

  1. Seleziona una cartella in cui salvare il file CSV e fai clic Risparmi (Salva).Dopo aver premuto Risparmi (Salva) appariranno due finestre di dialogo. Non preoccuparti, questi messaggi non indicano un errore, è così che dovrebbe essere.
  2. La prima finestra di dialogo te lo ricorda Solo il foglio corrente può essere salvato nel file del tipo selezionato (Il tipo di file selezionato non supporta cartelle di lavoro che contengono più fogli). Per salvare solo il foglio corrente, basta premere OK.Come convertire file Excel in formato CSVSe desideri salvare tutti i fogli del libro, fai clic su cancellazione (Annulla) e salva tutti i fogli del libro singolarmente con i nomi di file appropriati, oppure puoi scegliere di salvare un altro tipo di file che supporta più pagine.
  3. dopo aver fatto clic OK nella prima finestra di dialogo ne apparirà una seconda, avvertendo che alcune funzionalità non saranno più disponibili perché non supportate dal formato CSV. È così che dovrebbe essere, quindi fai clic (Sì).Come convertire file Excel in formato CSV

In questo modo è possibile salvare un foglio di lavoro Excel come file CSV. Facile e veloce, e qui non possono sorgere difficoltà.

Esporta da Excel a CSV con codifica UTF-8 o UTF-16

Se il foglio Excel contiene caratteri speciali o estranei (tilde, accenti e simili) o geroglifici, la conversione del foglio Excel in CSV nel modo descritto sopra non funzionerà.

Il punto è che la squadra Salva con nome > CSV (Salva con nome > CSV) altera tutti i caratteri tranne ASCII (American Standard Code for Information Interchange). E se sul foglio Excel sono presenti virgolette doppie o trattini lunghi (trasferiti in Excel, ad esempio, da un documento Word durante la copia/incolla del testo), anche tali caratteri verranno distrutti.

Soluzione semplice: salva il foglio Excel come file di testo Unicode(.txt), quindi convertilo in CSV. In questo modo, tutti i caratteri non ASCII rimarranno intatti.

Prima di procedere, vorrei spiegare brevemente le principali differenze tra le codifiche UTF-8 e UTF-16, in modo che in ogni singolo caso si possa scegliere il formato appropriato:

  • UTF-8 è una codifica più compatta che utilizza da 1 a 4 byte per ogni carattere. Nella maggior parte dei casi si consiglia di utilizzare questo formato quando nel file predominano i caratteri ASCII, poiché la maggior parte di questi caratteri richiede 1 byte di memoria. Un altro vantaggio è che la codifica di un file UTF-8 contenente solo caratteri ASCII non differirà in alcun modo dallo stesso file ASCII.
  • UTF-16 utilizza da 2 a 4 byte per memorizzare ogni carattere. Si noti che non in tutti i casi un file UTF-16 richiede più spazio di memoria rispetto a un file UTF-8. Ad esempio, i caratteri giapponesi occupano da 3 a 4 byte in UTF-8 e da 2 a 4 byte in UTF-16. Pertanto, ha senso utilizzare UTF-16 se i dati contengono caratteri asiatici, inclusi giapponese, cinese e coreano. Lo svantaggio principale di questa codifica è che non è completamente compatibile con i file ASCII e richiede programmi speciali per visualizzare tali file. Tienilo a mente se prevedi di importare i file risultanti da Excel da qualche altra parte.

Come convertire file Excel in CSV UTF-8

Supponiamo di avere un foglio excel con caratteri stranieri, nel nostro esempio sono nomi giapponesi.

Come convertire file Excel in formato CSV

Per esportare questo foglio Excel in un file CSV, mantenendo tutti i geroglifici, faremo quanto segue:

  1. In Excel, apri la scheda Compila il (File) e fare clic Salva con nome (Salva come).
  2. Immettere il nome del file nel campo Tipo di file (Salva come tipo) selezionare Testo Unicode (Testo Unicode (*.txt)) e fare clic Risparmi (Salva).Come convertire file Excel in formato CSV
  3. Apri il file creato in qualsiasi editor di testo standard, come Blocco note.

Nota: Non tutti i semplici editor di testo supportano completamente i caratteri Unicode, quindi alcuni potrebbero apparire come rettangoli. Nella maggior parte dei casi, ciò non influirà in alcun modo sul file finale e puoi semplicemente ignorarlo o scegliere un editor più avanzato, come Notepad ++.

  1. Poiché il nostro file di testo Unicode utilizza il carattere di tabulazione come delimitatori e vogliamo convertirlo in CSV (delimitato da virgole), è necessario sostituire i caratteri di tabulazione con le virgole.

Nota: Se non è necessario ottenere un file con delimitatori di virgole, ma è necessario un file CSV comprensibile da Excel, è possibile saltare questo passaggio, poiché Microsoft Excel comprende perfettamente i file con un delimitatore: la tabulazione.

  1. Se hai ancora bisogno di un file CSV (separato da virgole), procedi come segue nel Blocco note:
    • Seleziona il carattere della scheda, fai clic con il pulsante destro del mouse su di esso e, nel menu di scelta rapida, fai clic su Copia (Copia) o fai semplicemente clic Ctrl + Ccome mostrato nella figura seguente.Come convertire file Excel in formato CSV
    • Rassegna Stampa Ctrl + Hper aprire la finestra di dialogo Sostituire (Sostituisci) e incolla il carattere di tabulazione copiato nel campo Che (Trovare cosa). In questo caso, il cursore si sposterà a destra, ciò significa che è stato inserito un carattere di tabulazione. In campo Di (Sostituisci con) inserisci una virgola e premi Sostituisci tutto (Sostituisci tutto).Come convertire file Excel in formato CSV

    In Blocco note, il risultato sarà qualcosa del genere:

    Come convertire file Excel in formato CSV

  2. Clicchi Compila il > Salva con nome (File > Salva con nome), immettere un nome per il file e nell'elenco a discesa Codifica (Codifica) selezionare UTF-8… Quindi premere il pulsante Risparmi (Salva).Come convertire file Excel in formato CSV
  3. Avvia Windows Explorer e cambia l'estensione del file da txt on . csv.Cambia l'estensione in modo diverso txt on . csv Puoi farlo direttamente in Blocco note. Per fare ciò, nella finestra di dialogo Salva con nome (Salva con nome) nel campo Tipo di file (Salva come tipo) seleziona un'opzione Tutti i file (Tutti i file) e aggiungere ".csv" al nome del file nel campo corrispondente, come mostrato nella figura seguente.Come convertire file Excel in formato CSV
  4. Apri il file CSV in Excel, per questo, nella scheda Compila il (Filetto) impastare Apri > File di testo (Apri > File di testo) e controlla se i dati sono ok.

Nota: Se il file deve essere utilizzato al di fuori di Excel e il formato UTF-8 è un requisito, non apportare modifiche al foglio e non salvarlo nuovamente in Excel, poiché ciò potrebbe causare problemi con la lettura della codifica. Se una parte dei dati non viene visualizzata in Excel, aprire lo stesso file in Blocco note e correggere i dati in esso contenuti. Non dimenticare di salvare nuovamente il file in formato UTF-8.

Come convertire file Excel in CSV UTF-16

L'esportazione in un file CSV UTF-16 è molto più veloce e semplice rispetto all'esportazione in UTF-8. Il fatto è che Excel applica automaticamente il formato UTF-16 quando si salva il file come Testo Unicode (Testo Unicode).

Per fare ciò, salva il file usando lo strumento Salva con nome (Salva con nome) in Excel e quindi in Esplora risorse, modificare l'estensione del file creato in . csv. Fatto!

Se hai bisogno di un file CSV con un punto e virgola o un punto e virgola come delimitatore, sostituisci tutti i caratteri di tabulazione con virgole o punto e virgola rispettivamente nel Blocco note o in qualsiasi altro editor di testo a tua scelta (vedi in precedenza in questo articolo per istruzioni dettagliate su come eseguire questa operazione).

Altri modi per convertire file Excel in CSV

I metodi sopra descritti per l'esportazione dei dati da Excel a CSV (UTF-8 e UTF-16) sono universali, ovvero adatti a lavorare con qualsiasi carattere speciale e in qualsiasi versione di Excel dal 2003 al 2013.

Esistono molti altri modi per convertire i dati da Excel in formato CSV. A differenza delle soluzioni mostrate sopra, questi metodi non risulteranno in un file UTF-8 puro (questo non si applica a OpenOffice, che può esportare file Excel in diverse opzioni di codifica UTF). Ma nella maggior parte dei casi, il file risultante conterrà il set di caratteri corretto, che può quindi essere convertito indolore in formato UTF-8 utilizzando qualsiasi editor di testo.

Converti file Excel in CSV utilizzando Fogli Google

A quanto pare, è molto facile convertire un file Excel in CSV utilizzando Fogli Google. A condizione che Google Drive sia già installato sul tuo computer, segui questi 5 semplici passaggi:

  1. In Google Drive fai clic sul pulsante Creare (Crea) e seleziona Table (foglio elettronico).
  2. Sul menu Compila il (Filetto) impastare Importare (Importare).Come convertire file Excel in formato CSV
  3. Clicchi Scaricare (Carica) e seleziona il file Excel da caricare dal tuo computer.
  4. Nella finestra di dialogo Diavolettofile ort (Importa file) seleziona Sostituisci tabella (Sostituisci foglio di calcolo) e fare clic Importare (Importare).Come convertire file Excel in formato CSV

Mancia: Se il file Excel è relativamente piccolo, per risparmiare tempo, puoi trasferire i dati da esso a un foglio di calcolo di Google utilizzando copia/incolla.

  1. Sul menu Compila il (Filetto) impastare Scarica come (Scarica come), seleziona il tipo di file CSV – il file verrà salvato sul computer.Come convertire file Excel in formato CSV

Infine, apri il file CSV generato in qualsiasi editor di testo per assicurarti che tutti i caratteri siano salvati correttamente. Sfortunatamente, i file CSV creati in questo modo non vengono sempre visualizzati correttamente in Excel.

Salva il file .xlsx come .xls e quindi convertilo in file CSV

Questo metodo non richiede alcun commento aggiuntivo, poiché tutto è già chiaro dal nome.

Ho trovato questa soluzione su uno dei forum dedicati ad Excel, non ricordo quale. Ad essere onesti, non ho mai usato questo metodo, ma secondo molti utenti, alcuni caratteri speciali vengono persi quando si salva direttamente da . Xlsx в . csv, ma resta se prima . Xlsx salvare come . Xls, e poi mi piace . csv, come abbiamo fatto all'inizio di questo articolo.

Ad ogni modo, prova questo metodo per creare file CSV da Excel per te stesso e, se funziona, sarà un buon risparmio di tempo.

Salvataggio di un file Excel come CSV utilizzando OpenOffice

OpenOffice è una suite di applicazioni open source che include un'applicazione per fogli di calcolo che fa un ottimo lavoro nell'esportazione di dati da Excel in formato CSV. In effetti, questa applicazione ti dà accesso a più opzioni durante la conversione di fogli di calcolo in file CSV (codifica, delimitatori e così via) rispetto a Excel e Fogli Google messi insieme.

Basta aprire il file Excel in OpenOffice Calc, fare clic Compila il > Salva con nome (File > Salva con nome) e selezionare il tipo di file Testo CSV (Testo CSV).

Il passaggio successivo consiste nel selezionare i valori dei parametri Codifica (Set di caratteri) è Separatore di campo (Delimitatore di campo). Naturalmente, se vogliamo creare un file CSV UTF-8 con virgole come delimitatori, selezionare UTF-8 e inserire una virgola (,) negli appositi campi. Parametro Separatore di testo (Delimitatore di testo) di solito viene lasciato invariato – virgolette (“). Successivo clic OK.

Come convertire file Excel in formato CSV

Allo stesso modo, per una conversione rapida e indolore da Excel a CSV, puoi utilizzare un'altra applicazione: LibreOffice. D'accordo, sarebbe fantastico se Microsoft Excel offrisse la possibilità di regolare anche le impostazioni durante la creazione di file CSV.

In questo articolo, ho parlato dei metodi che conosco per convertire i file Excel in CSV. Se conosci metodi più efficienti per l'esportazione da Excel a CSV, segnalacelo nei commenti. Grazie per l'attenzione!

Lascia un Commento