134 votes

Travailler avec la DURÉE du temps, et non l'heure de la journée

J'effectue une analyse comparative et je souhaite utiliser Excel pour produire des graphiques des résultats. J'ai un problème simple mais ennuyeux qui me fait griller la politesse.

Le problème est qu'Excel insiste que "temps" signifie un moment de la journée. Il refuse de me laisser travailler avec le temps durées . Lorsque j'essaie de dire "trois minutes et six secondes", il interprète cela comme "trois minutes et six secondes". minuit passé ", ce qui n'est pas du tout ce que je voulais dire.

Je peux contourner le problème en convertissant laborieusement tout en secondes. Mais alors tous mes graphiques sont étiquetés en secondes, et non en minutes et secondes. De plus, c'est pénible d'avoir à taper en permanence =3*60+6 plutôt que de simplement 3:06 . Et une fois que je l'ai fait, je dois regarder la formule pour vérifier si j'ai entré les données correctement [et si je ne me suis pas trompé dans la formule].

Quelqu'un sait-il comment je peux faire fonctionner Excel avec un temps durée pas ancrée à un moment précis de la journée ?

99voto

Peter Albert Points 8731

Vous pouvez facilement faire cela avec le type de données "Time" normal - il suffit de changer le format !

Le format heure/date d'Excel est simplement 1.0 égal à 1 jour complet (à partir du 1/1/1900). Ainsi, 36 heures équivaudraient à 1,5. Si vous changez le format en [h]:mm vous verrez 36:00 .

Par conséquent, si vous voulez travailler avec des durées, vous pouvez tout simplement utiliser la soustraction, par ex.

A1: Start:           36:00 (=1.5)
A2: End:             60:00 (=2.5) 
A3: Duration: =A2-A1 24:00 (=1.0)

41voto

Roel Schroeven Points 81

Utiliser le format d "days" h:mm:ss o [h]:mm:ss en fonction de vos besoins.

Disons que vous avez une durée de 30h 12m 54s :

  • h:mm:ss -> 6:12:54 (pas correct pour une durée)
  • [h]:mm:ss -> 30:12:54
  • d "days" h:mm:ss -> 1 jours 6:12:54

Des variations sont possibles : J'aime quelque chose comme d"d" h"h" mm"m" ss"s" dont le format est 1d 6h 12m 54s.

19voto

Mike Edmonds Points 181

Le format personnalisé hh:mm n'affiche correctement le nombre d'heures que jusqu'à 23:59, après cela, vous obtenez le reste, moins les jours complets. Par exemple, 48 heures seront affichées comme 00:00, même si la valeur sous-jacente est correcte.

Pour afficher correctement la durée en heures et en secondes (en dessous ou au-delà d'un jour complet), vous devez utiliser le format personnalisé [h]:mm;@ Dans ce cas, 48 heures seront affichées sous la forme 48:00.

A la vôtre.

12voto

Jochem Points 2969

Avec le format personnalisé d'une cellule, vous pouvez insérer un type comme celui-ci : d "days", h:mm:ss ce qui vous donnera un résultat comme 16 days, 13:56:15 dans une cellule Excel.

Si vous souhaitez afficher la durée en heures, vous utilisez le type suivant [h]:mm:ss ce qui donnera quelque chose comme 397:56:15. Vérification du contrôle : 16 =(397 heures -13 heures)/24

enter image description here

3voto

tim Points 31

Je ne sais pas comment faire pour que le graphique étiquette l'axe au format "X1 min : X2 sec", mais voici une autre façon d'obtenir les durées, au format des minutes avec des décimales représentant les secondes (.5 = 30 sec, .25 = 15 sec, etc.)

Supposons que la colonne A contienne vos données de temps, par exemple dans la cellule A1, vous avez 12:03:06, que vos données de 3min 6sec ont mal interprétées comme minuit passé 3:06, et que la colonne B soit libre.

Dans la cellule B1, entrez la formule suivante : =MINUTE(A1) + SECOND(A1)/60 et appuyez sur Entrée/Retour. Attrapez le coin inférieur droit de la cellule B2 et faites-le glisser jusqu'à la colonne A pour appliquer la formule à toutes les données de la colonne A.

Dernière étape, veillez à mettre en surbrillance toute la colonne B et à la définir au format Nombre (l'application de la formule peut avoir défini automatiquement le format Heure).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X