La conversion d’un temps exprimé en heures et minutes (hh:mm) en minutes totales est une opération simple mais très utile pour la facturation, la préparation d’entraînements sportifs, la paie ou le traitement de données. La règle de base est courte : multipliez les heures par 60 puis ajoutez les minutes restantes. Cet article explique la méthode pas à pas, donne des exemples pratiques et propose des formules pour automatiser la conversion dans Excel ou un script.
Règle de base et explication
Une heure contient soixante minutes. Pour transformer un temps hh:mm en minutes totales, procédez ainsi :
- Prendre la partie heures (hh) et la multiplier par 60.
- Ajouter la partie minutes (mm) au résultat précédent.
- Le total obtenu est le nombre de minutes.
Formule simple : minutestotales = heures × 60 + minutes.
Exemples rapides
- 3:20 → 3×60 + 20 = 200 minutes.
- 1:30 → 1×60 + 30 = 90 minutes.
- 0:45 → 0×60 + 45 = 45 minutes.
- 2:05 (ou 2:5) → 2×60 + 5 = 125 minutes.
Cas pratiques : paie, facturation et sport
Pour la paie ou la facturation, il est fréquent de devoir convertir un temps en heures décimales. Après avoir obtenu les minutes totales, divisez-les par 60. Exemple : 90 minutes → 90/60 = 1,5 heure. Cette valeur décimale facilite le calcul des salaires ou le total d’heures travaillées.
En course à pied ou en cyclisme, on utilise souvent l’allure (minutes par kilomètre) et la vitesse (km/h). Pour convertir une allure exprimée en mm:ss par kilomètre en km/h, convertissez d’abord toute l’allure en minutes décimales, puis appliquez 60 ÷ allureenminutes. Exemple : allure 5:00 min/km → 5,00 minutes → vitesse 60 ÷ 5 = 12 km/h.
Utilisation dans Excel
Excel traite les heures comme des fractions de journée. Voici des formules utiles selon le format de vos données :
- Si la cellule A1 contient un temps au format hh:mm reconnu par Excel, minutes totales = A1 index.php license.txt linkfinder-verif-6761a709751b9.txt linkfinder-verif-676ec56e6906e.txt readme.html wp-activate.php wp-admin wp-blog-header.php wp-comments-post.php wp-config-sample.php wp-config.php wp-content wp-cron.php wp-includes wp-links-opml.php wp-load.php wp-login.php wp-mail.php wp-settings.php wp-signup.php wp-trackback.php xmlrpc.php 24 index.php license.txt linkfinder-verif-6761a709751b9.txt linkfinder-verif-676ec56e6906e.txt readme.html wp-activate.php wp-admin wp-blog-header.php wp-comments-post.php wp-config-sample.php wp-config.php wp-content wp-cron.php wp-includes wp-links-opml.php wp-load.php wp-login.php wp-mail.php wp-settings.php wp-signup.php wp-trackback.php xmlrpc.php 60.
- Si A1 est du texte « hh:mm », utilisez =LEFT(A1,FIND(« : »,A1)-1) pour extraire les heures et =RIGHT(A1,LEN(A1)-FIND(« : »,A1)) pour les minutes, puis calculez heures*60+minutes. Exemple complet : =VALUE(LEFT(A1,FIND(« : »,A1)-1))*60 + VALUE(RIGHT(A1,LEN(A1)-FIND(« : »,A1))).
- Pour obtenir des heures décimales à partir d’un temps reconnu, utilisez =A1*24 ou = (A1*24*60)/60.
- Pour afficher correctement des durées supérieures à 24 heures, appliquez le format personnalisé [h]:mm ou [h]:mm:ss.
Exemples Excel :- Minutes à partir d'un temps réel : =A1*24*60- Minutes à partir d'un texte hh:mm : =VALUE(LEFT(A1,FIND(":",A1)-1))*60 + VALUE(MID(A1,FIND(":",A1)+1,2))- Heures décimales : =A1*24- Convertir minutes (en B1) en hh:mm : =INT(B1/60)&":"&TEXT(MOD(B1,60),"00")
Arrondissements, formats et contrôle d’erreurs
Selon l’usage, vous pouvez arrondir le résultat :
- Arrondir au minute supérieur ou inférieur pour la facturation : utilisez la fonction ROUND, CEILING ou FLOOR.
- Pour la paie, respectez les règles de votre entreprise ou la convention collective (troncature au quart d’heure, arrondi à la demi-heure, etc.).
Pour éviter les erreurs d’entrée, vérifiez que les minutes sont inférieures à 60 et que les champs contiennent bien des nombres. Dans Excel, testez avec ISNUMBER ou utilisez des règles de validation pour bloquer les saisies incorrectes.
Conversion inverse : minutes → hh:mm
Si vous partez d’un nombre de minutes et souhaitez obtenir un format hh:mm :
- Heures = INT(minutes / 60).
- Minutes restantes = MOD(minutes, 60).
- Assembler avec un zéro devant si nécessaire pour obtenir mm à deux chiffres.
Exemple de formule Excel : =INT(B1/60) & ":" & TEXT(MOD(B1,60),"00")Ou pour un affichage temps : =B1/1440 et formater la cellule en [h]:mm
Automatisation et scripts
Dans un script Python, la conversion est aussi directe :
hh, mm = map(int, "2:05".split(":"))minutestotales = hh index.php license.txt linkfinder-verif-6761a709751b9.txt linkfinder-verif-676ec56e6906e.txt readme.html wp-activate.php wp-admin wp-blog-header.php wp-comments-post.php wp-config-sample.php wp-config.php wp-content wp-cron.php wp-includes wp-links-opml.php wp-load.php wp-login.php wp-mail.php wp-settings.php wp-signup.php wp-trackback.php xmlrpc.php 60 + mm # 125
Ce genre de conversion est utile pour le traitement par lot de fichiers de temps, l’analyse de données sportives ou l’agrégation d’heures effectuées par plusieurs personnes.
Résumé et bonnes pratiques
En résumé :
- Règle simple : heures × 60 + minutes.
- Pour la paie, convertissez ensuite en heures décimales en divisant par 60.
- Dans Excel, utilisez A1*24*60 si A1 est un temps reconnu, ou parsez le texte si nécessaire.
- Vérifiez et validez les saisies pour éviter les minutes supérieures à 59.
- Respectez les règles d’arrondi propres à votre contexte (paie, facturation, compétitions).
Cette méthode, simple et universelle, vous fera gagner du temps et limitera les erreurs lors de la gestion de durées. Testez les formules proposées dans vos feuilles de calcul et adaptez l’affichage selon vos besoins (format [h]:mm pour les durées longues, heures décimales pour la paie, etc.).





