Vous devez faire la distinction entre la durée et l'horodatage. 0:00:00
n'est pas une minute, c'est un horodateur. Une minute est une mesure de la durée. Dans le contexte des jours, 0:00:00
est l'heure à laquelle la journée commence. Une minute, en tant que mesure de la durée, commence à une heure et s'étend à une autre heure soixante secondes plus tard. 0:00:00
et se termine à 0:01:00
. Entre les deux, il y a soixante secondes écoulées. La première seconde s'est écoulée lorsque l'horloge indique 0:00:01. La soixantième seconde - ou la première minute complète - s'est écoulée lorsque l'horloge passe de 0:00:59 à 0:01:00.
Donc, 0:00:00
marque le début de la journée, 23:59:59
marque le début de la dernière seconde de la dernière minute de ce jour et une fois que l'horloge passe à next day 0:00:00
Le premier jour est terminé. Encore une fois, remarquez la différence entre l'horodatage et la durée.
Si vous soustrayez deux horodatages, vous obtenez la durée, c'est-à-dire le temps qui s'est écoulé entre les deux.
Dans votre exemple ci-dessus, l'horodatage de début est 20 heures et l'horodatage de fin est une minute avant minuit, et non minuit. Le temps écoulé entre 20:00:00
y 23:59:00
n'est pas 4 heures, mais 3:59:00 h, puisque la dernière minute pour compléter quatre heures n'a pas été enregistrée.
Comme un horodateur qui n'a pas de durée, 0:00:00
marque la fin du jour précédent et le début du nouveau jour. Pour citer ( prétendument ) Leonardo da Vinci :
"Dans les rivières, l'eau que l'on touche est la dernière de ce qui est passé et la première de ce qui vient ; ainsi en est-il du temps présent."
Edit : pour répondre à la question ce qui doit être entré dans l'échantillon ci-dessus pour présenter correctement l'heure :
0:00:00
est l'heure à laquelle commence la journée. Ajoutez-y un jour pour obtenir l'horodatage du lendemain. Excel enregistre les valeurs de temps sous forme de décimales et les jours sous forme de nombres entiers. Pour ajouter un jour à une valeur temporelle, il faut ajouter la valeur entière 1, de sorte que la valeur correcte soit de 1. valeur à saisir est 1
qui peut être formaté pour être affiché comme une valeur de temps seulement et sera à nouveau affiché comme 0:00:00
.
Pour calculer la différence, vous devez additionner les valeurs du jour et de l'heure de début et de fin, puis effectuer la soustraction. Dans la capture d'écran suivante, C2 a la valeur 1
formaté avec un format personnalisé h:mm:ss
. La formule pour calculer le temps écoulé dans la cellule D2 est la suivante =(A2+C2)-(A2+B2)
.
Votre technique consistant à séparer les valeurs de la date et de l'heure n'est pas très efficace si vous prévoyez d'utiliser ces valeurs pour des calculs. Si votre objectif est de rendre les formules moins verbeuses, saisissez chaque valeur comme une date et la valeur du temps dans la même cellule, puis effectuez une simple soustraction. Dans ce cas, le début et la fin seraient conformes à cette capture d'écran et la formule est la suivante =B2-A2
formaté comme suit h:mm:ss