Il comportamento di Excel quando si aprono i file CSV dipende fortemente dalle impostazioni locali e dall'usato list separator sotto Region and language » Formats » Advanced. Per impostazione predefinita Excel supporrà che ogni CSV sia stato salvato con quel separatore. Il che è vero fintanto che il CSV non proviene da un altro paese! 
Se i vostri clienti si trovano in altri paesi, potrebbero vedere altri risultati che voi pensate. 
Ad esempio, qui vedete che un Excel tedesco utilizzerà il punto e virgola al posto della virgola come negli Stati Uniti 
    
     Per confondervi ancora di più, questa impostazione interferisce con il simbolo decimale che può essere impostato separatamente sotto Excel Options » Advanced » Use system separators o tramite le impostazioni regionali come mostrato sopra. Excel non può utilizzare lo stesso simbolo della scheda decimale e del separatore di lista. Utilizzerà automaticamente virgola o punto e virgola come separatore di backup.  Continua a leggere  
Prendo il vostro esempio per creare 3 file. Ognuno con un separatore diverso e aprirlo con Excel. 
COMMA SEMICOLON TAB
    
     
    
     
    
     
    
     Non è lo stesso che fa il vostro Excel? Pensavo di sì. 
Allora cambiamo manualmente l'estensione dagli stessi file CSV a XLS e guardiamo cosa succede ora. Per prima cosa, Excel lancia un avviso che l'estensione del file non corrisponde al contenuto ed Excel cerca di indovinare cosa c'è dentro. 
COMMA SEMICOLON TAB
    
     
    
     &004 &004 Conclusione: TAB + rinomina + ignora l'avviso = Vinci su ogni sistema?
Forse, ma non ne sarei così sicuro per i clienti al di fuori del vostro paese. 
Il metodo migliore è quello di istruire i vostri clienti ad aprire prima un Excel vuoto e poi andare su Data » Get data from text e selezionare manualmente la virgola come separatore