Comment convertir le temps en décimal dans Excel

Convertissez le temps en décimal dans Excel - en utilisant des calculs arithmétiques ou la fonction CONVERT ou les fonctions Excel Time (HEURE, MINUTE et SECONDE).

Lorsque vous travaillez avec des valeurs de temps dans Excel, il peut arriver que vous deviez convertir le temps en chiffres décimaux (comme les heures, les minutes ou les secondes). Parce que les valeurs au format Time ne peuvent pas être utilisées dans les calculs, nous devons donc les convertir en décimal.

Excel propose trois méthodes différentes pour convertir l'heure en nombre décimal - en utilisant des opérations arithmétiques ou la fonction CONVERTIR ou une combinaison de trois fonctions temporelles différentes, c'est-à-dire HEURE, MINUTE et SECONDE. Cet article présente les trois méthodes que vous pouvez utiliser pour convertir l'heure en nombres décimaux dans Excel.

Conversion du temps en nombres décimaux dans Excel

Par exemple, si votre heure standard est 17:40:22 PM, vous pouvez la convertir en nombres décimaux :

  • Nombre d'heures comme 5
  • Nombre de minutes comme 40
  • Nombre de secondes comme 22

Pour ce faire, utilisez l'une des trois méthodes suivantes pour changer l'heure en heures, minutes ou secondes.

Convertir le temps en nombre décimal à l'aide d'une opération arithmétique

Cette section montre comment convertir le temps en un nombre d'heures, de minutes et de secondes à l'aide de calculs arithmétiques dans Excel.

Il est vraiment facile de convertir le temps en nombres décimaux à l'aide d'opérations arithmétiques, tout ce que vous avez à faire est de multiplier la valeur du temps par le nombre total d'heures, de secondes ou de minutes dans une journée.

Pour ce faire, vous devez d'abord savoir combien d'heures, de minutes et de secondes sont dans une journée :

  • 24 heures en 1 jour
  • 60 minutes en 1 heure
  • 60 * 24 (heures) = 1440 minutes en 1 jour
  • 60 secondes en 1 minute
  • 60 * 1 440 (minutes) ou 60 * 24 * 60 = 86 400 secondes en 1 jour

Lorsque vous entrez "12:00" dans Excel, Excel détecte automatiquement cette entrée comme "h:mm". Et si vous modifiez le format de cette valeur en « Nombre », vous obtiendrez « 0,50 ».

En effet, dans Excel, « 24 heures est égal à 1 ». C'est pourquoi « 12:00 », une fois converti en « Nombre », devient 0,50 (12/24).

Convertir le temps en heures dans Excel

Si vous souhaitez convertir l'heure standard en nombre d'heures à l'aide d'opérations arithmétiques, multipliez simplement la valeur de l'heure par 24, c'est-à-dire par le nombre d'heures dans une journée.

Disons que vous avez une heure dans la cellule A2 à 12h00 et que vous souhaitez la convertir en heures, utilisez cette formule :

=A2*24

A2 est l'endroit où se trouve la valeur du temps.

Ne vous inquiétez pas si vous avez d'abord « 12h00 ». Lorsque vous multipliez une valeur temporelle dans Excel, le résultat est renvoyé dans le même format d'heure, et non en décimal.

Pour résoudre ce problème, appliquez le format « Général » ou « Nombre » au résultat. Allez dans l'onglet « Accueil », cliquez sur la liste déroulante Format des nombres et sélectionnez « Général » ou « Nombre ». Le format "Général" affiche le nombre sous forme de nombre entier (entier) tandis que le format "Nombre" l'affiche sous forme de décimale avec deux décimales.

Expliquons comment cela fonctionne, les dates et les heures sont toujours stockées sous forme de nombres dans Excel mais elles sont formatées pour ressembler à l'heure. Comme mentionné précédemment, 1 jour (24 heures) est égal à 1 dans Excel, donc chaque heure est enregistrée sous la forme 1/24.

Ainsi, lorsque vous entrez la valeur 12:00 PM, Excel la stocke sous la valeur « 0,50 » (12/24). Si vous multipliez le temps par 24, il vous proposera le nombre d'heures qui se sont écoulées dans la journée (sur 24 heures).

De plus, si vous avez une heure telle que 14h30, multipliez-la par 24 et vous obtiendrez 14,50 (ici les minutes sont affichées en décimales et les heures complètes en nombres entiers). Dans ce cas, la valeur numérique de 30 minutes dans Excel serait de 0,50 heures.

Si vous convertissez 12h30 en décimales et que vous obtenez 12,5, mais si vous souhaitez uniquement la valeur de l'heure complète sans les minutes, utilisez la formule suivante avec la fonction INT :

=INT(A2*24)

Convertir le temps en minutes dans Excel

Si vous souhaitez convertir le temps en minutes, multipliez simplement la valeur du temps par 1440, c'est-à-dire le nombre de minutes en 1 jour (24*60).

