Conversione da CSV a Excel
Converte i file CSV e TSV nel formato Excel .xlsx. I file sono elaborati nel navigatore e non vengono trasmessi ad alcun servente.
Che cos'è la conversione da CSV a Excel
Lo strumento di conversione da CSV a Excel trasforma dati in puro testo separati da virgole (CSV) o da tabulazioni (TSV) in un file nel formato nativo .xlsx di Microsoft Excel. Un file CSV che appare disordinato o sfasato quando viene aperto con un semplice editor di testo, con colonne accavallate e caratteri incomprensibili e privo di qualunque struttura visibile, si trasforma non appena convertito in una tabella ben formattata e pronta per la lettura.
L'intero processo di conversione avviene localmente, direttamente nel vostro navigatore. Nulla di ciò che incollate o caricate viene mai trasmesso a un servente per l'elaborazione. Questo significa che anche fogli di calcolo delicati, come elenchi di contatti di clienti, cifre di vendita interne, esportazioni di buste paga o qualunque altro dato che preferireste non inviare in rete, possono essere convertiti con piena tranquillità, poiché i dati non lasciano mai il vostro dispositivo.
Come convertire un file da CSV a Excel
- Scegliete il separatore corretto per i vostri dati Indicate se il file di partenza è separato da virgole o da tabulazioni. Se non siete sicuri di quale sia il caso, caricate prima l'esempio per vedere come si presenta ciascun tipo di separatore.
- Incollate i dati CSV o TSV Incollate il testo grezzo direttamente nell'area di immissione, oppure fate clic su «Carica un esempio» per vedere lo strumento all'opera con dati campione prima di usare i vostri.
- Controllate i dati inseriti Sullo schermo non viene mostrata alcuna anteprima, quindi verificate direttamente nel testo incollato che le colonne non siano disallineate. Se qualche valore contiene virgole o a capo, controllate che sia racchiuso tra virgolette doppie.
- Scaricate il file Excel Fate clic sul pulsante «Scarica il file Excel» per salvare il risultato come file .xlsx.
Consigli per sfruttarlo al meglio
- Il nome del foglio del file Excel generato è fisso, «Sheet1». Se volete suddividere il contenuto in più fogli, sistemate il file in Excel dopo averlo scaricato.
- Poiché questo strumento converte il testo che incollate, la codifica dei caratteri del file CSV di partenza non influisce sul risultato. Se il testo risulta già illeggibile prima di incollarlo, riaprite il file in un editor di testo indicando la codifica corretta (per esempio una codifica legacy come Shift_JIS o Windows-1252) e copiatelo di nuovo.
- I valori che si possono trattare come numeri così come sono scritti (per esempio 30 o -4.5) vengono salvati come celle numeriche, quindi in Excel potete sommarli subito con SOMMA e funzioni simili. I valori con zeri iniziali (0123), quelli che sembrano date (1-2), i numeri con 16 o più cifre e simili vengono salvati come celle di testo: aprendo il file in Excel gli zeri iniziali non scompaiono e nulla si trasforma in una data.
- Il contenuto del file è elaborato nel navigatore, cioè dal lato del cliente, e non viene trasmesso ad alcun servente: potete usare lo strumento con serenità anche su dati riservati.
Situazioni in cui questo strumento è utile
Condividere esportazioni da sistemi interni o superati
Molti gestionali aziendali interni e database più datati possono esportare i dati soltanto in formato CSV. Quando un collega, un cliente o un superiore lavora esclusivamente con Excel, convertire prima il file evita scambi di messaggi del tipo «il file non si apre correttamente».
Correggere problemi di codifica nelle esportazioni da servizi SaaS esteri
I file CSV esportati da programmi sviluppati al di fuori della propria area geografica a volte usano una codifica che, aprendola con un doppio clic in Excel, si presenta come una sequenza di caratteri incomprensibili. Convertirli prima con questo strumento produce un file Excel funzionante, senza bisogno di un programma separato per la correzione della codifica.
Preparare dati grezzi per filtri, ordinamenti o grafici
Riordinare righe, applicare filtri o creare un grafico direttamente da un file CSV grezzo aperto in un editor di testo semplicemente non è possibile. Convertendo prima in .xlsx si ottiene un vero foglio di calcolo, in cui gli strumenti integrati di Excel funzionano come previsto.
Convertire dati con zeri iniziali, come codici postali o codici prodotto
I valori che iniziano con 0 vengono salvati come celle di testo, quindi gli zeri iniziali non vanno persi come può accadere aprendo un CSV direttamente in Excel.
Glossario
- CSV
- Sigla di Comma-Separated Values: un formato di puro testo in cui ogni riga rappresenta un record e le virgole separano i valori delle singole colonne.
- TSV
- Sigla di Tab-Separated Values: funzionalmente identico al CSV, con la differenza che un carattere di tabulazione sostituisce la virgola nella separazione delle colonne. Risulta utile quando i dati stessi contengono già delle virgole.
- xlsx
- Il formato di file predefinito di Excel 2007 e versioni successive, basato sullo standard Office Open XML (OOXML). Dal punto di vista strutturale è un archivio ZIP che contiene un insieme di file XML in cui sono descritti i fogli, gli stili e i dati della cartella di lavoro.
- Codifica dei caratteri
- Il sistema con cui i dati di testo vengono codificati al momento del salvataggio. Se un file CSV è salvato in una codifica legacy come Shift_JIS o Windows-1252, il testo apparirà illeggibile se non indicate la codifica corretta aprendolo in un editor di testo.
- Formato di cella
- La regola di visualizzazione che Excel applica al contenuto di una cella, per esempio come numero, data o puro testo. Impostare il formato di una colonna su «testo» dopo la conversione è il modo consueto per conservare gli zeri iniziali che Excel, altrimenti, eliminerebbe.
Domande frequenti
A proposito — perché Excel «rovina» il contenuto dei file CSV
Il problema della conversione automatica in date all'apertura di un file CSV in Excel tormenta da anni gli ingegneri dei dati di tutto il mondo. Stringhe come «1-2» o «3/4» vengono interpretate automaticamente come date e non possono più tornare alla forma originale. Per motivi di retrocompatibilità il comportamento predefinito è rimasto a lungo invariato, ma nell'ottobre 2023 l'impostazione «Conversione automatica dei dati», che permette di disattivare queste conversioni una per una, è stata resa ampiamente disponibile in Excel per Windows e per Mac (dopo un rilascio anticipato agli Insider nel 2022).
Il caso più grave si è avuto nel campo della ricerca genetica. Il problema era stato segnalato già nel 2004, ma un'indagine di Ziemann e colleghi del 2016 ha rilevato che circa il 20% degli articoli che pubblicavano elenchi di geni come materiale supplementare in file Excel (704 su 3.597) conteneva nomi di geni danneggiati dalla conversione automatica. Il nome del gene «SEPT2» (Septina-2), per esempio, veniva trasformato in «2-Sep» (2 settembre). Di conseguenza, nel 2020 il Comitato per la nomenclatura genica HUGO (HGNC) ha preso la decisione insolita di rinominare i geni più esposti a questo problema.
Il formato .xlsx oggi in uso è in realtà un insieme di file XML compressi in un archivio ZIP, secondo la specifica Office Open XML. Adottato a partire dalla versione del 2007 della suite, ha una specifica pubblica, a differenza del precedente formato binario proprietario .xls, ed è quindi più facile da leggere e scrivere anche per altri programmi. È soprattutto grazie a questa apertura che librerie aperte come quella impiegata da questo strumento riescono a generare file .xlsx anche in ambienti privi di Excel.