Excel изменяет форматы даты

Я выполняю процесс для создания довольно большого файла CSV данных. Иногда я нахожу полезным открыть CSV в Excel, внести изменения вручную и затем повторно сохранить. Однако, если существуют даты в CSV, Excel автоматически переформатировал их. Существует ли способ препятствовать тому, чтобы Excel делал это? Было бы полезно, если я мог бы выключить весь текст, форматирующий в целом.

12
задан Brian 15 December 2009 в 10:51
поделиться

3 ответа

Excel делает несколько неприятных трюков при выводе XML. Один из его приемов состоит в том, чтобы удалить крайние левые разделители столбцов, если около 16 или около того последовательных строк не имеют значений для этих столбцов. Это означает, что если вы разделяете строки на основе запятых, то в этих строках будет другое количество столбцов по сравнению с остальными.

Это также приведет к удалению любых начальных 0 , так что такие вещи, как числовые Идентификаторы могут быть испорчены.

Другой риск, который вы подвергаете, - это обрезание файла, поскольку Excel может поддерживать только максимальное количество строк. (До Excel 2007 это было около 65536)

Если вам нужно сделать что-нибудь с файлом CSV, кроме его чтения , используйте текстовый редактор .

4
ответ дан 2 December 2019 в 21:03
поделиться

Если вы добавите апостроф ' в начало любой строки даты во время процесса экспорта, Excel прочитает значение буквально (т.е. как обычный текст), а не попытается преобразовать его в дату.

Это конкретное решение обрабатывается в процессе экспорта . Я не уверен, как бы вы изменили Excel, чтобы по-другому обрабатывать файл во время выполнения .

6
ответ дан 2 December 2019 в 21:03
поделиться
[

]При импорте CSV-файла в Excel обязательно предварительно отформатируйте столбец даты как текст. При разборе есть часто упускаемая из виду опция, позволяющая управлять форматированием столбцов по столбцам. Это также хорошо работает для предотвращения выпадения ведущих нулей в ZIP кодах Новой Англии в ваших контакт-листах.[

].
3
ответ дан 2 December 2019 в 21:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: