Conversione di formati

Virgola o punto e virgola: il separatore CSV e le impostazioni internazionali spiegati

Perché Excel salva i tuoi CSV con il punto e virgola, perché a volte tutto finisce in un'unica colonna e come controllare separatore e decimali.

Virgola o punto e virgola: il separatore CSV e le impostazioni internazionali spiegati

Apri un file CSV con un doppio clic e, invece di vedere i dati ordinati in colonne, trovi tutto ammassato nella colonna A: Prodotto,Prezzo,Giacenza. Oppure il contrario: salvi un foglio come CSV, lo mandi a qualcuno e gli arriva con il punto e virgola quando il suo sistema si aspettava le virgole. Il file non è rovinato. Sono le impostazioni internazionali di ciascun computer.

Qui capirai da dove nasce il problema, quale separatore usa Excel quando salva e quando apre, e come importare qualsiasi CSV senza rompere colonne, decimali o lettere accentate.

Perché un CSV può avere virgole o punti e virgola

CSV significa «valori separati da virgole». Il formato è nato in paesi dove la virgola non si usa per i decimali. In Italia e in gran parte d’Europa, invece, uno e mezzo si scrive 1,5. Se anche il separatore dei campi fosse la virgola, il programma non saprebbe se 1,5 è un numero o due campi diversi.

Per questo Windows e macOS hanno un’impostazione chiamata separatore di elenco. Nelle aree con la virgola decimale di solito è il punto e virgola; in quelle con il punto decimale, la virgola. Excel prende questa impostazione dal sistema sia per salvare sia per aprire i file CSV.

Impostazione internazionale Separatore decimale Separatore di elenco abituale
Spagnolo (Spagna, Argentina, Colombia…) , ;
Spagnolo (Messico) . ,
Inglese (Stati Uniti, Regno Unito) . ,
Francese, italiano, portoghese (Brasile) , ;

Nemmeno tutti i paesi di lingua spagnola coincidono: un CSV creato su un computer impostato per il Messico può aprirsi male su uno impostato per la Spagna.

Quale separatore usa Excel quando salva un CSV

Quando scegli File › Salva con nome › CSV (delimitato dal separatore di elenco), Excel non scrive necessariamente virgole. Scrive il separatore di elenco del tuo sistema, come suggerisce il nome stesso del formato. Se Windows è impostato con il punto e virgola, il file uscirà con il punto e virgola, anche se la sigla CSV parla di virgole.

Per controllare o cambiare questa impostazione in Windows:

  1. Apri il Pannello di controllo e vai su Orologio e area geografica › Area geografica.
  2. Fai clic su Impostazioni aggiuntive.
  3. Nella scheda Numeri, guarda il campo Separatore di elenco.
  4. Modificalo se serve, conferma e riapri Excel.

Tieni presente che la modifica vale per tutto il sistema, anche per il modo in cui scrivi le formule: con la virgola come separatore di elenco, Excel si aspetta =SE(A2>5,"Sì","No") invece del punto e virgola.

Su Mac, Excel segue anch’esso l’area geografica del sistema (Impostazioni di Sistema › Generali › Lingua e Zona). LibreOffice Calc è più flessibile: quando salvi in CSV, spunta Modifica impostazioni filtro e potrai scegliere il delimitatore.

Come aprire un CSV che appare in una sola colonna

Con il doppio clic, Excel apre il CSV dando per scontato che usi il tuo separatore di elenco. Se il file ne usa un altro, tutto resta nella colonna A. Hai tre soluzioni.

Opzione 1: Testo in colonne

  1. Seleziona la colonna A.
  2. Vai su Dati › Testo in colonne.
  3. Scegli Delimitati e fai clic su Avanti.
  4. Spunta il separatore reale del file (Virgola o Punto e virgola) e togli gli altri.
  5. Nell’ultimo passaggio, il pulsante Avanzate ti permette di indicare i separatori decimale e delle migliaia usati nel file. Fai clic su Fine.

Opzione 2: importare da testo/CSV

È il metodo più affidabile in Excel 2016, 2019, 2021 e 365. Invece del doppio clic, apri una cartella di lavoro vuota e vai su Dati › Recupera dati › Da file › Da testo/CSV. Nella finestra di anteprima puoi scegliere il Delimitatore e l’Origine file (la codifica). Se tutto è corretto, fai clic su Carica. Se ci sono numeri o date in un altro formato internazionale, fai clic su Trasforma dati e, sulla colonna interessata, cambia il tipo utilizzando le impostazioni locali.

Opzione 3: la riga sep=

Un trucco che capisce solo Excel: apri il CSV con il Blocco note e aggiungi come prima riga sep=, (oppure sep=;). Salva e apri con doppio clic: Excel userà quel separatore. Lo svantaggio è che gli altri programmi leggeranno quella riga come un dato e, in alcuni casi, interferisce con il riconoscimento della codifica UTF-8. Usalo per consultare, non per file destinati a un database.

