Comment convertir l’heure en décimal dans Google Sheets

Photo of author

By Julien

Si votre ensemble de données contient des valeurs de date et d’heure, il peut arriver que vous deviez les convertir en nombres décimaux.

Par exemple, vous souhaiterez peut-être convertir la différence entre l’heure de début et de fin d’une certaine tâche en un nombre décimal.

Cela peut servir d’indicateur du nombre d’heures de travail. Parfois, il est plus intuitif de dire que quelqu’un a travaillé 4,25 heures au lieu de 4h15. Cela aide également si vous avez besoin ultérieurement d’utiliser la valeur de différence dans d’autres calculs.

A ce titre, il est assez utile de savoir convertir des valeurs temporelles en nombres décimaux qui représentent le nombre d’heures, de minutes ou de secondes.

Dans ce tutoriel, nous allons vous montrer deux façons convertir l’heure en valeurs décimales dans Google Sheets:

  • Utilisation des fonctions de temps de Google Sheets (HEURE, MINUTE ET SECONDE)
  • Utilisez la multiplication simple avec la fonction TIMEVALUE

Deux façons de convertir l’heure en nombre décimal dans Google Sheets :

Voici deux façons de convertir le temps en décimales.

Pour chaque méthode, nous vous montrerons comment convertir les valeurs de temps en heures, minutes et secondes afin que vous puissiez utiliser la méthode selon vos besoins.

Méthode 1 : Utiliser les fonctions de temps de Google Sheets (HEURE, MINUTE & SECONDES) pour convertir le temps en décimal

Google Sheets vous permet d’utiliser trois fonctions, HEURE, MINUTE et SECONDE. Voici ce que fait chacune de ces fonctions :

Fonction HEURE

Cette fonction prend une valeur de temps et renvoie la composante horaire de cette valeur. Par exemple, si vous passez la valeur d’heure “04:15:30” à cette fonction, elle renverra 4 car l’horloge a 4 heures. La syntaxe de la fonction est :

=HOUR(time)

Ici, temps est une valeur temporelle ou une référence à une cellule contenant une valeur temporelle. Fait intéressant, vous pouvez également passer une représentation numérique de l’heure et toujours obtenir le bon nombre d’heures avec cette fonction.

Fonction MINUTES

Cette fonction prend une valeur de temps et renvoie la composante minute de cette valeur. Par exemple, si vous passez la valeur de temps “04:15:30” à cette fonction, elle renverra 15 car le temps est de 15 minutes. La syntaxe de la fonction est :

=MINUTE(time)

Ici, temps est une valeur temporelle ou une référence à une cellule contenant une valeur temporelle. Vous pouvez également passer une représentation numérique du temps.

UNE AUTRE fonction

Cette fonction prend une valeur temporelle et renvoie la seconde composante de cette valeur. Par exemple, si vous donnez à cette fonction une valeur de temps de “04:15:30”, elle renverra 30 car il y a 30 secondes. La syntaxe de la fonction est :

=SECOND(time)

Ici, temps est une valeur temporelle ou une référence à une cellule contenant une valeur temporelle. Vous pouvez également passer une représentation numérique du temps.

Conversion du temps en heures

Une fois que vous avez le nombre d’heures, de minutes et de secondes dans une valeur de temps donnée, vous pouvez facilement le convertir en son équivalent décimal (en nombre d’heures) en utilisant la formule suivante :

=HOUR(A2)+MINUTE(A2)/60+SECOND(A2)/3600

Ici, on suppose que la valeur de temps à modifier se trouve dans la cellule A2. Ainsi, l’application de cette formule à la valeur temporelle dans la cellule A2 ci-dessous donne 4,258333333

Conversion du temps en heures

Explication de la formule :

Dans la formule ci-dessus, nous souhaitons convertir le nombre de minutes (15 dans notre cas) en nombre d’heures. Puisque 60 minutes c’est une heure, 15 minutes c’est 15/60 heures. En d’autres termes, c’est ¼ d’heure ou 0,25 heure.

