2009-11-17 2 views
9

È possibile modificare il tipo di dati predefinito utilizzato da Excel durante l'apertura di un file .csv? Desidero che Excel abbia come predefinito il TESTO anziché Generale per il Formato dati colonna durante la lettura di un file .csv.Excel: predefinito su TEXT piuttosto che GENERALE quando si apre un file .csv

Vorrei essere in grado di aprire un .csv senza aver portato a 0 i miei dati rimossi. Attualmente utilizzo la procedura guidata Importa dati esterni durante la lettura di un file .csv, ma preferirei poter usare File/Apri o semplicemente fare doppio clic sul file .csv.

+0

Questo problema in realtà mi infastidisce: perché Excel non ha un'opzione per l'impostazione predefinita su TESTO durante la lettura di un file di testo? Questo sarebbe molto utile, come dici tu importare con il mago è un dolore ogni volta – Luke

risposta

1

Un'opzione consiste nel registrare una macro del processo di importazione, in questo modo è possibile definire TextFileColumnDataTypes come testo. Quando si registra la macro, si vedrà che il formato è impostato con la riga .TextFileColumnDataTypes = Array(2, 2, 2)

dove 2 imposta il formato Testo ei 3 elementi nell'array fanno riferimento a 3 colonne. È possibile impostare la matrice in modo che contenga più elementi rispetto al numero di colonne che si prevede di avere nei file di testo, in quanto ogni extra viene ignorato.

È possibile premere F8 per avviare la finestra di dialogo Macro che accorcia il processo in modo che sia simile all'apertura dal menu file (anche se non è ancora conveniente come poter fare doppio clic su un file).

Ho trovato un esempio di macro utile con alcune ulteriori spiegazioni here

Questo va in un po 'più in dettaglio eexplaining quanto le impostazioni relative fanno, ad esempio, impostazione del delimitatore corretto nella macro ecc.

0

Se si dispone dell'opzione, è possibile salvare i dati in un foglio di calcolo XML (lo so, questi file diventano grandi molto velocemente) - per aprirlo, basta trascinarlo su un open Finestra di Excel. Questo è l'unico modo che conosco per ottenere il risultato che desideri. - È utile solo per serie di dati da moderati a piccoli.