HEURE (HOUR en anglais) est la fonction qui décompose tes horodatages pour en extraire exactement ce dont tu as besoin : le numéro de l'heure, de 0 à 23. Dès que tu gères des plannings, des pointages ou des données de production, elle te permet d'isoler ce composant pour l'utiliser dans d'autres calculs et catégories.
Concrètement, c'est elle qui permet de catégoriser automatiquement des pointages en « arrivée tôt », « normale » ou « en retard », de calculer des tarifs d'intervention majorés selon les horaires, de regrouper des commandes par créneaux de 2 heures pour optimiser des tournées de livraison, ou d'analyser à quels moments de la journée ton équipe clôture le plus de tâches.
Syntaxe de la fonction HEURE
=HEURE(numéro_de_série)Comprendre chaque paramètre de la fonction HEURE
numéro_de_série
: c'est la valeur temporelle dont tu veux extraire l'heureÇa peut être une référence à une cellule contenant une heure comme A1, une valeur directe comme 14:30, ou le résultat d'une autre fonction comme MAINTENANT().
Excel stocke les heures comme des nombres décimaux (14:30 = 0,604166...). HEURE extrait la partie heure et la convertit en nombre entier de 0 à 23. Pour 14:30:45, elle retourne 14. Pour 09:00, elle retourne 9. Pour 00:15 (minuit et quart), elle retourne 0.
Si ta cellule contient une valeur date/heure complète comme 15/03/2024 14:30, HEURE retournera quand même 14 : elle ignore simplement la partie date.
Astuce : HEURE fonctionne aussi sur des valeurs date/heure complètes. Elle ignore la partie date et extrait uniquement le composant heure. Pratique quand tes horodatages incluent la date en plus de l'heure.
Pas envie d'écrire la formule HEURE à la main ?
Génère-la avec notre IAExemples pratiques pas à pas
RH : catégoriser les pointages par tranche horaire
Tu travailles aux ressources humaines et tu veux analyser les heures d'arrivée des employés pour identifier qui arrive tôt, à l'heure normale, ou en retard. Tu as les horodatages de pointage et tu veux les catégoriser automatiquement.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Employé | Pointage | Heure | Catégorie |
| 2 | Sophie | 08/01/2024 07:45 | 7 | Tôt |
| 3 | Marc | 08/01/2024 09:15 | 9 | Normal |
| 4 | Julie | 08/01/2024 10:30 | 10 | Retard |
| 5 | Thomas | 08/01/2024 08:55 | 8 | Normal |
=HEURE(B2)La fonction extrait l'heure du pointage sous forme de nombre entier (ici 7 pour 07:45). Ce chiffre te permet ensuite d'appliquer un SI pour catégoriser chaque arrivée, et tu obtiens un tableau d'analyse prêt pour le rapport de ponctualité.
Chef de projet : analyser la répartition des tâches dans la journée
Tu es chef de projet et tu veux analyser à quels moments de la journée ton équipe clôture le plus de tâches. Tu as un tableau avec les heures de complétion et tu veux compter combien de tâches sont finies le matin, l'après-midi ou le soir.
| A | B | C | |
|---|---|---|---|
| 1 | Tâche | Heure de complétion | Période |
| 2 | Tâche A | 09:30 | Matin |
| 3 | Tâche B | 14:15 | Après-midi |
| 4 | Tâche C | 11:45 | Matin |
| 5 | Tâche D | 16:20 | Après-midi |
| 6 | Tâche E | 19:00 | Soir |
=SI(HEURE(B2)<12;"Matin";SI(HEURE(B2)<18;"Après-midi";"Soir"))La formule imbrique deux SI qui s'appuient sur HEURE : elle teste si l'heure extraite est avant 12, avant 18 ou au-delà, et attribue la bonne période. Cette segmentation te permet ensuite de faire des statistiques avec NB.SI ou des graphiques pour visualiser les pics de productivité de ton équipe.
Analyste : calculer des tarifs variables selon l'heure
Tu es analyste financier dans une entreprise de services et tu dois facturer des interventions avec des tarifs différents selon l'heure : tarif normal de 8h à 18h, tarif majoré avant et après. Tu veux automatiser ce calcul.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Intervention | Heure début | Heures | Taux horaire | Total |
| 2 | Client A | 14:00 | 2 | 50 € | 100 € |
| 3 | Client B | 19:00 | 3 | 75 € | 225 € |
| 4 | Client C | 07:00 | 1 | 75 € | 75 € |
| 5 | Client D | 10:00 | 4 | 50 € | 200 € |
=SI(ET(HEURE(B2)>=8;HEURE(B2)<18);50;75)La formule combine SI et ET : si l'heure extraite est comprise entre 8 et 18, elle applique le tarif normal (50 €), sinon le tarif majoré (75 €). Tu multiplies ensuite ce résultat par le nombre d'heures pour obtenir le total de chaque intervention, sans vérifier manuellement chaque ligne.
Astuce de pro : Pour reconstruire une heure après modification (par exemple, ajouter 2 heures à un horodatage), combine les fonctions de décomposition avec TEMPS : =TEMPS(HEURE(A1)+2; MINUTE(A1); SECONDE(A1)) ajoute exactement 2 heures en conservant les minutes et les secondes d'origine. C'est plus fiable qu'une simple addition car TEMPS gère automatiquement les dépassements (ex. 23h + 2h donne 1h du matin, pas 25h).
Logisticien : optimiser les livraisons selon les créneaux horaires
Tu es logisticien et tu organises des tournées de livraison. Tu veux regrouper les commandes par créneaux de 2 heures (8-10h, 10-12h, etc.) pour optimiser les trajets. Tu as les heures de livraison demandées et tu veux créer automatiquement les créneaux.
| A | B | C | |
|---|---|---|---|
| 1 | Commande | Heure souhaitée | Créneau de livraison |
| 2 | CMD-001 | 09:30 | 08h-10h |
| 3 | CMD-002 | 11:15 | 10h-12h |
| 4 | CMD-003 | 14:45 | 14h-16h |
| 5 | CMD-004 | 09:00 | 08h-10h |
| 6 | CMD-005 | 16:20 | 16h-18h |
=ARRONDI.INF(HEURE(B2)/2;0)*2&"h-"&(ARRONDI.INF(HEURE(B2)/2;0)*2+2)&"h"La formule combine HEURE avec ARRONDI.INF : elle divise l'heure par 2, arrondit vers le bas, puis reconstitue le libellé du créneau. Pour 9:30 (l'heure extraite vaut 9), 9/2 = 4,5, arrondi à 4, puis 4 × 2 = 8 : le créneau affiché est donc 08h-10h. Tu peux ensuite faire un NB.SI par créneau pour répartir les livraisons.
Envie de t'entraîner sur de vrais exercices Excel ?
M'entraînerLes erreurs fréquentes avec la fonction HEURE
Le cas qui casse vraiment : une heure importée d'un CSV ou tapée à la main reste souvent stockée en texte, et HEURE te renvoie #VALEUR! au lieu du chiffre attendu (convertis-la avec TEMPSVAL). Les deux autres ne sont pas des bugs mais des malentendus : HEURE plafonne à 23, donc 25 heures de travail te donnent 1 (un jour plus une heure) et pas 25, et elle ignore le format d'affichage — ta cellule montre 2:30 PM, elle te rend quand même 14.
Erreur #VALEUR! avec du texte
Si ton heure est stockée en texte (par exemple après un import CSV ou une saisie manuelle), HEURE ne la reconnaîtra pas et retournera #VALEUR!. C'est l'erreur la plus fréquente avec cette fonction.
Solution : Utilise TEMPSVAL pour convertir le texte en heure reconnue par Excel : =HEURE(TEMPSVAL(A1)). Ou vérifie le format de la cellule source et assure-toi qu'elle est bien en format Heure.
Confusion entre durée et heure
Beaucoup confondent HEURE (qui extrait un composant) avec le calcul d'une durée en heures. Si tu as 25 heures de travail, HEURE ne retournera pas 25, mais seulement 1 (car 25h = 1 jour + 1 heure).
Solution : Pour calculer une durée totale en heures, utilise =(fin-début)*24 au lieu de HEURE. HEURE est faite pour extraire le composant heure (0-23), pas pour calculer des durées.
Format d'affichage 12h vs valeur retournée en 24h
Ta cellule affiche peut-être 2:30 PM mais HEURE retourne toujours le format 24h (c'est-à-dire 14). Certains utilisateurs pensent qu'il y a une erreur alors que c'est le comportement normal.
Solution : Accepte ce comportement : HEURE retourne toujours un nombre de 0 à 23, quel que soit le format d'affichage de la cellule source. Si tu veux afficher un format 12h dans un résultat, crée une formule personnalisée qui traduit la valeur.
HEURE vs MINUTE vs SECONDE vs TEMPS
HEURE, MINUTE et SECONDE font toutes le même geste : tu leur donnes un horodatage, elles t'en découpent un seul morceau sous forme d'entier (0-23, 0-59, 0-59). TEMPS joue dans l'autre sens : c'est la seule des quatre qui reconstruit une heure au lieu de la démonter, et elle réclame trois arguments (heure, minute, seconde). Tu la sors dès que tu veux fabriquer un horaire, par exemple recoller HEURE(A1)+2 avec les minutes et secondes d'origine.
| Critère | HEURE | MINUTE | SECONDE | TEMPS |
|---|---|---|---|---|
| Rôle | Extrait l'heure | Extrait les minutes | Extrait les secondes | Crée une heure |
| Plage de valeurs | 0 à 23 | 0 à 59 | 0 à 59 | 0 à 0,9999... |
| Nombre de paramètres | 1 | 1 | 1 | 3 |
| Exemple | =HEURE("14:30:45") → 14 | =MINUTE("14:30:45") → 30 | =SECONDE("14:30:45") → 45 | =TEMPS(14;30;45) → 14:30:45 |
| Usage principal | Analyse horaire, créneaux | Précision, calculs | Horodatages précis | Construction d'heures |
Astuces avancées avec HEURE
Vérifie si une heure est dans une plage ouvrée
Pour savoir si une intervention a lieu pendant les heures ouvrées (9h-18h), combine HEURE avec ET : =SI(ET(HEURE(A1)>=9; HEURE(A1)<18); "Heures ouvrées"; "Hors heures"). Les fonctions ET et SI sont citées ici pour la logique de condition.
Idéal pour catégoriser automatiquement des événements ou déclencher des majorations de tarif.
Compte les événements par heure de la journée
Pour analyser la répartition de l'activité heure par heure, combine HEURE avec NB.SI.ENS : =NB.SI.ENS(C:C; HEURE(A:A); 14) compte combien d'événements se sont produits à 14h (entre 14:00 et 14:59).
Pratique pour construire des histogrammes d'activité.
Crée des créneaux horaires automatiques
Pour regrouper des données en trois tranches (nuit, matin, après-midi), combine HEURE avec CHOISIR et ARRONDI.SUP : =CHOISIR(ARRONDI.SUP(HEURE(A1)/8;0); "Nuit"; "Matin"; "Après-midi"). CHOISIR et ARRONDI.SUP gèrent le découpage, HEURE fournit la valeur.
Cette formule divise la journée en trois blocs de 8 heures et attribue automatiquement le bon libellé.
Questions fréquentes sur la fonction HEURE
HEURE retourne-t-elle un format 24h ou 12h ?
HEURE retourne toujours un nombre de 0 à 23 (format 24 heures), quel que soit le format d'affichage de ta cellule. Si ton heure est 14:30, HEURE retournera 14, même si ta cellule affiche 2:30 PM.
Comment gérer les heures après minuit dans mes calculs ?
HEURE fonctionne normalement avec les heures après minuit. Pour 01:30 du matin, elle retourne 1.
Si tu calcules une durée qui traverse minuit, assure-toi que ta date de fin est le lendemain, sinon le résultat sera négatif.
Quelle est la différence entre HEURE et un simple format de cellule ?
Le format de cellule change seulement l'affichage, mais la valeur reste complète (date + heure). HEURE extrait vraiment le composant heure comme un nombre utilisable dans d'autres calculs.
C'est utile pour faire des comparaisons ou des calculs mathématiques : une fois extrait, le chiffre 14 peut être comparé, additionné ou utilisé dans un SI.
Puis-je utiliser HEURE sur du texte qui ressemble à une heure ?
Pas directement. Si tu as 14:30 en texte, tu dois d'abord le convertir avec TEMPSVAL. Par exemple : =HEURE(TEMPSVAL(A1)). Sinon tu obtiens l'erreur #VALEUR!.
Comment calculer le nombre total d'heures entre deux moments ?
HEURE seule ne suffit pas pour ça. Utilise plutôt la formule =(fin-début)*24 pour obtenir les heures décimales.
HEURE extrait seulement le composant heure (0-23), pas une durée totale. Pour des durées qui dépassent 24h, cette distinction est particulièrement importante.
Pour aller plus loin
Les fonctions similaires : MINUTE, SECONDE, TEMPS, MAINTENANT, AUJOURDHUI
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

