Fonction HEURE ExcelGuide Complet 2026 avec Exemples
HEURE (HOUR en anglais) est une fonction essentielle pour extraire le composant heure d'une valeur temporelle. Que tu gères des plannings, analyses des horaires de production ou suives des pointages, cette fonction te permet d'isoler l'heure (de 0 à 23) pour l'utiliser dans tes calculs et analyses.
Dans ce guide, tu vas découvrir comment utiliser HEURE efficacement avec des exemples concrets du monde professionnel. Tu verras comment catégoriser des événements par tranches horaires, calculer des tarifs selon l'heure de la journée, ou analyser la répartition de ton activité.
Syntaxe de la fonction HEURE
=HEURE(numéro_de_série)La fonction HEURE est simple : elle prend une seule valeur temporelle en entrée et retourne un nombre entier entre 0 et 23 représentant l'heure. C'est particulièrement utile quand tu veux isoler l'heure d'un horodatage complet.
Comprendre chaque paramètre de la fonction HEURE
numéro_de_série
(obligatoire)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.
Astuce : HEURE fonctionne aussi sur des valeurs date/heure complètes. Si ta cellule contient 15/03/2024 14:30, HEURE retournera quand même 14. Elle ignore simplement la partie date.
Exemples pratiques pas à pas
Exemple 1 – 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.
HEURE extrait l'heure du pointage pour faciliter l'analyse des arrivées.
| 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)Ensuite, tu peux utiliser cette heure extraite avec une formule SI pour catégoriser : =SI(HEURE(B2)<8;"Tôt";SI(HEURE(B2)<10;"Normal";"Retard"))
Exemple 2 – 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 vs l'après-midi.
Utilise HEURE pour catégoriser les tâches par période de la journée.
| 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"))Cette segmentation te permet ensuite de faire des statistiques avec NB.SI ou des graphiques pour visualiser les pics de productivité de ton équipe.
Exemple 3 – 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.
HEURE détermine automatiquement le tarif applicable selon l'horaire d'intervention.
| 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 vérifie si l'heure est entre 8 et 18 pour appliquer le tarif normal (50€) ou majoré (75€). Ensuite, multiplie par le nombre d'heures pour obtenir le total.
Exemple 4 – 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.
Combine HEURE avec ARRONDI.INF pour créer des créneaux de 2 heures automatiquement.
| 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"Cette formule divise l'heure par 2, arrondit vers le bas, puis reconstitue le créneau. Pour 9:30 : HEURE donne 9, 9/2 = 4,5, arrondi donne 4, 4*2 = 8h. Le créneau est donc 8h-10h.
Les erreurs fréquentes et comment les corriger
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 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 vs valeur réelle
Ta cellule affiche peut-être "2:30 PM" mais HEURE retourne toujours le format 24h (14). Certains utilisateurs pensent qu'il y a une erreur alors que c'est le comportement normal.
Solution : Aucune ! C'est le fonctionnement correct. HEURE retourne toujours un nombre de 0 à 23, quel que soit le format d'affichage de la cellule source. Si tu veux un format 12h, tu devras créer une formule personnalisée.
Astuce de débogage : Si HEURE retourne un résultat inattendu, clique sur la cellule source et regarde la barre de formule. Tu verras la vraie valeur stockée par Excel, qui peut être différente de ce qui est affiché.
HEURE vs MINUTE vs SECONDE vs TEMPS
| 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 |
Ces quatre fonctions sont complémentaires : HEURE, MINUTE et SECONDE décomposent une heure, tandis que TEMPS la reconstruit. Tu peux les combiner pour manipuler finement les valeurs temporelles.
Astuce de pro : Pour reconstruire une heure après modification, combine les fonctions : =TEMPS(HEURE(A1)+2; MINUTE(A1); SECONDE(A1)) ajoute 2 heures à l'heure en A1.
Astuces avancées avec HEURE
1. Vérifier si une heure est dans une plage horaire
Tu veux savoir si une intervention a lieu pendant les heures ouvrées (9h-18h) ? Utilise HEURE avec ET :
=SI(ET(HEURE(A1)>=9; HEURE(A1)<18); "Heures ouvrées"; "Hors heures")Cette formule est parfaite pour catégoriser automatiquement des événements ou calculer des majorations de tarif.
2. Compter les événements par heure de la journée
Pour analyser la répartition de ton activité heure par heure, combine HEURE avec NB.SI.ENS :
=NB.SI.ENS(C:C; HEURE(A:A); 14)Cette formule compte combien d'événements se sont produits à 14h (entre 14:00 et 14:59). Pratique pour créer des histogrammes d'activité.
3. Créer des créneaux horaires automatiques
Pour regrouper des données par tranches (matin/après-midi/soir), utilise HEURE avec CHOISIR :
=CHOISIR(ARRONDI.SUP(HEURE(A1)/8;0); "Nuit"; "Matin"; "Après-midi")Cette formule divise la journée en 3 tranches de 8 heures. Tu peux ajuster les seuils selon tes besoins.
Questions fréquentes
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.
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 CTXT ou 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.
Les fonctions similaires à HEURE
Deviens un pro d'Excel
Tu maîtrises maintenant HEURE ! Rejoins Le Dojo Club pour découvrir toutes les fonctions temporelles et devenir vraiment efficace dans la gestion du temps sur Excel.
Essayer pendant 30 jours