Vi è mai capitato di dover importare in Excel o in un altro programma della Microsoft come Outlook un file CSV (comma separated value) che utilizza un separatore diverso da quello usato dal vostro sistema operativo? Ad esempio, negli Stati Uniti i CSV utilizzano la virgola (,) mentre in molti Paesi europei viene usato il punto e virgola (;).
Modificare manualmente l’intero file richiede tempo anche perché non sempre basta cambiare le virgole in punti e virgole o viceversa, dato che entrambi i simboli possono essere presenti nel file, magari all’interno di un campo racchiuso fra virgolette.
Ebbene, esiste un sistema molto più semplice per gestire questa situazione: basta mettere in testa al file CSV una riga d’istruzione che dice al programma che dovrà importare i dati, quale separatore deve utilizzare. Ad esempio
sep=;
se viene utilizzato il punto e virgola, oppure
sep=,
se viene utilizzata la virgola. Ad esempio, il seguente file CSV è stato prodotto dalla versione statunitense di Excel
Title,Author,ISBN13,Publisher,Year Published Le 10 regole per vivere felici con un gatto,Dario de Judicibus,9788834424315,Gruppo Editoriale Armenia,2010 Imparare XML in 6 ore,Dario de Judicibus,9788848110983,Gruppo Editoriale Armenia,2000 TCP/IP in Pillole,Dario de Judicibus,9788848114417,Tecniche Nuove,2002 Le 10 Regole per Vivere Sereni,Dario de Judicibus,9788834418031,Gruppo Editoriale Armenia,2005 Le 10 Regole dei Buoni Genitori,Dario de Judicibus,9788834415054,Gruppo Editoriale Armenia,2003 La Lama Nera,Dario de Judicibus,9788834418826,Gruppo Editoriale Armenia,2006
Per poterlo importare in quella italiana, basterà modificarlo nel modo seguente:
sep=, Title,Author,ISBN13,Publisher,Year Published Le 10 regole per vivere felici con un gatto,Dario de Judicibus,9788834424315,Gruppo Editoriale Armenia,2010 Imparare XML in 6 ore,Dario de Judicibus,9788848110983,Gruppo Editoriale Armenia,2000 TCP/IP in Pillole,Dario de Judicibus,9788848114417,Tecniche Nuove,2002 Le 10 Regole per Vivere Sereni,Dario de Judicibus,9788834418031,Gruppo Editoriale Armenia,2005 Le 10 Regole dei Buoni Genitori,Dario de Judicibus,9788834415054,Gruppo Editoriale Armenia,2003 La Lama Nera,Dario de Judicibus,9788834418826,Gruppo Editoriale Armenia,2006
Analogamente, per importare il file CSV prodotto dalla versione italiana di Excel
Title;Author;ISBN13;Publisher;Year Published Le 10 regole per vivere felici con un gatto;Dario de Judicibus;9788834424315;Gruppo Editoriale Armenia;2010 Imparare XML in 6 ore;Dario de Judicibus;9788848110983;Gruppo Editoriale Armenia;2000 TCP/IP in Pillole;Dario de Judicibus;9788848114417;Tecniche Nuove;2002 Le 10 Regole per Vivere Sereni;Dario de Judicibus;9788834418031;Gruppo Editoriale Armenia;2005 Le 10 Regole dei Buoni Genitori;Dario de Judicibus;9788834415054;Gruppo Editoriale Armenia;2003 La Lama Nera;Dario de Judicibus;9788834418826;Gruppo Editoriale Armenia;2006
in quella statunitense, basterà modificarlo come segue:
sep=; Title;Author;ISBN13;Publisher;Year Published Le 10 regole per vivere felici con un gatto;Dario de Judicibus;9788834424315;Gruppo Editoriale Armenia;2010 Imparare XML in 6 ore;Dario de Judicibus;9788848110983;Gruppo Editoriale Armenia;2000 TCP/IP in Pillole;Dario de Judicibus;9788848114417;Tecniche Nuove;2002 Le 10 Regole per Vivere Sereni;Dario de Judicibus;9788834418031;Gruppo Editoriale Armenia;2005 Le 10 Regole dei Buoni Genitori;Dario de Judicibus;9788834415054;Gruppo Editoriale Armenia;2003 La Lama Nera;Dario de Judicibus;9788834418826;Gruppo Editoriale Armenia;2006
Lascia un commento