Vai al contenuto
HandfulTools

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

  1. 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.
  2. 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à.
  3. Porta Delimitatore su quello che il file usa davvero: l'anteprima mostra le colonne come verranno importate.
  4. 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 00185 di diventare 185.
  5. 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. 00185 diventa 185. CAP italiani, codici prodotto e numeri di telefono perdono le prime cifre.
  • Tutto ciò che sembra una data diventa una data. 1-2 diventa il 2 gennaio dell'anno in corso, MAR1 il 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

Strumenti usati in questa guida

← Tutte le guide