Ho riscontrato che su PC diversi il separatore
riconosciuto da excel è diverso. Esempio:
su PC1 (SO XP e Excel 2002) viene riconosciuto ";"
su PC2 (SO Win 2000 e Excel 2000) viene riconosciuto ","
Cambiando nelle "Impostazioni Internazionali" del Pannello
di Controllo il campo "separatore di elenco" il
comportamento di Excel rimane lo stesso (continua a
riconoscere lo stesso separatore).
Addirittura su PC1 ho notato che sembrerebbe ci sia un
baco nella gestione di questo campo: in alcuni casi non
salva un nuovo valore scritto nel campo "separatore di
elenco" e continua,ad una successiva riapertura della
finestra "Impostazioni internazionali", a visualizzare il
vecchio valore nonostante abbia accettato il salvataggio.
Ringrazio anticipatamente per le vostre risposte.
Saluti
Silvana Losa
-----------------------
Ti riporto una recente risposta di Mauro Gamberini ad un quesito simile:
Soluzione1
Dati-->Importa dati esterni-->Importa dati
Dai la path del tuo file .csv
Segui le istruzioni delle finestre e scegli il tipo di separatore.
Soluzione2
Apri il file .csv con il Notepad.
Modifica-->Sostituisci
Sostitisci le virgole con i punti e virgola.
Accetta le modifiche.
Doppio click sul tuo file .csv.
------------------------
Spero ti sia utile.
Magari ora che ho spiegato lo scopo, è più chiaro anche il
problema.
Grazie
Silvana
> 1) voglio potere aprire dei file csv prodotti da
> un'applicazione proprietaria che sto sviluppando e devo
> decidere in questa applicazione quale separatore mettere
> 2) tali files devono AUTOMATICAMENTE, all'apertura tramite
> Excel, disporsi in colonne
> 3) tali files saranno letti da diversi PC, con differenti
> sistemi operativi e differenti versioni Excel quindi devo
> identificare un separatore univocamente interpretabile da
> tutti i PC oppure identificare una procedura precisa per
> impostare su un PC il separatore che io voglio.
AFAIK chiedi un po' troppo! :-)
Non esiste un separatore di elenco "univocamente interpretabile" da
Excel, il separatore di elenco 'valido' è quello indicato nelle opzioni
internazionali. E andare a impostare sul pc dell'utente il separatore di
elenco a te gradito mi sembra troppo 'invasivo' (mi pare anche talvolta
sia necessario riavviare perchè la modifica sia riconosciuta).
Vorresti che i file venissero automaticamente aperti in Excel o l'utente
li aprirà dal menu File>Apri?
--
Tiziano Marmiroli
Microsoft MVP - Office