L'apertura e il salvataggio del file CSV in Excel non vengono salvati nello stesso formato


1

L'apertura di un file CSV di esempio nel blocco note mostra il formato come:

"ds","y"
"2007-12-10",9.59076113897809
"2007-12-11",8.51959031601596
"2007-12-12",8.18367658262066
"2007-12-13",8.07246736935477
"2007-12-14",7.8935720735049
"2007-12-15",7.78364059622125
"2007-12-16",8.41405243249672
"2007-12-17",8.82922635473185
"2007-12-18",8.38251828808963
"2007-12-19",8.06965530688617
"2007-12-20",7.87929148508227
"2007-12-21",7.76174498465891
"2007-12-22",7.52940645783701
"2007-12-23",8.38526052015541
"2007-12-24",8.62011072542292

Quando si apre il file utilizzando Excel e quindi si salva il file, viene salvato come segue (formato file CSV [delimitato da virgola]).

Ecco come appare nel blocco note:

"ds,""y"""
2007-12-10,9.59076113897809
2007-12-11,8.51959031601596
2007-12-12,8.18367658262066
2007-12-13,8.07246736935477
2007-12-14,7.8935720735049
2007-12-15,7.78364059622125
2007-12-16,8.41405243249672
2007-12-17,8.82922635473185
2007-12-18,8.38251828808963
2007-12-19,8.06965530688617
2007-12-20,7.87929148508227
2007-12-21,7.76174498465891
2007-12-22,7.52940645783701
2007-12-23,8.38526052015541
2007-12-24,8.62011072542292

Come posso salvare il file aperto mantenendo il formato originale?


Mettere qualcosa tra virgolette doppie fa sì che Excel lo interpreti come testo. Quando si usano 2x virgolette doppie, Excel considera il primo come un carattere di escape.
angelofdev,

1
Non credo che riuscirai a mantenere il formato originale. Excel esporta il file usando il suo motore CSV, che metterà le virgolette attorno ad alcuni valori, ma i valori che sa che non dovranno essere salvati non avranno virgolette, come puoi vedere dai tuoi risultati.
pesante

Il modo migliore per preservare il formato del file sembra essere l'esportazione usando la propria procedura VBA.
Akina,

Prova questo .. seleziona tutto (nel blocco note), copia> (in Excel) Dati, Text2Columns> Delimed, successivo> Delimitatori: virgola, successivo> @ColumnDataFormat, seleziona il testo per tutte le colonne.
p._phidot_
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.