Aprire un CSV in Excel senza rovinare accenti e colonne
Perché un CSV si apre con caratteri illeggibili o con tutto in una colonna, e tre modi affidabili per portare dati puliti in Excel e per farli uscire di nuovo.
· 7 min di lettura
Non fare doppio clic su un CSV. Excel indovina la codifica e il separatore dalle tue impostazioni internazionali, e quando indovina male ti ritrovi è al posto di è, oppure tutti i valori impilati nella colonna A. Importalo invece — Dati > Carica dati esterni > Da testo/CSV, dove scegli tu entrambe le cose — o convertilo prima in una vera cartella di lavoro .xlsx.
La via più rapida qui: apri Convertire CSV in Excel (XLSX), trascina il file, scarica il .xlsx. Il separatore è riconosciuto dal file stesso, i campi fra virgolette con virgole e ritorni a capo sono letti bene, i numeri restano numeri perché le formule calcolino, gli zeri iniziali restano testo e l'intestazione è in grassetto e bloccata. Tutto nel browser: l'esportazione dei tuoi clienti non esce dalla tua macchina.
I due problemi, e da dove nascono
Accenti illeggibili. Un CSV è testo semplice, e il testo semplice senza codifica non significa niente. Quasi tutti i sistemi attuali esportano in UTF-8, dove è sono i due byte C3 A8. Se Excel li legge come Windows-1252 — la vecchia codifica di un Windows dell'Europa occidentale — li disegna come è. Ogni lettera accentata ha la sua versione: ò diventa ò e € diventa €. Un BOM iniziale, l'indicatore dell'ordine dei byte (EF BB BF), dice a Excel che è UTF-8; molte esportazioni non lo includono.
Tutto in una colonna sola. La «C» di CSV sta per la virgola, ma non tutti i CSV ne usano una. Al doppio clic, Excel divide sul separatore di elenco delle tue impostazioni internazionali (Pannello di controllo > Area geografica > Impostazioni aggiuntive), e quello è il punto e virgola ovunque i decimali si scrivano con la virgola. La trappola è qui: un Excel italiano con impostazioni italiane si aspetta il punto e virgola fra i campi e tiene la virgola per i decimali — 1.234,56 è un numero, non due. Apri così un file con le virgole, o uno con i punti e virgola su impostazioni statunitensi, e le colonne crollano in una.
Come scegliere la strada
| Metodo | Va bene per | A cosa fare attenzione |
|---|---|---|
| Convertire prima in .xlsx | File su cui continuerai a lavorare; zeri iniziali; esportazioni ricorrenti | Ottieni una cartella di lavoro: se un programma pretende un CSV, serve la conversione inversa |
| Dati > Carica dati esterni > Da testo/CSV | Un file isolato, di cui decidi il tipo di ogni colonna | Diverse finestre di dialogo per file, ogni volta |
| Importazione in Google Fogli | Condividere, o una macchina senza Excel | I file molto grandi sono lenti; le formule differiscono |
| Cambiare il separatore di elenco di Windows | Un fornitore che manda sempre lo stesso formato | Impostazione di sistema: riguarda ogni CSV che tocchi |
La procedura guidata di importazione, passo per passo
- Apri una cartella di lavoro vuota. Nella scheda Dati, gruppo Recupera e trasforma dati, scegli Carica dati esterni > Da testo/CSV e seleziona il file.
- Nella finestra di anteprima, porta Origine file su 65001: Unicode (UTF-8). L'anteprima si aggiorna subito: gli accenti si sistemano o no, e lo sai già.
- Porta Delimitatore su quello che il file usa davvero: l'anteprima mostra le colonne come verranno importate.
- Porta Rilevamento tipo di dati su Non rilevare tipi di dati se il file contiene CAP, codici prodotto, telefoni o identificativi lunghi. È questo che impedisce a
00185di diventare185. - Scegli Carica per riversare tutto in un foglio, oppure Trasforma dati per aprire Power Query e fissare a mano il tipo di ogni colonna: la via affidabile quando una deve restare testo.
La vecchia procedura esiste ancora: attiva File > Opzioni > Dati > Mostra procedure guidate di importazione dati legacy, poi usa Dati > Recupera dati > Procedure guidate legacy > Da testo (legacy). È il modo più diretto per marcare una colonna come Testo prima dell'importazione. E se il contenuto è già incollato con tutto nella colonna A, Dati > Testo in colonne lo distribuisce senza reimportare.
Google Fogli
File > Importa > Caricamento, scegli il file, dove va (nuovo foglio di lavoro, nuovo foglio, sostituisci l'attuale) e un Tipo di separatore: Rileva automaticamente, Tabulazione, Virgola o Personalizzato. Togli la spunta da Converti testo in numeri, date e formule per conservare ogni valore com'è scritto: l'equivalente di «non rilevare i tipi di dati». Fogli si aspetta UTF-8 e lo gestisce senza BOM, quindi qui gli accenti falliscono meno che in Excel.
Cosa Excel cambia senza chiedere
Excel riscrive i valori che crede di riconoscere. I tre che fanno danno:
- Gli zeri iniziali scompaiono.
00185diventa185. CAP italiani, codici prodotto e numeri di telefono perdono le prime cifre. - Tutto ciò che sembra una data diventa una data.
1-2diventa il 2 gennaio dell'anno in corso,MAR1il 1° marzo. - I numeri lunghi perdono precisione. Excel conserva 15 cifre significative. Un numero di carta a 16 cifre o un identificativo a 20 torna con zeri in coda, e i valori lunghi passano alla notazione scientifica (
1,23E+15).
In Excel per Microsoft 365 e in Excel 2024 si disattivano: File > Opzioni > Dati > Conversione automatica dei dati su Windows, Excel > Preferenze > Modifica > Conversione automatica dei dati su Mac. Le quattro caselle coprono gli zeri iniziali, le prime 15 cifre dei numeri lunghi, le cifre intorno alla lettera «E» e le combinazioni di lettere e numeri che sembrano una data.
Un altro limite: un foglio di lavoro contiene 1.048.576 righe e 16.384 colonne. Un'esportazione più grande chiede un database o uno strumento che legga il file a flusso, non un foglio di calcolo.
Nell'altro senso: da Excel a CSV
Quando un'applicazione web chiede un CSV, Convertire Excel (XLSX) in CSV esporta ogni foglio a parte con il separatore che scegli: virgola, punto e virgola o tabulazione. Scegli UTF-8 con BOM se il file potrebbe essere riaperto in Excel, e UTF-8 semplice per un database, un'API o uno script, dove un BOM ricompare come caratteri strani nella prima colonna.
Per chi programma
Le API parlano JSON, i fogli di calcolo CSV. Convertire CSV in JSON e Convertire JSON in CSV traducono fra i due e appiattiscono gli oggetti annidati in nomi di colonna con il punto. Usano lo stesso analizzatore del convertitore per Excel: un campo con una virgola, un apice doppio o un ritorno a capo sopravvive all'andata e ritorno.
Problemi che sopravvivono al primo rimedio
Gli accenti restano sbagliati dopo la conversione. Il file di partenza non è in UTF-8, ma in Windows-1252 o in ISO-8859-1, e gli strumenti nel browser leggono come UTF-8: non possono salvarlo nemmeno loro. Riapri l'originale in un editor che ti lasci scegliere la codifica — Notepad++, VS Code, BBEdit — risalvalo in UTF-8, poi converti.
Una prima riga isolata con sep=;. Alcuni programmi la aggiungono perché Excel scelga il separatore giusto al doppio clic. Non fa parte del formato CSV, e gli altri strumenti la leggono come una riga di dati: cancellala se importi altrove.
Una colonna spezzata nel punto sbagliato. Un campo che contiene il separatore va fra apici doppi, con ogni apice interno raddoppiato. Un file scritto concatenando stringhe, e non con una libreria CSV, si rompe nelle righe il cui indirizzo contiene una virgola.
Date invertite. 03/04/2026 è il 3 aprile o il 4 marzo, secondo chi legge. Chiedi alla fonte date ISO (2026-04-03): non sono ambigue e si ordinano bene come testo.
Caratteri invisibili nei valori. Le esportazioni web trascinano spazi indivisibili e caratteri a larghezza zero che fanno fallire le ricerche. Pulire il testo li elimina prima dell'importazione; in Fogli, Dati > Pulizia dei dati risolve la parte facile.
Domande frequenti
Perché il file sembra a posto nel Blocco note e sbagliato in Excel? Il Blocco note riconosce l'UTF-8; Excel, al doppio clic, segue le tue impostazioni internazionali.
Posso far aprire a Excel tutti i CSV come UTF-8? Non al doppio clic: importa con Da testo/CSV, o converti prima in .xlsx.
I miei dati vengono caricati da qualche parte? Non dai convertitori di qui: funzionano nel browser, sul tuo dispositivo.
Che cos'è un TSV? La stessa cosa con le tabulazioni fra le colonne. Compaiono raramente dentro i valori, e questo rende il TSV più affidabile del CSV per il testo esportato.
Prossimi passi
- Converti un CSV senza aprirlo in Excel: Convertire CSV in Excel (XLSX)
- Esporta con il separatore giusto: Convertire Excel (XLSX) in CSV
- Pulisci un elenco prima: Come eliminare i duplicati da un elenco
Strumenti usati in questa guida
- Convertire CSV in Excel (XLSX)Converti i file CSV in cartelle di lavoro Excel vere e proprie.
- Convertire Excel (XLSX) in CSVEsporta in CSV ogni foglio di una cartella di lavoro Excel.
- Convertire CSV in JSONConverti le righe di un CSV in un array JSON di oggetti.
- Convertire JSON in CSVConverti gli array JSON in CSV per i fogli di calcolo.
- Pulire il testoSistema righe spezzate, virgolette curve, HTML e caratteri nascosti.