Fai doppio clic su un file CSV ed Excel ti mostra tutto in una sola colonna, con le lettere accentate trasformate in simboli strani e i CAP senza lo zero iniziale. Il file non è danneggiato: Excel ha semplicemente indovinato male come leggerlo. Un CSV è testo semplice e, per trasformarlo in righe e colonne, Excel deve sapere tre cose: quale carattere separa i campi, con quale codifica è scritto il testo e che tipo di dati contiene ogni colonna.
In questa guida vedrai perché si verifica ogni problema, come importare un CSV passo dopo passo perché si apra bene al primo colpo e come riparare i dati se lo hai già aperto nel modo sbagliato. Vale per Excel 365, 2021, 2019 e 2016 su Windows, con note per le versioni precedenti.
Perché Excel apre male un CSV
- Separatore dei campi. Nei paesi che usano la virgola come separatore decimale (Italia, Spagna, Francia, Brasile, gran parte dell’America Latina), Excel si aspetta il punto e virgola tra i campi. Se il file usa le virgole, finisce tutto nella colonna A. Succede anche il contrario: un CSV con punto e virgola aperto su un computer configurato in inglese resta anch’esso in una sola colonna.
- Codifica. Molti sistemi esportano in UTF-8. Se il file non inizia con il marcatore BOM, Excel può leggerlo con la vecchia codifica di Windows e vedrai
èal posto di unaè. - Conversione automatica dei tipi. Excel trasforma in numero tutto ciò che sembra un numero e in data tutto ciò che sembra una data. Per questo
01005diventa1005, un codice prodotto come3-4appare come data e un numero di 18 cifre finisce in notazione scientifica.
Questa tabella riassume i sintomi più comuni e la relativa soluzione:
| Sintomo | Causa probabile | Soluzione |
|---|---|---|
| Tutto compare nella colonna A | Il separatore non corrisponde alle tue impostazioni internazionali | Importare indicando il delimitatore |
| Caratteri come é, è o � | File UTF-8 letto con un’altra codifica | Scegliere l’origine 65001: Unicode (UTF-8) |
| Spariscono gli zeri iniziali | La colonna è stata convertita in numeri | Importare quella colonna come testo |
Metodo consigliato: Dati › Da testo/CSV
- Apri una cartella di lavoro vuota e vai su Dati › Recupera dati › Da file › Da testo/CSV. Sulla barra multifunzione trovi anche il pulsante diretto Da testo/CSV.
- Seleziona il file e fai clic su Importa.
- Nell’anteprima, controlla Origine file. Se vedi caratteri strani, scegli 65001: Unicode (UTF-8).
- In Delimitatore, scegli quello giusto: virgola, punto e virgola, tabulazione o personalizzato (ad esempio la barra verticale
|). - Se ci sono colonne con zeri iniziali o codici lunghi, imposta Rilevamento tipo di dati in modo da non rilevare i tipi, oppure fai clic su Trasforma dati per regolare ogni colonna.
- Fai clic su Carica. I dati arrivano su un nuovo foglio come tabella di Excel.
Regolare i tipi nell’Editor di Power Query
Se fai clic su Trasforma dati, si apre l’Editor di Power Query. Fai clic sull’icona del tipo a sinistra del nome di ogni colonna e scegli Testo per codici, numeri di telefono, codici fiscali o numeri di conto. Per importi o date scritti in un altro formato internazionale, usa l’opzione Usando impostazioni locali dello stesso menu: scegli il tipo (numero decimale, data) e il paese di origine del file, ad esempio Inglese (Stati Uniti) se i decimali arrivano con il punto.
La classica Importazione guidata testo
Se preferisci la procedura guidata di sempre, o usi Excel 2010 o 2013 senza Power Query, l’Importazione guidata testo è ancora disponibile. In Excel 365 è nascosta: attivala in File › Opzioni › Dati, selezionando Da testo (legacy) nella sezione delle procedure guidate di importazione dati legacy. Comparirà poi in Dati › Recupera dati › Procedure guidate legacy.
- Passaggio 1: scegli Delimitati e, in Origine file, 65001: Unicode (UTF-8). Seleziona la casella se i dati hanno intestazioni.
- Passaggio 2: seleziona il separatore (virgola, punto e virgola, tabulazione o altro). L’anteprima deve mostrare le colonne ben separate. Lascia le virgolette doppie come qualificatore di testo.
- Passaggio 3: seleziona ogni colonna delicata e scegli Testo come formato dei dati. Il pulsante Avanzate permette di indicare i separatori decimale e delle migliaia usati dal file.
- Fai clic su Fine e scegli la cella di destinazione.
Scorciatoie per far funzionare il doppio clic
Se vuoi solo che un file specifico si apra bene con un doppio clic, hai tre opzioni rapide:
- Aggiungere la riga sep=. Apri il CSV con un editor di testo e scrivi
sep=;(oppuresep=,) come prima riga. Excel userà quel separatore all’apertura. Attenzione: solo Excel capisce questa riga, gli altri programmi la tratteranno come una riga di dati e in alcune versioni fa sì che Excel ignori la codifica UTF-8. - Salvare con BOM. Nel Blocco note di Windows, vai su File › Salva con nome e scegli la codifica UTF-8 con BOM. Excel riconoscerà la codifica e le lettere accentate si vedranno correttamente.
Come sistemare un CSV che hai già aperto male
È tutto nella colonna A
Seleziona la colonna A e usa Dati › Testo in colonne. Scegli Delimitati, seleziona il separatore corretto e, nell’ultimo passaggio, imposta come Testo le colonne che ne hanno bisogno.
Decimali con il punto che Excel non riconosce
Se nelle tue impostazioni il decimale è la virgola e il file contiene 1250.75 nella cella A2, Excel lo lascia come testo. Convertilo in numero con questa formula (Excel 2013 o successivo):
=NUMERO.VALORE(A2;".";",")
Il secondo argomento è il separatore decimale del testo originale e il terzo quello delle migliaia. Se il valore arriva come 1,250.75, la stessa formula restituisce 1250,75.
Zeri iniziali persi
Se un CAP di cinque cifre è diventato 1005, puoi recuperarne la forma originale con:
=TESTO(A2;"00000")
Funziona quando tutti i codici hanno la stessa lunghezza. I numeri con più di 15 cifre, invece, non si possono recuperare: Excel ha già sostituito le ultime cifre con degli zeri. In quel caso, importa di nuovo il file con quella colonna come testo.
Errori comuni e consigli
- Salvare il CSV sopra l’originale dopo averlo aperto con doppio clic. Se Excel ha già tolto degli zeri o cambiato delle date, il CSV salvato conserva queste modifiche. Lavora su una copia o salva in XLSX.
- Fidarsi dell’anteprima senza controllare la fine. Power Query rileva i tipi in base alle prime 200 righe. Se più in basso ci sono codici con lettere in una colonna considerata numerica, compariranno errori. Controlla l’avviso sulle righe con errori al caricamento.
Se non devi regolare nulla e vuoi solo un file Excel pronto da aprire, puoi usare il nostro strumento gratuito per convertire CSV in Excel: carichi il CSV e scarichi un file Excel che si apre con un doppio clic. E se ti serve il percorso inverso per inviare dati a un altro sistema, c’è anche il convertitore da Excel a CSV.
Conclusione
Un CSV si apre male quando Excel indovina il separatore, la codifica o i tipi di dati. La soluzione è non lasciarlo indovinare: importa con Dati › Da testo/CSV, scegli UTF-8, indica il delimitatore e imposta come testo le colonne con i codici. Se hai già aperto il file, Testo in colonne, NUMERO.VALORE e TESTO sistemano quasi tutto, tranne i numeri lunghi, che si salvano solo importando di nuovo.
Domande frequenti
Perché il mio CSV si apre bene sul computer di un collega e male sul mio?
Perché Excel usa le impostazioni internazionali di ciascun computer. Se il tuo collega ha la virgola come separatore di elenco e tu il punto e virgola, lo stesso file apparirà diverso. Se lo importate entrambi indicando il delimitatore, apparirà uguale su tutti e due i computer.
Posso impedire a Excel di trasformare i codici in date o di togliere gli zeri?
Sì. Importa quelle colonne come Testo, nel passaggio 3 della procedura guidata classica o cambiando il tipo in Power Query. Inoltre, nelle versioni recenti di Microsoft 365, in File › Opzioni › Dati c’è una sezione di conversione automatica dei dati in cui puoi disattivare la rimozione degli zeri iniziali, il troncamento dei numeri lunghi e la conversione in date.
Che differenza c’è tra aprire un CSV e convertirlo in XLSX?
Aprire un CSV non lo modifica: resta testo semplice e, se lo salvi come CSV, perdi formule, formattazione e fogli aggiuntivi. Convertirlo in XLSX crea una cartella di lavoro Excel completa, in cui tutti questi elementi vengono conservati.
Prova i nostri strumenti gratuiti
Confronta, converti, unisci e pulisci i tuoi fogli di calcolo dal browser, senza installare nulla.