Formule Excel: convertir l'heure Excel en heure Unix -

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

Articles intéressants...