De même, 3600 secondes font une heure. Donc 30 secondes font 30/3600e d’heure. En d’autres termes, il fait environ 0,0083333 heures.

Si les trois valeurs sont additionnées, nous obtenons le nombre total d’heures dans la valeur de temps. Alors:

2 hours + 0.25 hours + 0.008333 hours = 4.258333333

Conversion du temps en minutes

Vous pouvez convertir une valeur de temps en son équivalent décimal (en minutes) à l’aide de la formule suivante :

=HOUR(A2)*60 + MINUTE(A2) + SECOND(A2)/60

Ici, on suppose que la valeur de temps à modifier se trouve dans la cellule A2. Ainsi, l’application de cette formule à la valeur temporelle dans la cellule A2 ci-dessous donne 255,5.

Conversion du temps en minutes

Explication de la formule :

Dans la formule ci-dessus, nous voulons convertir le nombre d’heures (4 dans notre cas) en minutes. Comme il y a 60 minutes dans une heure, 4 heures c’est 4 * 60 minutes. Autrement dit, cela fait 240 minutes.

En conséquence, 60 secondes est une minute. Donc 30 secondes font une minute 30/60. En d’autres termes, cela fait environ ½ minute ou 0,5 minute.

Si nous additionnons les trois valeurs, nous obtenons le nombre total de minutes dans la valeur de temps. Alors:

240 minutes + 15 minutes + 0.5 minutes = 255.5

Conversion du temps en secondes

Vous pouvez convertir une valeur temporelle en son équivalent décimal (en secondes) à l’aide de la formule suivante :

=HOUR(A2) * 3600 + MINUTE(A2) * 60 + SECOND(A2)

Ici, on suppose que la valeur de temps à modifier se trouve dans la cellule A2. Ainsi, l’application de cette formule à la valeur temporelle dans la cellule A2 ci-dessous donne 15330.

Conversion du temps en secondes

Explication de la formule :

Dans la formule ci-dessus, nous souhaitons convertir le nombre d’heures (4 dans notre cas) en nombre de secondes. Comme il y a 3600 secondes dans une heure, 4 heures c’est 4 * 3600 secondes. En d’autres termes, cela fait 14 400 secondes.

En conséquence, 60 secondes est une minute. Donc 15 minutes deviennent 15 * 60 secondes. En d’autres termes, cela prend environ 900 secondes.

Si nous additionnons les trois valeurs, nous obtenons le nombre total de secondes de la valeur temporelle. Alors:

14,400 seconds + 900 seconds + 30 seconds = 15330

Méthode 2 : Utilisez une multiplication simple avec TIMEVALUE pour convertir l’heure en décimal dans Google Sheets

Une autre méthode utilise une simple multiplication de la valeur de l’heure par le nombre d’heures, de minutes et/ou de secondes de la journée. Les valeurs de temps dans Google Sheets sont stockées en interne sous forme de valeurs décimales, où 24 heures sont représentées par 1,0. Par conséquent, pour représenter une heure, nous utilisons 1/24. Ainsi, pour convertir une valeur de temps en décimal à l’aide de cette méthode, nous devons d’abord obtenir sa valeur interne à l’aide de la fonction TIMEVALUE.

Fonction TIMEVALUE

Cette fonction prend une valeur de temps et la renvoie sous la forme d’une fraction d’une journée de 24 heures. Par exemple, si vous passez la valeur de temps “12:00:00” à cette fonction, elle renverra 0,5 car 12 heures correspondent à une demi-journée.

De même, si vous passez la valeur de temps “06:16:00” à cette fonction, elle renverra 0.2611111111, ce qui est proche de 0.25, puisque 6 heures 16 minutes c’est presque un quart de jour.

La syntaxe de la fonction est :

=TIMEVALUE(time_string)

Ici, chaîne de temps est une chaîne contenant une valeur d’heure ou une référence à une cellule contenant une valeur d’heure.

Conversion du temps en heures

La fonction TIME VALUE convertit automatiquement la valeur de temps donnée en un nombre. Vous pouvez ensuite utiliser ce nombre et simplement le multiplier par le nombre total d’heures dans la journée. Cela vous donnera une représentation décimale du nombre d’heures dans la valeur de temps donnée.

