2010-04-19 9 views
34

J'ai une ligne en Excel avec les données suivantes: 1271664970687 (Je pense que c'est le nombre de millisecondes à partir de 1970 ...). Je voudrais avoir une ligne supplémentaire qui le montrera comme date/heure.Convertir millisecondes à ce jour (en Excel)

Répondre

83

Conversion de votre valeur en millisecondes à jour est tout simplement (MsValue/86,400,000)

Nous pouvons obtenir 1/1/1970 en tant que valeur numérique DATE (1970,1,1)

= (MsValueCellReference/86400000) + DATE(1970,1,1) 

Utilisation de votre valeur 1271664970687 et le formater comme dd/mm/yyyy hh:mm:ss me donne une date et l'heure du 19/04/2010 08:16:11

Neil.

+0

Cela m'a aidé, mais je dois également ajouter le fuseau horaire une différence d'heure d'été de l'UTC. Donc, pour moi, la formule finale est = (MsValueCellReference/86400000) + 25569 + TIME (2,0,0). – Vereb

+9

Alternativement pour le fuseau horaire, vous pouvez changer la formule à '= ((MsValueCellReference + (TimezoneOffset * 3600000))/86400000) + 25569', donc pour le temps pacifique, vous entrez -8 po pour' TimezoneOffset' – Chris

+0

Quel est le fuseau horaire décalage pour le méridien de Greenwich? – JoaoFilipeClementeMartins

Questions connexes