Aller au contenu principal

Qu'est-ce que la fonction SECONDE ?

Définition
La fonction SECONDE extrait la composante secondes d'une valeur temporelle et renvoie un entier compris entre 0 et 59. Elle accepte une référence de cellule, un texte au format heure ou le résultat d'une autre fonction de temps.

SECONDE (SECOND en anglais) te sert quand la minute ne suffit plus à distinguer deux événements très rapprochés dans un journal d'activité : c'est elle qui descend au niveau de précision nécessaire pour trancher lequel est arrivé en premier, ou pour repérer un motif qui se répète toujours au même instant dans la minute.

Concrètement, c'est elle qui te permet de chronométrer des opérations logistiques à la seconde près, de vérifier si des timestamps proviennent d'une saisie automatique, de décomposer des logs de serveur, ou de construire des affichages de chronomètre personnalisés. Elle s'utilise en tandem avec HEURE et MINUTE pour analyser ou reconstruire n'importe quelle durée.

Syntaxe

Clique sur un argument pour aller à son explication.

Excel ne stocke pas les millisecondes dans son format de temps standard. SECONDE renvoie uniquement les secondes complètes ; si tu passes une date sans heure, elle retourne toujours 0 (la date seule équivaut à minuit).

Le savais-tu ?
Excel ne stocke pas les millisecondes : SECONDE s'arrête à la seconde entière. Un horodatage comme 14:30:45,234 est tronqué à 14:30:45 et te renvoie 45, sans la partie décimale.
Lucas, la mascotte du Dojo, inspecte les arguments de la fonction à la loupe

Comprendre chaque paramètre de la fonction SECONDE

1

numéro_de_série

: la valeur temporelle dont tu veux extraire les secondes

Plusieurs formes sont acceptées : une référence de cellule contenant une heure (A1 si A1 contient 14:30:45), un texte au format heure ("14:30:45" ou "09:15:30"), une valeur date-heure complète ("15/01/2024 14:30:45"), ou le résultat d'une autre fonction comme MAINTENANT() ou TEMPS().

En interne, Excel stocke les temps comme des fractions de journée. SECONDE analyse cette fraction et extrait uniquement la partie « secondes », en ignorant les heures et les minutes.

Lucas, la mascotte du Dojo, fait une démonstration pas à pas de la fonction dans Excel

Exemples pratiques pas à pas

Exemple 1

Comment extraire les secondes d'un horodatage avec la fonction SECONDE

Les camions se succèdent au quai et le suivi des chargements doit être bouclé avant la réunion d'exploitation de fin de journée. Chaque ligne porte l'horodatage enregistré au format HH:MM:SS, et tu veux une colonne qui isole les secondes de chaque passage pour vérifier la finesse de ces relevés. La fonction SECONDE va chercher ce chiffre seul dans l'heure, sans que tu aies à découper la valeur à la main.

