
Formule générique
=(A1-DATE(1970,1,1))*86400
Sommaire
Pour convertir une heure au format Excel en un horodatage Unix, vous pouvez utiliser une formule basée sur la fonction DATE. Dans l'exemple illustré, la formule en C5 est:
=(B5-DATE(1970,1,1))*86400
Explication
L'horodatage Unix suit le temps comme un décompte de secondes. Le décompte commence à l '"époque Unix" le 1er janvier 1970, donc un horodatage Unix est simplement le nombre total de secondes entre une date donnée et l'époque Unix. Étant donné qu'un jour contient 86400 secondes (24 heures x 60 minutes x 60 secondes), la conversion en heure Excel peut être effectuée en soustrayant la valeur de la date pour l'époque Unix et en multipliant les jours par 86400.
Dans l'exemple illustré, la formule soustrait d'abord la valeur de date du 1er janvier 1970 de la valeur de date dans B5 pour obtenir le nombre de jours entre les dates, puis multiplie le résultat par 85400 pour convertir en horodatage Unix. La formule évalue comme ceci:
=(B5-DATE(1970,1,1))*86400 =(43374-25569)*86400 =1538352000
Comment Excel suit les dates et l'heure
Le système de date Excel démarre le 1er janvier 1900 et compte à terme. Le tableau ci-dessous montre les valeurs numériques associées à quelques dates aléatoires:
Date | Valeur brute |
---|---|
1 janvier 1900 | 1 |
28-juil-1914 00:00 | 5323 |
1-janv.-1970 00:00 | 25569 |
31-déc-1999 | 36525 |
1 octobre 2018 | 43374 |
1 octobre 2018 à 12h00 | 43374,5 |
Notez que la dernière date comprend également une heure. Puisqu'un jour est égal à 1 et un jour équivaut à 24 heures, le temps dans Excel peut être représenté sous forme de valeurs fractionnaires de 1, comme indiqué dans le tableau ci-dessous. Afin de voir la valeur affichée sous forme d'heure, un format d'heure doit être appliqué.
Heures | Temps | Fraction | Valeur |
---|---|---|---|
3 | 03H00 | 3/24 | 0,125 |
6 | 06H00 | 6/24 | 0,25 |
4 | 4H00 DU MATIN | 4/24 | 0,167 |
8 | 8 h 00 | 8/24 | 0,333 |
12 | 12h00 | 12/24 | 0,5 |
18 | 18h00 | 18/24 | 0,75 |
21 | 21H00 | 21/24 | 0,875 |
24 | 12 h 00 | 24/24 | 1 |