Convertir des heures en minutes peut sembler trivial : 1 heure = 60 minutes. Toutefois, dans une feuille de calcul comme Excel ou Google Sheets, les durées peuvent être stockées et affichées de manière différente : nombre décimal (par exemple 1,25), valeur temps au format h:mm (par exemple 1:15) ou texte (par exemple « 1:15 »). Cet article explique comment identifier le format de vos données, quelle formule appliquer selon le cas, et comment éviter les erreurs fréquentes liées aux formats, aux paramètres régionaux et aux durées supérieures à 24 heures.
Principes de base
Règle fondamentale : 1 heure = 60 minutes. Dans les feuilles de calcul, il existe deux représentations courantes :
- Heure décimale : 1,25 signifie une heure et un quart. Pour obtenir des minutes, multipliez par 60 → 1,25 × 60 = 75 minutes.
- Format h:mm (durée) : Excel et Sheets stockent souvent le temps comme une fraction d’un jour. Par exemple 1:00 = 1/24 de jour. Pour obtenir des minutes, multipliez la valeur par 24 (heures par jour) puis par 60 (minutes par heure), soit ×1440.
Formules prêtes à l’emploi
Selon le type de donnée en A1, utilisez une de ces formules :
- Si A1 est un nombre décimal (heure décimale) :
=A1*60 - Si A1 est une durée au format h:mm (valeur temps réelle) :
=A1*24*60 - Si A1 contient du texte « h:mm » :
=VALUE(A1)*24*60ou=HOUR(TIMEVALUE(A1))*60+MINUTE(TIMEVALUE(A1)) - Pour extraire les minutes sans tenir compte des secondes :
=HOUR(A1)*60+MINUTE(A1)
Exemples concrets
Quelques conversions faciles pour vérifier les formules :
- 2:30 (format h:mm) → 2×60 + 30 = 150 minutes. Formule :
=A1*24*60ou=HOUR(A1)*60+MINUTE(A1). - 1,25 (heure décimale) → 1,25×60 = 75 minutes. Formule :
=A1*60. - « 0:45 » en texte →
=VALUE(A1)*24*60ou=HOUR(TIMEVALUE(A1))*60+MINUTE(TIMEVALUE(A1))= 45 minutes.
Détection et conversion automatique
Avant d’appliquer une conversion, vérifiez le type de la cellule :
- Dans Excel ou Sheets, la barre de format indique si la cellule est Texte, Nombre ou Heure. Utilisez la fonction
ISTEXT(A1)pour détecter du texte etISNUMBER(A1)pour un nombre. - Pour convertir du texte contenant une virgule décimale, utilisez
SUBSTITUTEouNUMBERVALUE:=VALUE(SUBSTITUTE(A1, ",", "."))*60ou=NUMBERVALUE(A1, ",", ".")*60selon la version. - Pour traiter automatiquement différents formats dans la même colonne, combinez les tests avec
IFetIFERROR: par exemple=IF(ISNUMBER(A1), IF(A1>2, A1*60, A1*24*60), IFERROR(VALUE(A1)*24*60, NA())). Ajustez la logique si vos décimales dépassent 2 heures, etc.
Durées supérieures à 24 heures
Si vous additionnez des durées et que la somme dépasse 24 heures, Excel peut afficher le résultat modulo 24 (remise à zéro). Pour éviter cela :
- Formatez la cellule en [h]:mm ou [h]:mm:ss pour afficher le total d’heures correctement.
- Pour obtenir le nombre total de minutes d’une plage, utilisez
=SUM(A1:A10)*24*60et formatez la cellule en nombre pour voir le total en minutes.
Inclure les secondes et arrondir
Si vos valeurs incluent des secondes, la multiplication par 1440 (24*60) prend automatiquement en compte heures, minutes et secondes car la valeur de temps est fractionnaire. Pour arrondir :
- Au minute le plus proche :
=ROUND(A1*24*60,0) - Vers le bas (tronquer) :
=FLOOR(A1*24*60,1)ou=INT(A1*24*60) - Vers le haut :
=CEILING(A1*24*60,1)
Conversion inverse : minutes → h:mm
Si B1 contient un nombre total de minutes et que vous voulez afficher h:mm, divisez par 1440 puis formatez la cellule en h:mm ou [h]:mm : =B1/1440. Si vous préférez construire un texte :
=INT(B1/60)&":"&TEXT(MOD(B1,60),"00")
Conseils pratiques et pièges à éviter
- Paramètres régionaux : le séparateur décimal et le séparateur d’arguments peuvent être la virgule ou le point-virgule selon la région. Si une formule fonctionne sans résultat, essayez de remplacer la virgule par un point-virgule dans les arguments.
- Valeurs mixtes : si une colonne contient à la fois des nombres décimaux et des temps, standardisez les données ou utilisez une colonne intermédiaire pour normaliser les formats avant de calculer.
- Fonctions utiles :
TIMEVALUE,VALUE,NUMBERVALUE,HOUR,MINUTE,SECOND,INT,MOD,ROUND. - Gestion des erreurs : entourez vos conversions avec
IFERROR(...,"")pour éviter d’afficher des erreurs si une cellule contient du texte non convertible.
Résumé rapide
Les deux formules les plus simples à retenir :
- =A1*60 pour convertir une heure décimale en minutes.
- =A1*24*60 pour convertir une durée (valeur temps) en minutes.
En identifiant correctement le format de vos données et en appliquant la formule adaptée, vous obtiendrez des conversions fiables. N’oubliez pas d’ajuster les formats d’affichage et de gérer les particularités régionales pour éviter toute mauvaise interprétation des valeurs.



