La sugerencia anterior de usar "aaaa-MM-dd HH: mm: ss" está bien, aunque creo que Excel tiene una resolución de tiempo mucho mejor que esa. Encuentro esta publicación bastante creíble (sigue el hilo y verás mucha aritmética y experimentarás con Excel), y si es correcta, tendrás tus milisegundos. Simplemente puede agregar posiciones decimales al final, es decir, "aaaa-mm-dd hh: mm: ss.000".
Debe tener en cuenta que Excel no necesariamente formatea los datos (sin intervención humana) de tal manera que vea toda esa precisión. En mi computadora en el trabajo, cuando configuro un archivo CSV con datos "aaaa-mm-dd hh: mm: ss.000" (a mano con el Bloc de notas), obtengo "mm: ss.0" en la celda y "m / d / aaaa hh: mm: ss AM / PM "en la barra de fórmulas.
Para obtener la máxima información [1] transmitida en las celdas sin intervención humana, es posible que desee dividir su marca de tiempo en una parte de fecha y una parte de tiempo, con la parte de tiempo solo en el segundo. Me parece que Excel quiere ofrecerle como máximo tres "niveles" visibles (donde las fracciones de segundo son su propio nivel) en cualquier celda, y usted quiere siete: años, meses, días, horas, minutos, segundos, y fracciones de segundo.
O, si no necesita que la marca de tiempo sea legible por humanos, pero desea que sea lo más precisa posible, es posible que prefiera almacenar un número grande (internamente, Excel solo usa el número de días, incluidos los días fraccionarios , desde una fecha de "época").
[1] Es decir, información numérica. Si desea ver la mayor cantidad de información posible pero no le importa hacer cálculos con ella, puede crear algún formato que Excel definitivamente analizará como una cadena y, por lo tanto, dejarlo solo; por ejemplo, "aaaammdd.hhmmss.000".