Le nombre total d’heures dans une journée est de 24, nous devons donc multiplier les résultats de la fonction TIMEVALUE par 24. Voici la formule pour convertir la valeur du temps en son équivalent décimal (en heures) :

= TIMEVALUE(A3) * 24

Ici, nous supposons que la valeur de temps à modifier se trouve dans la cellule A3. Ainsi, l’application de cette formule à la valeur temporelle dans la cellule A3 ci-dessous donne 4,258333333.

Convertir en heures à l'aide de TIMEVALUE

Explication de la formule :

Dans la formule ci-dessus, nous souhaitons convertir la valeur de l’heure (dans notre cas 04:15:30) en nombre d’heures.

Étant donné que la fonction TIMEVALUE représente la valeur de temps donnée comme une fraction d’une journée de 24 heures, nous devons simplement multiplier valeur de temps par 24 pour l’obtenir sous la forme décimale correcte en heures.

Conversion du temps en minutes

La fonction TIME VALUE convertit automatiquement la valeur de temps donnée en un nombre.

Vous pouvez ensuite utiliser ce nombre et simplement le multiplier par le nombre total de minutes par jour. Cela vous donnera une représentation décimale du nombre de minutes dans la valeur de temps donnée.

Le nombre total de minutes dans une journée est de 1440, nous devons donc multiplier les résultats de la fonction TIMEVALUE par 1440. Voici la formule pour convertir une valeur de temps en son équivalent décimal (en minutes) :

= TIMEVALUE(A3) * 1440

Convertir en minutes à l'aide de TIMEVALUE

Ici, nous supposons que la valeur de temps à modifier se trouve dans la cellule A3. Ainsi, l’application de cette formule à la valeur temporelle de la cellule A3 ci-dessous donne 255,5.

Explication de la formule :

Dans la formule ci-dessus, nous souhaitons convertir la valeur de l’heure (dans notre cas 04:15:30) en nombre de minutes.

Puisque la fonction TIMEVALUE représente la valeur de temps donnée comme une fraction d’une journée de 24 heures, nous devons multiplier la valeur de temps par 24 * 60 = 1440 minutes pour obtenir la représentation décimale correcte en minutes (il y a 24 * 60 minutes dans une journée).

Conversion du temps en secondes

La fonction TIME VALUE convertit automatiquement la valeur de temps donnée en un nombre. Vous pouvez ensuite utiliser ce nombre et simplement le multiplier par le nombre total de secondes par jour. Cela vous donnera, sous forme décimale, le nombre de secondes dans la valeur de temps donnée.

Le nombre total de secondes dans une journée est de 86 400, nous devons donc multiplier les résultats de la fonction TIMEVALUE par 86 400. Voici la formule pour convertir une valeur de temps en son équivalent décimal (en secondes) :

= TIMEVALUE(A3) * 86400

Convertir en secondes en utilisant TIMEVALUE

Ici, nous supposons que la valeur de temps à modifier se trouve dans la cellule A3. Ainsi, l’application de cette formule à la valeur temporelle dans la cellule A3 ci-dessous donne 15330.

Explication de la formule :

Dans la formule ci-dessus, nous voulons convertir la valeur temporelle (dans notre cas 04:15:30) en nombre de secondes.

Puisque la fonction TIMEVALUE représente la valeur de temps donnée comme une fraction d’une journée de 24 heures, nous devons multiplier la valeur de temps par 24 * 60 * 60 = 86400 secondes pour obtenir la représentation décimale correcte en secondes (un jour est 24 * 60 *60 secondes).

C’étaient les deux voies convertit une valeur de temps en sa valeur décimale dans Google Sheets. Les deux méthodes sont vraiment faciles à mettre en œuvre une fois que vous avez compris les mathématiques et la logique qui les sous-tendent.

Nous espérons que l’explication et les exemples étaient clairs et faciles à comprendre.


Julien

Laisser un commentaire