Convertir des heures en minutes automatiquement avec Google Sheets

15 novembre 2026

Convertir des heures en minutes dans Google Sheets semble trivial jusqu’au moment où les résultats ne correspondent pas à ce qu’on attend. La source de la confusion est presque toujours la même : Google Sheets stocke les durées comme des fractions de jour, pas comme des heures. Une valeur de 0,5 représente 12 heures, pas 30 minutes. Toute formule de conversion en minutes doit partir de ce principe, pas de l’affichage visible dans la cellule.

Ce que Google Sheets stocke réellement derrière une durée

Une cellule affichant 1:30 contient en réalité la valeur décimale 0,0625 – soit 1,5 heure divisée par 24. Pour obtenir des minutes exploitables dans un calcul, il faut multiplier cette valeur par 1 440 (24 heures × 60 minutes), ce qui donne 90 minutes.

Cette distinction entre valeur stockée et valeur affichée explique la majorité des erreurs rencontrées lors de conversions. Le tableau suivant illustre les écarts selon la méthode utilisée.

Valeur en A2 Affichage =MINUTE(A2) =A2*1440
0,0625 1:30 30 90
0,125 3:00 0 180
0,25 6:00 0 360
0,104167 2:30 30 150

MINUTE(A2) ne renvoie que la composante « minutes » de l’heure, sans cumuler les heures. Pour une durée de 2h30, elle retourne 30, pas 150. La formule =A2*1440 est la seule qui renvoie un total de minutes cumulées.

Si les données contiennent des secondes et qu’un arrondi est nécessaire, =ARRONDI(A2*1440;0) évite les décimales parasites dans les résultats.

Homme en bureau open space utilisant Google Sheets sur grand écran pour automatiser la conversion d'heures en minutes

Pointages importés comme texte : le piège du format invisible

Lorsque des données de temps proviennent d’un export CSV, d’un logiciel RH ou d’un copier-coller, les valeurs apparaissent souvent alignées à gauche dans la cellule – signe que Sheets les interprète comme du texte, pas comme des durées. Multiplier une chaîne de texte par 1440 retourne une erreur.

Pour convertir un texte de type "2:30" en valeur numérique utilisable, la fonction VALEURNOMBRE ne suffit pas ici. La fonction TIMEVALUE (ou VALEURTEMPS en français selon les paramètres régionaux) est la bonne approche : =VALEURTEMPS(A2)*1440 parse la chaîne de caractères et la convertit directement en fraction de jour, puis en minutes.

Les paramètres régionaux du fichier influencent directement le nom des fonctions et les séparateurs d’arguments. Une formule copiée depuis un autre fichier peut échouer si le séparateur attendu est un point-virgule là où la formule utilise une virgule. Il vaut mieux tester la formule sur une cellule isolée avant de la recopier sur toute une colonne.

  • Texte au format « HH:MM » : utiliser =VALEURTEMPS(A2)*1440 pour obtenir le nombre total de minutes.
  • Texte au format décimal (ex. « 2.5 » pour 2h30) : utiliser =CNUM(A2)*60 pour convertir en minutes.
  • Données mixtes (certaines cellules en texte, d’autres en numérique) : encapsuler avec =SI(ESTTEXTE(A2);VALEURTEMPS(A2)*1440;A2*1440) pour traiter les deux cas.

Horaires couvrant plusieurs jours et passage à minuit

Un service de nuit qui commence à 22:00 et se termine à 06:00 le lendemain produit un résultat négatif si on soustrait naïvement l’heure de début à l’heure de fin. Google Sheets stocke ces horaires comme des fractions de jour sans référence à la date, ce qui rend la soustraction directe incorrecte dans ce cas.

La fonction MOD résout ce problème pour tout intervalle inférieur à 24 heures : =MOD(B2-A2;1)*1440 renvoie le nombre de minutes écoulées même si l’horaire de fin est numériquement inférieur à l’horaire de début.

Pour les cumuls dépassant 24 heures, l’affichage pose un problème distinct. Un format d’heure ordinaire (HH:MM) repart à zéro après 24 heures : un total de 25h30 s’affiche 1:30. Le format de durée écoulée [h]:mm corrige l’affichage, mais la conversion numérique en minutes avec *1440 reste la méthode la plus fiable pour les calculs, car elle élimine toute ambiguïté d’affichage.

Affichage texte vs valeur numérique : pourquoi TEXT() ne suffit pas

Une erreur courante consiste à utiliser =TEXT(A2*1440;"0") pour afficher un nombre de minutes. Le résultat est visuellement correct, mais TEXT() produit du texte, pas un nombre : impossible de faire la somme d’une colonne ainsi formatée, ni de la trier numériquement.

Pour des minutes exploitables dans des calculs ultérieurs – addition, moyenne, filtre numérique – il faut que la cellule contienne un nombre. =A2*1440 retourne un nombre. =TEXT(A2*1440;"0") retourne la chaîne "90", qui se comporte différemment dans une formule SOMME.

Ce principe s’applique aussi aux totaux de feuilles de temps. Si chaque ligne contient une durée en heures et qu’on veut le total en minutes, =SOMME(A2:A20)*1440 additionne d’abord toutes les durées en fractions de jour, puis convertit le cumul en minutes – ce qui est plus précis qu’additionner des résultats de TEXT() arrondis à l’unité.

Récapitulatif des formules selon le cas d’usage

Situation Formule recommandée Résultat
Durée numérique (ex. 0,0625) =A2*1440 Nombre de minutes entières
Durée avec secondes à arrondir =ARRONDI(A2*1440;0) Nombre de minutes arrondi
Texte format « HH:MM » =VALEURTEMPS(A2)*1440 Minutes depuis minuit
Service de nuit (passage minuit) =MOD(B2-A2;1)*1440 Durée réelle en minutes
Cumul sur colonne entière =SOMME(A2:A20)*1440 Total en minutes

La règle qui permet d’éviter la majorité des erreurs tient en un principe : vérifier d’abord si la cellule source contient une valeur numérique ou du texte, avant de choisir la formule.

Un clic sur la cellule et un regard sur la barre de formule suffisent – une valeur alignée à gauche est presque toujours du texte. Cette vérification préalable conditionne le choix entre *1440 et VALEURTEMPS()*1440, et évite de déboguer une formule qui ne produit aucune erreur visible mais retourne un résultat faux.

D'autres articles sur le site

1 Mot 4 Images 9 lettres en français : réponses classées par lettres

Le jeu 1 Mot 4 Images met régulièrement les joueurs face à des mots longs, et…

Temps de maintenance sur Dofus : à quelle heure les serveurs rouvrent

Le temps de maintenance sur Dofus n'est pas fixe : la coupure revient chaque semaine, mais…

Top 10 des meilleurs fleuristes dans le Bas-Rhin

Trouver un fleuriste dans le Bas-Rhin adapté à ses besoins suppose de distinguer les spécialités :…