Les étapes
  1. 1
    Dans une cellule, écris =SECONDE(.
  2. 2
    En 1er argument : clique sur la cellule qui contient l'horodatage, B2. Elle affiche 10:30:45 pour le premier chargement, et la fonction n'en retient que les secondes, sans toucher aux heures ni aux minutes.
  3. 3
    Ferme la parenthèse et appuie sur Entrée, puis recopie la formule vers le bas pour traiter d'un coup toute la colonne Secondes.
Au final, ta formule devrait ressembler à ça :=SECONDE(B2)
Explication
La fonction lit la valeur horaire de la cellule et n'en garde que la composante secondes, en ignorant les heures et les minutes. Sur 10:30:45, le résultat est donc 45, et la recopie vers le bas traite les 18 chargements de la journée d'un coup.
Exemple 2

Comment calculer le nombre total de secondes d'une durée avec les fonctions HEURE, MINUTE et SECONDE

Le rapport de fin de semaine attend des temps de cycle en secondes, alors que ton chronomètre les enregistre au format HH:MM:SS. Tes opérations sont listées avec leur durée, et tu veux une colonne qui donne directement le nombre total de secondes de chacune, prête à être comparée d'une semaine sur l'autre. La fonction SECONDE, épaulée par HEURE et MINUTE, te sort ce total en une seule formule.

Les étapes
  1. 1
    Dans une cellule, écris =HEURE(.
  2. 2
    En 1er argument : clique sur la cellule de la durée, B2. La fonction HEURE en extrait le nombre d'heures, ici 0 pour 00:02:30 puisque la durée n'atteint pas une heure.
  3. 3
    Ferme la parenthèse, puis complète la formule par *3600+MINUTE(B2)*60+SECONDE(B2) avant d'appuyer sur Entrée. La multiplication par 3600 convertit ces heures en secondes ; les fonctions MINUTE et SECONDE lisent la même cellule B2, le *60 ramène les minutes à la seconde, et les secondes s'ajoutent telles quelles. Recopie ensuite la formule sur les autres opérations.
Voici la formule que tu obtiens à la fin :=HEURE(B2)*3600+MINUTE(B2)*60+SECONDE(B2)
Explication
Chaque composante de la durée est ramenée à la même unité avant d'être additionnée : les heures pèsent 3600 secondes, les minutes 60, et les secondes comptent pour elles-mêmes. Sur 00:02:30, cela donne 0 + 120 + 30, soit 150 secondes, là où la fonction SECONDE seule n'aurait renvoyé que 30.
Lucas, la mascotte du Dojo, l'air gêné face à une erreur Excel

Les erreurs fréquentes avec la fonction SECONDE

Confusion entre secondes extraites et secondes totales

=SECONDE("00:02:30") retourne 30, pas 150. C'est l'erreur la plus courante : SECONDE extrait uniquement la composante secondes (0-59), pas le total cumulé de la durée.

Solution : Utilise =A1*86400 pour convertir une durée en nombre total de secondes. Pour 00:02:30, 0.001736 * 86400 = 150 secondes. Tu peux aussi écrire =HEURE(A1)*3600+MINUTE(A1)*60+SECONDE(A1) si tu veux être explicite.

Format de cellule inadapté : #VALEUR! ou résultat incorrect

Si la cellule contenant l'heure est formatée en « Texte », Excel ne reconnaît pas forcément la valeur temporelle et SECONDE peut retourner #VALEUR! ou un résultat inattendu.

Solution : Assure-toi que tes cellules avec des heures sont formatées en « Heure » ou « Standard ». Si elles sont stockées en texte, convertis-les avec =TEMPSVAL(A1) avant d'appliquer SECONDE.

Attente de précision en millisecondes

Excel ne gère pas nativement les millisecondes. Un timestamp comme "14:30:45.234" est tronqué à 14:30:45 et SECONDE retourne 45, sans la partie décimale.

Solution : Pour des mesures nécessitant les millisecondes, stocke la valeur décimale dans une cellule séparée et isole-la manuellement (par exemple avec =MOD(A1;1)*1000 si tu as converti les ms en fraction). Pour des chronométrages ultra-précis, VBA ou un outil spécialisé est plus adapté.

L’erreur fatale
SECONDE isole la composante secondes, pas le total d'une durée : sur 00:02:30, elle renvoie 30 et non 150. Pour le total de secondes, multiplie plutôt la durée par 86400.
Lucas, la mascotte du Dojo, compare deux fonctions Excel

SECONDE vs HEURE vs MINUTE vs TEMPS

Ces quatre fonctions forment un ensemble complémentaire pour décomposer et reconstruire des valeurs horaires. SECONDE, HEURE et MINUTE extraient chacune une composante ; TEMPS les réassemble.

CritèreSECONDEHEUREMINUTETEMPS
FonctionExtrait les secondesExtrait les heuresExtrait les minutesCrée une valeur temps
Plage de retour0 à 590 à 230 à 59Valeur temps
Nombre de paramètres1 (temps)1 (temps)1 (temps)3 (H, M, S)
Exemple=SECONDE("14:30:45") → 45=HEURE("14:30:45") → 14=MINUTE("14:30:45") → 30=TEMPS(14;30;45) → 14:30:45
Usage principalAnalyse préciseRegroupement horaireAnalyse de duréeConstruction
Lucas, la mascotte du Dojo, avec une ampoule, partage des astuces avancées

Astuces avancées avec SECONDE

1Astuce

Arrondir une heure à la minute inférieure

Pour arrondir 14:30:45 à 14:30:00, combine TEMPS avec HEURE et MINUTE en passant 0 pour les secondes : =TEMPS(HEURE(A1); MINUTE(A1); 0).
Pratique pour la facturation horaire ou les rapports simplifiés qui n'ont pas besoin de la précision à la seconde.

2Astuce

Vérifier si un événement tombe dans une fenêtre de secondes précise

Pour détecter si un timestamp a ses secondes comprises entre 30 et 45, utilise =SECONDE(A1) dans un test ET : =ET(SECONDE(A1)>=30; SECONDE(A1)<=45).
Utile pour repérer des patterns réguliers dans des logs, par exemple des requêtes déclenchées automatiquement à un instant fixe dans chaque minute.

3Astuce

Reconstruire une heure après modification

Pour ajouter 5 minutes à une heure tout en préservant les secondes, utilise : =TEMPS(HEURE(A1); MINUTE(A1)+5; SECONDE(A1)).
SECONDE joue ici le rôle du troisième argument de TEMPS pour ne pas perdre la précision à la seconde lors de la manipulation.

FAQ

Questions fréquentes

Non. Excel ne stocke pas les millisecondes dans son format de temps standard. SECONDE retourne uniquement un entier de 0 à 59 représentant les secondes complètes. La précision maximale d'Excel pour les temps est la seconde.

Ressources

Pour aller plus loin

Continue sur ta lancée après la fonction SECONDE : la leçon associée, un modèle prêt à l'emploi et le guide pour progresser.

Tout voir