Открытие и сохранение файла CSV в Excel не сохраняет в том же формате


1

Открытие образца файла CSV в блокноте показывает формат как:

"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

При открытии файла с помощью Excel и последующем сохранении файла он сохраняется следующим образом (формат файла CSV [разделенный запятыми]).

Вот как это выглядит в блокноте:

"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

Как сохранить открытый файл при сохранении исходного формата?


Помещение чего-либо в двойные кавычки заставляет Excel интерпретировать это как текст. При использовании 2x двойных кавычек Excel воспринимает первое как escape-символ.
angelofdev

1
Я не думаю, что вы сможете сохранить оригинальный формат. Excel экспортирует файл, используя механизм CSV, который будет заключать в кавычки некоторые значения, но известные ему значения не нужно будет экранировать, и кавычек не будет, как вы можете видеть из результатов.
тяжело

Лучший способ сохранить формат файла - это экспорт с использованием собственной процедуры VBA.
Акина

Попробуйте это .. выберите все (в блокноте), скопируйте> (в Excel) Данные, Text2Columns> С разделителями, далее> Разделители: запятая, далее> @ColumnDataFormat, выберите текст для всех столбцов.
p._phidot_
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.