Vous saisissez une heure de départ, une heure de fin, vous tapez la soustraction, et Excel affiche un résultat absurde ou une série de dièses. Le problème vient rarement de la formule : c’est presque toujours une question de format de cellule. Maîtriser la soustraction d’heures dans Excel suppose de comprendre comment le logiciel stocke le temps, puis d’adapter l’affichage au contexte (pointage quotidien, cumul hebdomadaire, export vers la paie).
Comment Excel stocke le temps avant toute soustraction
Excel ne manipule pas des heures au sens courant. Chaque date-heure correspond à un nombre décimal. Midi équivaut à 0,5 (la moitié d’une journée). 18 h 00 vaut 0,75.
Quand vous soustrayez deux cellules contenant des heures, Excel calcule la différence entre deux décimaux. Le résultat est lui aussi un décimal. C’est le format appliqué à la cellule qui le traduit en heures et minutes lisibles.
Pourquoi c’est utile à savoir ? Parce que si la cellule du résultat est formatée en « Nombre » ou en « Standard », vous verrez 0,354 au lieu de 8:30. Appliquer le format h:mm à la cellule résultat règle la majorité des affichages incohérents.
Formule de soustraction d’heures Excel : la base à retenir
La formule est très simple. Supposons que la cellule B2 contient l’heure d’arrivée (08:00) et la cellule C2 l’heure de départ (16:30). Dans la cellule D2, tapez :
=C2-B2
Appuyez sur Entrée. Si D2 est au format h:mm, vous obtenez 8:30, soit 8 heures et 30 minutes de travail.

Vous avez déjà remarqué qu’Excel affiche parfois des dièses (###) dans la colonne ? Cela signifie que la colonne est trop étroite pour afficher la valeur, ou que le résultat est négatif. Élargissez la colonne en premier. Si le problème persiste, le résultat est probablement négatif, ce que nous traitons plus bas.
Déduire une pause déjeuner
Pour un calcul de temps de travail réaliste, il faut retrancher la pause. Si la durée de pause figure en E2 (par exemple 01:00), la formule devient :
=C2-B2-E2
Le résultat dans notre exemple passe de 8:30 à 7:30. Soustraire la pause dans la même formule évite une colonne intermédiaire et limite les erreurs de recopie.
Calcul de temps de travail qui dépasse 24 heures
Quand vous additionnez les heures de la semaine avec une formule SOMME classique, Excel repasse à zéro après 24 heures. Un cumul de 38 heures s’affiche 14:00 parce que le format h:mm boucle sur un cycle de 24 h.
La solution tient dans un format personnalisé. Sélectionnez la cellule du total, ouvrez Format de cellule (Ctrl + 1), choisissez Personnalisée, puis saisissez :
[h]:mm
Les crochets autour du h indiquent à Excel de ne pas réinitialiser le compteur à 24. Votre cumul affiche désormais 38:00.
Convertir un résultat horaire en décimal pour la paie
Les logiciels de paie attendent des heures décimales, pas du sexagésimal. Pour convertir, multipliez la cellule temps par 24. Si F2 contient 38:00 au format [h]:mm :
=F2*24
Formatez la cellule résultat en « Nombre » avec deux décimales. Vous obtenez 38,00. Pour 7 h 30 la conversion donne 7,50, pas 7,30.
Dissocier l’affichage sexagésimal du calcul décimal dans un même fichier est une bonne pratique recommandée : une colonne pour l’affichage lisible des salariés, une autre en décimal pour l’export paie.
Soustraire des heures la nuit sans résultat négatif
Un salarié pointe à 22:00 et sort à 06:00. La soustraction =C2-B2 renvoie une valeur négative, qu’Excel affiche avec des dièses ou refuse d’afficher.
La formule qui gère le passage de minuit :
=SI(C2<B2, C2+1-B2, C2-B2)
La logique : si l’heure de sortie est inférieure à l’heure d’entrée, on ajoute 1 (une journée complète) à l’heure de sortie avant de soustraire. Cette formule couvre le travail de nuit sans colonne supplémentaire.

Quand le planning combine travail de nuit et heures supplémentaires, il vaut mieux prévoir des colonnes séparées. La nature de l’heure (nuit, dimanche) et le dépassement de la durée légale n’obéissent pas aux mêmes règles de majoration. Mélanger les deux dans une seule cellule complique les vérifications et les corrections.
Tableau Excel de temps de travail : structure fiable pour un suivi quotidien
Un tableau de pointage fonctionnel contient au minimum ces colonnes :
- Date, heure d’arrivée, heure de départ, durée de pause : les données brutes saisies chaque jour
- Heures travaillées (formule =Départ – Arrivée – Pause) et cumul hebdomadaire au format [h]:mm
- Heures décimales (formule =heures travaillées * 24) dans une colonne distincte, prête pour l’export paie
Structurez le fichier jour par jour plutôt que par semaine. Les tableaux d’heures utilisés dans un contexte juridique doivent détailler le temps quotidiennement pour être recevables.
Limites légales à intégrer dans le fichier
Quelques garde-fous utiles à ajouter via la mise en forme conditionnelle :
- Colorer en rouge toute journée dépassant la durée maximale quotidienne prévue par le Code du travail
- Signaler un cumul hebdomadaire au-delà du plafond légal
- Vérifier que le repos quotidien minimum est respecté entre deux journées consécutives
Ces alertes visuelles ne remplacent pas un logiciel de gestion des temps, mais elles transforment un simple tableur en outil de contrôle immédiat.
La soustraction d’heures dans Excel repose sur trois réflexes : vérifier le format de la cellule résultat, utiliser [h]:mm dès que le cumul peut dépasser 24 heures, et toujours séparer affichage lisible et valeur décimale quand le fichier alimente un processus de paie. Le reste, ce sont des formules à quatre opérateurs que vous maîtrisez déjà.

