Предыдущее предложение использовать «yyyy-MM-dd HH: mm: ss» нормально, хотя я считаю, что Excel имеет гораздо более точное временное разрешение, чем это. Я считаю этот пост довольно достоверным (следите за темой, и вы увидите много арифметических операций и экспериментов с Excel), и если это правильно, у вас будут свои миллисекунды. Вы можете просто добавить десятичные знаки в конце, например «гггг-мм-дд чч: мм: сс.000».
Вы должны знать, что Excel не обязательно может форматировать данные (без вмешательства человека) таким образом, чтобы вы могли увидеть всю эту точность. На рабочем компьютере, когда я настраиваю CSV с данными «гггг-мм-дд чч: мм: сс.000» (вручную с помощью Блокнота), я получаю «мм: сс.0» в ячейке и «м / д / гггг чч: мм: сс AM / PM "в строке формул.
Для получения максимальной информации [1], передаваемой в ячейках без вмешательства человека, вы можете разделить метку времени на часть даты и часть времени, причем часть времени будет составлять только секунды. Мне кажется, что Excel хочет дать вам не более трех видимых «уровней» (где доли секунды - их собственный уровень) в любой ячейке, а вам нужно семь: годы, месяцы, дни, часы, минуты, секунды, и доли секунды.
Или, если вам не нужно, чтобы временная метка была удобочитаемой, но вы хотите, чтобы она была максимально точной, вы можете предпочесть просто хранить большое число (внутри Excel просто использует количество дней, включая дробные дни , начиная с даты "эпохи").
[1] То есть числовая информация. Если вы хотите видеть как можно больше информации, но не хотите проводить с ней вычисления, вы можете придумать какой-нибудь формат, который Excel определенно проанализирует как строку и, таким образом, оставит в покое; например, «ггггммдд.ччммсс.000».