web-dev-qa-db-fra.com

Comment obtenir la différence en minutes entre deux dates dans Microsoft Excel?

Je travaille dans Excel et je rencontre un problème. Les instruments avec lesquels je travaille enregistrent la date et l'heure des mesures et je peux lire ces données dans Excel au format suivant:

   A           B
1 Date:      Time:
2 12/11/12   2:36:25
3 12/12/12   1:46:14

Ce que je cherche à faire est de trouver la différence entre les deux horodatages en deux minutes afin que je puisse créer une courbe de décroissance à partir des données. Donc, dans Excel, je cherche à faire ceci (si le nombre de minutes dans cet exemple est incorrect, je viens de le calculer à la main rapidement):

   A           B                 C
1 Date:      Time:       Time Elapsed (Minutes)
2 12/11/12   2:36:25               -
3 12/12/12   1:46:14            1436.82

J'ai un peu cherché et trouvé plusieurs méthodes pour la différence de temps, mais elles supposent toujours que les dates sont les mêmes. J'ai exagéré le temps entre mes mensurations mais c'est le recul de plusieurs jours qui me cause du chagrin. Toute suggestion ou suggestion sur la manière de s'y prendre serait géniale. Même si je pouvais trouver la différence entre la date et l'heure en heures ou en jours au format décimal, je pourrais simplement multiplier par une constante pour obtenir ma réponse. Veuillez noter que j'ai une expérience de la programmation et d'Excel, mais veuillez l'expliquer en détail. Je me perds parfois par étapes.

11
Linux Rules

l'heure et la date sont toutes deux stockées sous forme numérique, valeurs décimales (virgule flottante en fait). Les dates sont les nombres entiers et le temps est la partie décimale (1/24 = 1 heure, 1/24 * 1/60 est une minute, etc ...)

La différence date-heure est calculée comme suit:

date2-date1

time2-time1

qui vous donnera la réponse en jours, multipliez maintenant par 24 (heures dans la journée) et ensuite par 60 (minutes dans l’heure) et vous êtes là:

time elapsed = ((date2-date1) + (time2-time1)) * 24 * 60

ou 

C3 = ((A3-A2)+(B3-B2))*24*60
19
K_B

Pour ajouter un peu plus de perspective, Excel stocke la date et l'heure sous la forme serial numbers.

Voici un Matériel de référence à lire.

Je vous suggère d'utiliser les éléments suivants:

Combinez la date à son heure et ensuite faites la différence. Donc, cela ne vous causera aucun problème du lendemain ou quoi que ce soit.

S'il vous plaît se référer à l'image avec des calculs. Vous pouvez laisser votre cellule de total de minutes au format général ou numérique. 

enter image description here

4
bonCodigo

Manière intéressante de faire ceci est:

=MOD(end-start,1)*24

où start et end sont au format "09:00" et "17:00"

Quart de nuit
Si les heures de début et de fin sont le même jour, la fonction MOD n’affecte rien. Si l'heure de fin dépasse minuit et que la fin est antérieure, alors commencez (par exemple, vous commencez 23h et terminez 1h du matin, le résultat est 2 heures), la fonction MOD inverse le signe de la différence.

Notez que cette formule calcule la différence entre deux fois (en fait deux dates) sous forme décimale. Si vous voulez voir le résultat en temps, affichez le résultat en temps (ctrl + shift + 2).

https://exceljet.net/formula/time-difference-in-hours-as-decimal-value

0
Przemyslaw Remin