Supposons que vous ayez la valeur de cette heure en A3 à 4h45 et que vous souhaitiez la convertir en minutes, puis utilisez cette formule :

=A3*1440

Ou si vous ne vous souvenez plus du nombre de minutes dans une journée, multipliez le temps par 24*60 :

=A3*24*60

Dans l'exemple ci-dessus, « 285 » est le nombre total de minutes qui se sont écoulées ce jour-là dans l'heure donnée.

Convertir le temps en secondes dans Excel

Pour convertir le temps en secondes, multipliez la valeur du temps par 86 400, ce qui correspond au nombre de secondes dans 1 jour (24*60*60).

Disons que vous avez l'heure '05:50:10 AM' dans la cellule A3 et que vous souhaitez la convertir en secondes (décimal), alors vous devez utiliser cette formule :

=A3*86400 

ou

=A3*24*60*60

En conséquence, vous obtiendrez « 21010 » est le nombre total de secondes qui se sont écoulées ce jour-là dans le temps mentionné.

Convertir l'heure en nombre décimal à l'aide de la fonction CONVERT

Une autre méthode pour effectuer la conversion de l'heure en nombre décimal consiste à utiliser la fonction CONVERT. La fonction CONVERT convertit le nombre donné d'une unité à une autre.

La syntaxe de la fonction CONVERT est

=CONVERTIR(nombre,de_unité,vers_unité)

Paramètres:

  • numéro – valeur numérique à convertir
  • de_unité – l'unité de départ
  • à_unité – l'unité de fin

Ici, vous convertissez le temps en nombres décimaux, il n'y a que 4 unités dont vous devez vous souvenir :

  • "jour" - jours
  • « heure » – heures
  • "mn" - minutes
  • "sec" - secondes

Cette fonction convertit une valeur numérique (temps) en heures ou minutes ou secondes.

Convertir le temps en heures dans Excel

Supposons que vous ayez une valeur de temps dans la cellule B2, puis essayez cette formule pour convertir le temps en heures :

=CONVERTIR(B2,"jour","h")

Dans la formule ci-dessus, « jour » informe la fonction que la valeur de la cellule B2 est au format jour et « h » le spécifie pour la convertir en heures.

Si vous souhaitez obtenir uniquement la valeur de l'heure et ignorer les parties des minutes, utilisez la formule INT ci-dessous :

=INT(CONVERTIR(B2,"jour","h"))

Convertir le temps en minutes dans Excel

Pour convertir le temps en minutes à l'aide de la fonction CONVERT, insérez « jour » comme argument « unité à convertir de » et « mn » comme argument « unité à convertir en » dans la formule :

=CONVERTIR(B2,"jour","mn")

Convertir le temps en secondes dans Excel

La formule est essentiellement la même que dans les deux exemples précédents à la seule différence que vous convertissez l'unité "jour" en unité "sec":

=CONVERTIR(B2,"jour","sec")

Convertir le temps en nombre décimal à l'aide des fonctions de temps Excel

Une autre façon de convertir le temps en nombres décimaux consiste à utiliser les fonctions de temps d'Excel. Cette méthode utilise une formule un peu plus complexe que les deux autres méthodes, cependant, sa logique est assez évidente.

Les fonctions:

  • HEURE(numéro_de_série)
  • MINUTE(numéro_de_série)
  • DEUXIÈME (numéro_de_série)

Les fonctions HOUR, MINUTE et SECOND renvoient simplement le nombre d'heures, le nombre de minutes et le nombre de secondes qui se sont écoulées dans le temps donné, respectivement.

Convertir le temps en heures à l'aide des fonctions de temps

Nous devons obtenir toutes les parties en heures (heures, minutes et secondes), vous devez donc combiner les trois fonctions en une seule formule.

Pour convertir le temps en heures, obtenez les unités de temps séparées en utilisant les fonctions HEURE, MINUTE et SECONDE, puis divisez la valeur des minutes extraites par 60 (le nombre de minutes dans une heure) et la valeur des secondes par 3600 (le nombre de secondes dans une heure (60*60)), et combiner les résultats :

=HEURE(B2)+MINUTE(B2)/60+SECOND(B2)/3600

Convertir le temps en minutes à l'aide des fonctions de temps

Pour convertir le temps en minutes, obtenez les unités de temps distinctes en utilisant les fonctions HEURE, MINUTE et SECONDE, puis multipliez les heures par 60 et divisez les secondes par 60 :

=HEURE(B2)*60+MINUTE(B2)+SECOND(B2)/60

Convertir le temps en secondes à l'aide des fonctions de temps

Pour convertir le temps en secondes, extrayez toutes les parties (heures, minutes et secondes) en secondes, multipliez les heures par 3600 (60*60) et multipliez les minutes par 60 et additionnez les résultats :

=HEURE(B2)*3600+MINUTE(B2)*60+SECOND(B2)

C'est ça.