Comment obtenir le décalage horaire en minutes dans Excel?

19

J'ai des valeurs de temps dans deux cellules dans une feuille Excel et j'ai besoin de la différence des temps en minutes.

Les cellules dans Excel sont comme ci-dessous:

   A        B        C
1  6:38     8:23     1:45:00

A est l'heure de début
B est l'heure de fin
C est la différence de temps (B1-A1) qui s'affiche au format hh: mm: ss

Les colonnes A et B sont formatées en hh: mm personnalisé et la cellule C est formatée en hh: mm: ss personnalisé .

Mais je dois entrer la valeur de la cellule C1 à 105 au lieu de 1:45:00 .

Pourriez-vous nous aider à n'afficher l'heure qu'en quelques minutes et à donner le bon format?

SrinivasR
la source
Au cas où vous vous soucieriez encore après près de 6 ans: j'ai ajouté quelques exemples à la réponse de Neal , qui n'a pas besoin de formules.
Arjan

Réponses:

18

Définissez simplement la cellule à afficher au format numérique et elle affichera un nombre décimal.

La partie entière correspond à la valeur de la date (c'est-à-dire le jour) et la partie décimale à l'heure de la journée.

Si vous multipliez la valeur numérique de 1:45 (qui est 0,07) par 24x60 (le nombre d'heures dans une journée et le nombre de minutes dans une heure), vous obtiendrez la valeur en minutes de votre cellule (105).

Pablo Rodriguez
la source
1
Au lieu de calculs supplémentaires, je préférerais utiliser la mise en forme, comme dans la réponse de Neal .
Arjan
12

Formatez simplement votre cellule comme [mm].

Les crochets autour de l' mmécran indiquent à Excel d'afficher le total plutôt que ce qui serait affiché si vous preniez le total des heures de congé. Les crochets forcent également Excel à interpréter mmcomme minutes, pas comme mois. (Sans les parenthèses, met mm faites référence au mois s'il n'est pas précédé de hou hhpour les heures ou suivi de sspour les secondes.)

Ainsi, où 1:45:00avec le format mm:ssignorerait les heures et afficherait 45:00, les deux [m]:sset [mm]:ssafficherait comme 105:00, et les deux [m]et [mm]montrerait 105(où met mmmontrerait 12, étant le mois de la date par défaut d'Excel, qui est le 31 décembre 1899).

Cela fonctionne également pendant des heures et des secondes. Comme 27:10:59avec h:mmmontrerait 3:10, mais les deux [h]:mmet [hh]:mmmontrer 27:10, tandis que les deux [h]et [hh]montrer 27. Et smontrerait 59, mais [s]donne 97859.

Neal
la source
Supposons donc que j'ai une cellule qui a à la fois une date et une heure comme 2018-09-25 15:40:33 ... reportez-vous à prntscr.com/ip2b1t En utilisant votre suggestion dans la colonne CI, divisez la date à partir de l'heure et convertissez-la à TOTAL secondes. Dans la colonne AI, je veux avoir une durée croissante cumulée (en secondes) et je l'ai atteinte comme indiqué dans la figure en attribuant 0 à A1 puis en affectant =A1+(C2-C1)à A2. Existe-t-il une autre alternative pour ignorer le calcul intermédiaire dans la colonne C
Nightcrawler
10

Je pense que cela fonctionnera:

  • A1 6:23
  • B1 8:23
  • C1 = (B1-A1) * 24 * 60

Assurez-vous simplement de formater C1 comme "Général"

Scott Anderson
la source
0

Formatez simplement votre cellule C comme hh:mm.

Oded
la source
1
Ou, pour montrer 28 heures que 28, non 04, entourer de crochets: [hh]:mm.
Arjan
0

Comme certaines personnes l'ont déjà dit, si vous multipliez la valeur numérique de 1:45 (qui est 0,07) par 24x60 = 1440 (le nombre d'heures dans une journée et le nombre de minutes dans une heure), vous obtiendrez la valeur en quelques minutes de votre cellule (105). Version courte: C1 = (B1-A1) * 1440

user323019
la source