TEMPSVAL (TIMEVALUE en anglais) est la fonction Excel qui transforme du texte représentant une heure en valeur numérique exploitable dans tes calculs. Tu l'utilises quand tu importes des données d'un autre système, quand des utilisateurs saisissent des heures sous forme de texte, ou quand tu dois convertir des formats temporels non standards.
Sans elle, Excel ne sait pas que "15:30" dans une cellule est une heure : il le voit comme du texte ordinaire, et toute soustraction ou addition échoue silencieusement. TEMPSVAL fait le pont entre le texte et la valeur numérique dont Excel a besoin pour calculer des durées, facturer au temps passé ou analyser des plannings.
Syntaxe de la fonction TEMPSVAL
=TEMPSVAL(heure_texte)Si le texte contient à la fois une date et une heure ("25/12/2024 15:30"), TEMPSVAL extrait automatiquement uniquement la partie heure et ignore la date.
Comprendre chaque paramètre de la fonction TEMPSVAL
heure_texte
: c'est la chaîne de texte qui représente une heureElle peut être directement dans la formule entre guillemets comme "15:30", ou une référence à une cellule contenant du texte. Le format doit être reconnu par Excel : HH:MM, HH:MM:SS, ou le format 12h avec AM/PM.
Excel convertit ce texte en un nombre décimal. Par exemple, midi (12:00) devient 0,5 car c'est exactement la moitié d'un jour de 24 heures. 18:00 (6h du soir) devient 0,75 car c'est 75 % d'une journée écoulée.
Astuce : Si ton texte contient à la fois une date et une heure comme "15/03/2024 14:30", TEMPSVAL extrait automatiquement uniquement la partie heure (14:30) et ignore la date. C'est très pratique pour nettoyer des imports de bases de données.
Pas envie d'écrire la formule TEMPSVAL à la main ?
Génère-la avec notre IAExemples pratiques pas à pas
RH : calculer les heures de présence journalières
Tu travailles aux ressources humaines et tu reçois un fichier CSV où les heures d'arrivée et de départ sont stockées en texte. Tu dois calculer le nombre d'heures travaillées par chaque employé pour préparer la paie.
Sans TEMPSVAL, Excel ne pourrait pas faire le calcul car il ne reconnaîtrait pas les textes comme des heures. La multiplication par 24 transforme la fraction de jour (0,364583) en nombre d'heures lisible (8,75).
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Employé | Arrivée | Départ | Heures travaillées |
| 2 | Sophie Martin | 08:30 | 17:15 | 8,75 |
| 3 | Marc Dubois | 09:00 | 18:00 | 9,00 |
| 4 | Julie Leroy | 07:45 | 16:30 | 8,75 |
=(TEMPSVAL(C2)-TEMPSVAL(B2))*24Consultant : facturation au temps passé
Tu es consultant indépendant et tu utilises un outil de time-tracking qui exporte tes heures en format texte. Tu dois calculer le montant à facturer à ton client en fonction du temps passé et de ton taux horaire.
Cette formule te fait gagner un temps précieux. Tu n'as qu'à copier-coller tes heures depuis ton outil, et Excel calcule instantanément ce que tu dois facturer. Pour le premier jour : 3,5 heures × 120 € = 420 €.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Date | Début | Fin | Taux/h | À facturer |
| 2 | 15/03/2024 | 09:00 | 12:30 | 120 € | 420 € |
| 3 | 16/03/2024 | 14:00 | 18:45 | 120 € | 570 € |
| 4 | 17/03/2024 | 10:30 | 16:00 | 120 € | 660 € |
=(TEMPSVAL(C2)-TEMPSVAL(B2))*24*D2Manager : analyser les plages horaires de réunions
Tu es manager et tu veux analyser combien de temps ton équipe passe en réunion chaque semaine. Les créneaux sont saisis par tes collaborateurs dans un formulaire qui stocke les heures en texte.
Tu peux ensuite additionner toutes les durées pour voir que ton équipe passe 3 heures par jour en réunion. Cela t'aide à identifier si vous n'êtes pas en train de sur-réunionner et à optimiser le temps de travail productif.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Réunion | Début | Fin | Durée (h) |
| 2 | Daily standup | 09:00 | 09:15 | 0,25 |
| 3 | Point client | 10:30 | 11:45 | 1,25 |
| 4 | Rétrospective | 14:00 | 15:30 | 1,50 |
| 5 | TOTAL | 3,00 |
=(TEMPSVAL(C2)-TEMPSVAL(B2))*24Logisticien : calculer les durées de livraison
Tu es responsable logistique et tu reçois un export de ton système de tracking avec les heures de départ et d'arrivée des livraisons stockées en texte. Tu dois calculer la durée moyenne de livraison pour optimiser tes tournées.
Grâce à TEMPSVAL, tu peux identifier que ta tournée C prend trop de temps (5,25 h) et dépasse ton SLA de 5 heures. Tu peux alors optimiser le parcours ou redistribuer certaines livraisons pour améliorer la performance.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Tournée | Départ | Arrivée | Durée (h) | Respect SLA |
| 2 | Tournée A | 08:00 | 11:30 | 3,50 | OUI |
| 3 | Tournée B | 09:15 | 13:45 | 4,50 | OUI |
| 4 | Tournée C | 07:30 | 12:45 | 5,25 | NON |
| 5 | Moyenne | 4,42 |
=(TEMPSVAL(C2)-TEMPSVAL(B2))*24Envie de t'entraîner sur de vrais exercices Excel ?
M'entraînerLes erreurs fréquentes avec la fonction TEMPSVAL
Presque tout ce qui coince avec TEMPSVAL part du texte qu'on lui donne. Le #VALEUR! revient le plus souvent : Excel ne reconnaît pas "15h30" (le h au lieu des deux-points) ou "15.30" comme une heure, et il refuse de convertir.
Méfie-toi aussi des espaces invisibles collés par un import CSV, et des durées au-delà de 24:00 que TEMPSVAL ne sait tout simplement pas interpréter.
Erreur #VALEUR! sur un format de texte non reconnu
C'est l'erreur la plus courante avec TEMPSVAL. Elle survient quand le texte n'est pas reconnu comme une heure valide. Exemples : "15h30" (avec un h), "15.30" (avec un point au lieu de deux-points), ou "15:30:00:00" (format invalide).
Solution : Utilise toujours le format HH:MM ou HH:MM:SS avec des deux-points. Si tes données contiennent "15h30", nettoie-les d'abord avec =TEMPSVAL(SUBSTITUE(A1;"h";",")) avant d'appliquer TEMPSVAL.
Espaces invisibles qui bloquent la conversion
Parfois, ton texte semble correct mais TEMPSVAL retourne quand même #VALEUR!. C'est souvent dû à des espaces invisibles en début ou fin de texte, surtout après un import CSV ou un copier-coller depuis le web.
Solution : Enveloppe ton texte dans la fonction SUPPRESPACE : =TEMPSVAL(SUPPRESPACE(A1)). Cela supprime tous les espaces parasites avant, après et les espaces doubles à l'intérieur.
Heures dépassant 24:00 (durées cumulées)
Si tu essaies de convertir "25:00" ou "30:15", TEMPSVAL retournera une erreur car ces valeurs dépassent 24 heures. Excel ne peut pas interpréter une heure au-delà d'une journée complète.
Solution : Pour gérer des durées cumulées qui dépassent 24 h, n'utilise pas TEMPSVAL. Applique le format personnalisé [h]:mm directement sur ta cellule, ou divise par 24 si tu as des durées en heures décimales.
Tu cherches surtout à corriger l'erreur #VALEUR! affichée dans ta cellule, sans passer par la fonction TEMPSVAL ? Consulte la fiche dédiée à l'erreur #VALEUR! pour comprendre toutes ses causes et comment la corriger.
TEMPSVAL vs HEURE vs TEMPS
Choisis TEMPSVAL dès que ton heure arrive sous forme de texte : c'est la seule des trois à accepter une chaîne et à la transformer en fraction de jour. HEURE et TEMPS, eux, refusent le texte et veulent déjà une vraie valeur temporelle.
Si tu as juste besoin d'extraire le nombre d'heures d'une heure existante, prends HEURE ; et pour fabriquer une heure à partir de composants séparés (h, m, s), c'est TEMPS qu'il te faut.
| Critère | TEMPSVAL | HEURE | TEMPS |
|---|---|---|---|
| Accepte du texte | Oui | Non | Non |
| Retourne valeur complète | Fraction de jour | Juste le composant heure | Fraction de jour |
| Paramètres requis | 1 (texte) | 1 (valeur temps) | 3 (h, m, s) |
| Usage principal | Convertir des imports texte | Extraire le composant heure | Créer une heure depuis composants |
| Exemple | =TEMPSVAL("15:30") | =HEURE(A1) | =TEMPS(15;30;0) |
Astuces avancées avec TEMPSVAL
Combine TEMPSVAL avec SI pour gérer les erreurs de saisie
Dans un fichier collaboratif où tu ne contrôles pas la saisie, certains collègues peuvent écrire "15h30" au lieu de "15:30". Pour afficher un message propre au lieu d'une erreur, utilise un test avant la conversion.
=TEMPSVAL(SUPPRESPACE(A1))
Une bonne pratique : applique SUPPRESPACE systématiquement pour éliminer les espaces parasites des imports, avant même de tester le format.
Formate le résultat pour garder l'affichage en heures
Après TEMPSVAL, applique le format personnalisé hh:mm à ta cellule. Tu gardes la valeur numérique exploitable dans les calculs, mais l'affichage reste en format heure lisible.
=TEMPSVAL(A1)
Combine ça avec *24 uniquement dans les cellules de calcul (heures décimales), pas dans celles qui affichent une heure au format horaire.
Gère les heures qui chevauchent minuit
Pour calculer une durée qui passe de 22:00 à 02:00 (nuit), une simple soustraction donne un résultat négatif. Ajoute un jour complet quand l'heure de fin est inférieure à l'heure de début.
=TEMPSVAL(C2)
La formule complète : =SI(TEMPSVAL(C2)<TEMPSVAL(B2); TEMPSVAL(C2)+1-TEMPSVAL(B2); TEMPSVAL(C2)-TEMPSVAL(B2)), puis multiplie par 24 pour obtenir les heures.
Questions fréquentes sur la fonction TEMPSVAL
Quelle est la différence entre TEMPSVAL et HEURE ?
TEMPSVAL convertit du texte en valeur décimale complète (0,645833 pour 15:30), tandis que HEURE extrait uniquement le composant heure d'une valeur temporelle existante (15 pour 15:30).
HEURE ne fonctionne pas sur du texte : il lui faut une vraie valeur temporelle Excel. Utilise TEMPSVAL quand tes données arrivent sous forme de texte.
Comment gérer les erreurs #VALEUR! avec TEMPSVAL ?
L'erreur #VALEUR! survient quand le texte n'est pas reconnu comme une heure valide. Vérifie le format : utilise HH:MM ou HH:MM:SS avec des deux-points.
Attention aussi aux espaces en début ou fin de texte qui peuvent causer des erreurs. Enveloppe ton texte dans SUPPRESPACE pour les éliminer : =TEMPSVAL(SUPPRESPACE(A1)).
Peut-on utiliser TEMPSVAL avec des dates complètes ?
Oui ! TEMPSVAL ignore automatiquement la partie date et ne conserve que l'heure. Si tu as "25/12/2024 15:30", TEMPSVAL te donnera 0,645833 (uniquement 15:30 en décimal).
La partie date est simplement ignorée, ce qui est très pratique pour nettoyer des exports de bases de données.
Pourquoi multiplier par 24 après TEMPSVAL ?
Excel stocke les heures comme des fractions de jour : 0,5 = midi = 12h. Si tu veux obtenir le nombre d'heures en format décimal classique, tu dois multiplier par 24.
Ainsi, 0,5 × 24 = 12 heures, 0,75 × 24 = 18 heures. Ne multiplie par 24 que dans les cellules de calcul ; dans celles qui affichent une heure, applique plutôt le format hh:mm.
TEMPSVAL fonctionne-t-elle avec le format 12h (AM/PM) ?
Oui, TEMPSVAL comprend le format 12h avec AM/PM. Tu peux écrire "3:30 PM" et obtenir 0,645833.
Assure-toi juste d'avoir un espace entre l'heure et AM/PM, sinon Excel pourrait ne pas reconnaître le format.
Comment calculer des heures qui dépassent minuit ?
Quand l'heure de fin est inférieure à l'heure de début (ex. 22:00 à 02:00), la soustraction simple donne un résultat négatif.
Utilise : =SI(TEMPSVAL(fin)<TEMPSVAL(début); TEMPSVAL(fin)+1-TEMPSVAL(début); TEMPSVAL(fin)-TEMPSVAL(début)). Le +1 ajoute un jour complet (valeur 1) quand on passe minuit.
Pour aller plus loin
Bloqué sur une formule Excel ?
Pose ta question à notre assistant Excel IA, il te sort la bonne formule en quelques secondes.
Essayer l'assistant IAGratuit · 10 questions par mois

