У меня есть файл .csv, созданный с использованием устаревшего программного обеспечения.Нет никакого способа заглянуть внутрь кода, чтобы узнать, как и что он делает для создания файла csv.
Моя проблема в том, что формат поля даты ведет себя странно.Файл .csv хранит дату в следующем формате.
MM-dd-yyyy HH:mm:ss.SSS
Глядя в файл в блокноте (необработанные данные), мы получаем список таких столбцов:
"01-12-2013 14:23:38.000",146.199997
"01-12-2013 23:20:29.000",146.199997
"01-13-2013 17:59:23.000",152.299988
"01-13-2013 18:08:40.000",147.300003
"01-13-2013 18:25:52.000",156.000000
"01-13-2013 18:35:14.000",146.300003
"01-13-2013 18:44:56.000",148.500000
"01-13-2013 18:56:41.000",151.699997
ПРИМЕЧАНИЕ. Я вычеркнул оставшиеся столбцы, чтобы было легче видеть, поэтому мы видим только первые 2 столбца в файле .csv.
Теперь, когда я открываю этот файл в Excel 2010 версии 14.0.6023.1000(32-разрядная версия) У меня возникают проблемы с форматированием даты.
Во-первых, если я просто открываю файл, я получаю блоки смешанного форматирования даты, например:

И это:

Я вижу, что Excel запутывается, когда значение дня переключается с 12 на 13. Если язатем попробуйте изменить форматирование, чтобы устранить проблему, используя следующие параметры форматирования ячейки:

Затем в столбце отображается следующий день, когда деньменьше 13:

и следующий формат при тдень больше или равен 13:

Любая помощь будет очень признательна в этом, так как я сейчас совершенно вне идей.
ПРИМЕЧАНИЕ. Я также попытался скопировать содержимое файла .csv в другой файл, но то же самое происходит и в новом файле.