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