Delimiter Converter
← Torna al Blog

Come salvare file Excel come CSV con un delimitatore personalizzato

May 14, 2026 820 words

L'esportazione CSV integrata di Excel funziona bene, finché non funziona più. Nel momento in cui i tuoi dati contengono virgole all'interno delle celle, o stai inviando un file a un sistema che si aspetta un delimitatore pipe o punto e virgola, l'esportazione predefinita crolla rapidamente. La buona notizia è che esistono diversi modi per ottenere esattamente il delimitatore desiderato, e nessuno richiede competenze di programmazione avanzate.

Perché l'esportazione CSV predefinita causa problemi

Quando fai clic su Salva con nome e scegli CSV in Excel, ottieni un file separato da virgole. Funziona bene per dataset semplici. Ma se i tuoi dati includono indirizzi, descrizioni di prodotti o campi di testo libero, le virgole all'interno di quelle celle comprometteranno la struttura del file.

Sistemi come SAP, database legacy e determinate pipeline di dati spesso si aspettano un delimitatore pipe (|) o un punto e virgola invece di una virgola. Inviare loro un CSV standard può causare errori di importazione o, peggio ancora, dati silenziosamente disallineati.

⚠️ Attenzione: Verifica sempre quale delimitatore si aspetta il sistema di destinazione prima di esportare. Una discrepanza non sempre genera un errore evidente. Può semplicemente spostare i dati nelle colonne sbagliate.

Metodo 1: Cambiare il separatore di elenco in Windows

Excel legge le impostazioni regionali del sistema per decidere quale delimitatore usare nelle esportazioni CSV. Se utilizzi Windows, puoi modificare questa impostazione per passare dalla virgola al punto e virgola o a un altro carattere.

  1. Apri il Pannello di controllo di Windows e vai alle impostazioni internazionali.
  2. Fai clic su Impostazioni aggiuntive nella scheda Formati.
  3. Trova il campo Separatore di elenco e cambialo dalla virgola al punto e virgola (o qualsiasi carattere necessario).
  4. Fai clic su OK, poi riapri Excel ed esporta il file come CSV.

Funziona, ma è una modifica a livello di sistema. Ogni applicazione che si basa su questa impostazione sarà influenzata, quindi ricorda di ripristinarla quando hai finito.

Metodo 2: Usare una macro per esportare con qualsiasi delimitatore

Se hai bisogno di maggiore controllo, o non vuoi toccare le impostazioni di sistema, una semplice macro VBA ti offre un'esportazione CSV pulita con qualsiasi delimitatore tu scelga. Ecco come funziona la logica:

  • Scorri ogni riga e ogni cella del foglio.
  • Unisci i valori delle celle usando il delimitatore scelto (pipe, punto e virgola, tabulazione, ecc.).
  • Scrivi ogni riga unita come una riga in un file di testo semplice salvato con estensione .csv.

Questo approccio ti dà il controllo totale. Puoi gestire campi tra virgolette, saltare righe vuote e scegliere esattamente quale foglio esportare. Richiede circa 20 righe di VBA e viene eseguito in pochi secondi anche su file di grandi dimensioni.

Metodo 3: Convertire dopo l'esportazione

A volte il percorso più semplice è esportare prima un file standard separato da virgole, poi convertire il delimitatore successivamente. Questo funziona particolarmente bene quando i dati non contengono virgole all'interno dei campi.

Puoi usare un convertitore di delimitatori per passare dalla virgola al pipe o al punto e virgola in un istante. Incolla il contenuto del tuo CSV, scegli i delimitatori di input e output, e il gioco è fatto. Nessuna impostazione di sistema da cambiare, nessuna macro da scrivere.

💡 Suggerimento: Se usi il convertitore di delimitatori online su Delimiter.site, puoi anche gestire casi particolari come campi tra virgolette che contengono il carattere delimitatore.

Confronto dei delimitatori a colpo d'occhio

Delimitatore Caso d'uso comune Rischio di conflitto con i dati
Virgola ( , ) CSV generico, predefinito di Excel Alto (comune nei campi di testo)
Punto e virgola ( ; ) Impostazioni europee, esportazioni SAP Medio
Pipe ( | ) Pipeline di dati, database legacy Basso (raro nel testo naturale)
Tabulazione ( \t ) File TSV, importazioni in fogli di calcolo Basso

Punti chiave

  • L'esportazione CSV predefinita di Excel usa sempre la virgola, che può entrare in conflitto con dati che contengono virgole.
  • Modificare l'impostazione del separatore di elenco di Windows è una soluzione rapida per le esportazioni con punto e virgola, ma influisce sull'intero sistema.
  • Una macro VBA ti dà il controllo totale sul delimitatore di output e gestisce i casi particolari in modo pulito.
  • Il delimitatore pipe è spesso la scelta più sicura per le pipeline di dati perché appare raramente nel testo naturale.
  • Puoi sempre esportare prima un CSV standard e poi usare un convertitore di delimitatori online per cambiare il separatore in pochi secondi.

Scegli il metodo giusto per la tua situazione

Non esiste un unico approccio migliore. Dipende davvero da quanto spesso devi farlo e da quanto sono complessi i tuoi dati. Se è un'operazione una tantum con dati semplici, la modifica delle impostazioni di Windows o una conversione post-esportazione ti porteranno al risultato più velocemente.

Se lo fai regolarmente o i tuoi dati sono complessi, crea la macro VBA una volta e riutilizzala. E se hai semplicemente bisogno di cambiare il delimitatore CSV senza toccare Excel, il convertitore online è l'opzione più rapida. Mantieni le cose semplici e scegli il metodo adatto al lavoro da svolgere.