L’altro problema: decimali e migliaia

Anche quando le colonne sono giuste, i numeri possono arrivare come testo. Immagina di ricevere un CSV da un sistema impostato in inglese con questi importi:

Testo nel CSV Cosa vuoi ottenere
1,234.50 1.234,50
89.90 89,90
12,000.00 12.000,00

Se il tuo Excel usa la virgola decimale, vedrà quei valori come testo (allineati a sinistra) o, peggio, interpreterà 89.90 come una data o come 8.990. La funzione NUMERO.VALORE (Excel 2013 e successivi) converte il testo indicando quali separatori decimale e delle migliaia contiene:

=NUMERO.VALORE(A2;".";",")

Il secondo argomento è il separatore decimale del testo originale e il terzo quello delle migliaia. Se la tua versione non la prevede, puoi togliere le virgole e sostituire il punto con una virgola:

=VALORE(SOSTITUISCI(SOSTITUISCI(A2;",";"");".";","))

Copia la formula verso il basso, controlla i risultati e, se vuoi tenere solo i valori, usa Copia e Incolla speciale › Valori.

Accenti e caratteri strani: la codifica

Il separatore non è l’unica cosa che cambia da un computer all’altro. Se aprendo un CSV vedi Città invece di «Città», il file è in UTF-8 ed Excel l’ha letto con un’altra codifica. Quando salvi, scegli CSV UTF-8 (delimitato da virgole), disponibile in Excel 2019, 2021 e 365, invece del CSV classico. Quando importi, usa l’opzione 2 e seleziona 65001: Unicode (UTF-8) in Origine file.

Consigli per inviare un CSV che funzioni su qualsiasi computer

  • Chiedi cosa si aspetta il destinatario. Molte piattaforme di e-commerce, banche e programmi di email marketing richiedono virgole e punto decimale. Altri accettano entrambi.
  • Apri il CSV con un editor di testo prima di inviarlo. Così vedi il separatore reale, non quello che interpreta Excel.
  • Evita i separatori delle migliaia nelle colonne numeriche. 1234,5 si importa meglio di 1.234,50.
  • Usa date nel formato anno-mese-giorno (2025-03-04). 03/04 può essere letto come 3 aprile o 4 marzo a seconda del paese.
  • Ricorda che un CSV contiene un solo foglio e perde formattazione, formule e colori. Conserva sempre l’xlsx originale.

Se ti serve solo trasformare un foglio in CSV senza aprire Excel, prova il nostro strumento gratuito per convertire Excel in CSV: carichi il file xlsx, xls o ods e scarichi il CSV. Poi aprilo con un editor di testo per verificare che il separatore sia quello richiesto dal programma di destinazione. E se ricevi un CSV che vuoi lavorare come foglio di calcolo, puoi convertire il CSV in Excel.

Conclusione

Virgola o punto e virgola non dipende dal file, ma dalle impostazioni internazionali del computer che lo crea e di quello che lo apre. Excel usa il separatore di elenco del sistema quando salva e quando apre, ed è per questo che lo stesso CSV appare perfetto su un computer e disordinato su un altro. Se importi da Dati › Da testo/CSV, controlli i decimali con NUMERO.VALORE e salvi in UTF-8, eviterai quasi tutti i problemi.

Domande frequenti

Perché Excel salva il CSV con il punto e virgola se CSV significa «separati da virgole»?

Perché Excel scrive il separatore di elenco delle impostazioni internazionali del tuo sistema. Nelle aree in cui la virgola è il separatore decimale, quel separatore di solito è il punto e virgola.

Posso cambiare il separatore solo in Excel, senza toccare Windows?

Excel non ha un’opzione propria per scegliere il delimitatore quando salva un CSV. Le opzioni di File › Opzioni › Impostazioni avanzate cambiano i separatori decimale e delle migliaia, non quello di elenco. Se ti serve un altro delimitatore ogni tanto, puoi cambiare il separatore di elenco di Windows, esportare e ripristinarlo, oppure salvare il file da LibreOffice Calc scegliendo il delimitatore.

Qual è il separatore giusto?

Quello che si aspetta il programma che leggerà il file. La virgola è la più comune nei sistemi internazionali; il punto e virgola è frequente nei programmi impostati per paesi con la virgola decimale. Nel dubbio, consulta la documentazione di importazione della piattaforma.

Un CSV può usare le tabulazioni come separatore?

Sì. Di solito si chiamano file TSV o «testo delimitato da tabulazioni». Excel li salva con Testo (delimitato da tabulazione) e sono una buona scelta quando i tuoi dati contengono virgole e punti e virgola all’interno dei testi.

Prova i nostri strumenti gratuiti

Confronta, converti, unisci e pulisci i tuoi fogli di calcolo dal browser, senza installare nulla.

Vedi tutti gli strumenti
Torna in alto