Aller au contenu principal

Qu'est-ce que la fonction MAINTENANT ?

Définition
La fonction MAINTENANT retourne la date et l'heure actuelles du système, sous forme d'un nombre sériel Excel combinant date (partie entière) et heure (partie décimale). Elle ne prend aucun argument.

MAINTENANT (NOW en anglais) te sert dès que tu as besoin d'une heure qui bouge toute seule, sans retaper la date à chaque ouverture du fichier : un horodatage qui se met à jour, un délai qui s'actualise, une mention « dernière mise à jour » toujours juste. Elle va lire l'horloge de ton ordinateur au moment du calcul plutôt que de figer une valeur qu'il faudrait rafraîchir à la main.

Concrètement, elle sert à enregistrer la date et l'heure exactes d'une demande de congés, à afficher en temps réel combien de jours se sont écoulés depuis le lancement d'un projet, à suivre le délai de traitement des commandes en cours, ou à mentionner la dernière mise à jour d'un tableau de bord partagé avec ton manager.

Syntaxe

=MAINTENANT()

Clique sur un argument pour aller à son explication.

MAINTENANT est une fonction volatile : elle se recalcule automatiquement à chaque modification du classeur. Si tu veux figer un horodatage, copie la cellule et colle-la en valeur avec Ctrl+Maj+V, ou insère directement la date avec Ctrl+; et l'heure avec Ctrl+Shift+;.

Lucas, la mascotte du Dojo, inspecte les arguments de la fonction à la loupe

Comprendre chaque paramètre de la fonction MAINTENANT

1

Aucun argument

: mAINTENANT ne nécessite aucun paramètre(facultatif)

Elle utilise directement l'horloge de ton ordinateur pour retourner la date et l'heure actuelles au format numérique Excel.

Concrètement, Excel stocke les dates comme des nombres entiers (1 = 01/01/1900, 2 = 02/01/1900, etc.) et les heures comme des décimales (0,5 = 12:00, 0,25 = 06:00). MAINTENANT combine les deux pour te donner une valeur précise à la seconde près. Les parenthèses vides sont obligatoires même sans argument.

Le savais-tu ?
MAINTENANT renvoie à la fois la date et l'heure, là où AUJOURDHUI ne donne que la date. La valeur se met à jour à chaque recalcul de la feuille.
Lucas, la mascotte du Dojo, fait une démonstration pas à pas de la fonction dans Excel

Exemples pratiques pas à pas

Exemple 1

Comment afficher la date et l'heure actuelles avec la fonction MAINTENANT

Les demandes de congés tombent en continu et le premier arrivé passe en premier quand deux personnes visent la même semaine. Ton fichier liste chaque demande avec l'employé, le type de congé, le nombre de jours et le statut, et il te manque une colonne Horodatage qui note la date et l'heure exactes de la saisie. La fonction MAINTENANT va chercher l'heure de ton ordinateur et pose l'instant présent dans la cellule, sans que tu aies à taper quoi que ce soit.

Les étapes
  1. 1
    Dans une cellule, écris =MAINTENANT(), parenthèses vides comprises.
  2. 2
    Appuie sur Entrée pour valider. Les parenthèses restent obligatoires même si la fonction ne demande aucun argument : sans elles, Excel cherche un nom de plage appelé MAINTENANT, ne le trouve pas et renvoie #NOM?. Recopie ensuite la formule vers le bas pour horodater les autres demandes.
Au final, ta formule devrait ressembler à ça :=MAINTENANT()
Explication
La fonction lit l'horloge de ton ordinateur et renvoie l'instant présent, date et heure comprises, à la seconde près. Comme elle est volatile (elle se recalcule dès que tu touches au fichier), toutes les lignes affichent le même horodatage après la recopie : pour garder la trace réelle d'une demande, colle la cellule en valeur juste après la saisie.
Exemple 2

Comment calculer le temps écoulé en heures avec la fonction MAINTENANT

Un client rappelle pour savoir où en est sa commande, et tu veux lui répondre tout de suite plutôt que de compter les heures dans ta tête. Tes commandes en attente sont listées avec l'heure exacte de réception, et tu veux à côté le nombre d'heures écoulées depuis. En soustrayant cette heure de réception à la fonction MAINTENANT, tu obtiens un délai qui se réactualise à chaque ouverture du fichier.

Les étapes
  1. 1
    Dans une cellule, écris =( puis la fonction qui lit l'heure de ton ordinateur, MAINTENANT(). La parenthèse ouverte juste après le signe égal isole la soustraction qui arrive, et celle de la fonction reste vide puisqu'elle n'attend aucun argument.
  2. 2
    Écris le signe moins, puis clique sur la cellule qui porte l'heure de réception de la commande, C2. Excel range les dates et les heures dans des nombres, donc cette soustraction se comporte comme un calcul ordinaire et renvoie un écart compté en jours.
  3. 3
    Ferme la parenthèse, complète par *24, puis appuie sur Entrée. La multiplication doit rester à l'extérieur de la parenthèse pour porter sur l'écart entier, et elle traduit ces jours en heures puisqu'une journée en compte vingt-quatre. Garde la cellule au format Nombre : si elle prend un format Date, Excel affiche une date à la place du délai.
Voici la formule que tu obtiens à la fin :=(MAINTENANT()-C2)*24
Explication
La formule mesure l'écart entre l'instant présent et l'heure de réception, puis convertit cet écart en heures (Excel compte les durées en jours par défaut). La commande CMD-2401, arrivée la veille à 8h00, affiche donc 25,2 heures d'attente, et le chiffre grimpe tout seul tant qu'elle n'est pas partie.
Exemple 3

Comment horodater la dernière mise à jour d'un rapport avec les fonctions MAINTENANT et TEXTE

Ton tableau de bord circule par mail et la première question qu'on te renvoie, c'est toujours « ces chiffres datent de quand ? ». Tes indicateurs du mois tiennent dans un petit tableau, et tu veux une ligne juste en dessous qui annonce noir sur blanc l'heure de la dernière actualisation. En passant la fonction MAINTENANT à la fonction TEXTE, tu transformes l'horodatage brut en une phrase lisible qui se rafraîchit à chaque recalcul.

Les étapes
  1. 1
    Dans une cellule, écris = puis le libellé qui annoncera l'heure, entre guillemets, "Dernière mise à jour : ", et complète par l'esperluette &. Garde l'espace après les deux points, sinon le libellé et l'horodatage se collent. L'esperluette met les deux morceaux bout à bout dans une seule et même valeur.
  2. 2
    Écris ensuite la fonction qui met l'horodatage en forme, TEXTE(, puis :
    1. aEn 1er argument : écris la fonction qui lit l'heure de ton ordinateur, MAINTENANT(). Ses parenthèses restent vides puisqu'elle ne demande rien, et c'est cette valeur brute que la fonction TEXTE va habiller.
    2. bEn 2ᵉ argument : saisis le code de format entre guillemets, "jj/mm/aaaa \à hh:mm". Tu y écris littéralement ce que tu veux lire à l'écran, le jour, le mois et l'année, puis les heures et les minutes. La barre oblique inverse devant le à n'est pas décorative : sans elle, Excel prend cette lettre pour un code de format et affiche l'année sur deux chiffres à sa place, ce qui donne 16/07/2026 26 09:12. Elle protège le caractère qui la suit, et la règle vaut pour toute lettre que tu veux voir telle quelle dans un code de format.
  3. 3
    Ferme la parenthèse de la fonction TEXTE et appuie sur Entrée. Celle de la fonction MAINTENANT a déjà été refermée dans l'étape précédente.
Une fois les morceaux assemblés, ta formule donne ça :="Dernière mise à jour : "&TEXTE(MAINTENANT();"jj/mm/aaaa \à hh:mm")
Explication
Ici, la fonction TEXTE met en forme l'horodatage brut de MAINTENANT selon le code de format que tu lui donnes, et l'esperluette accroche le libellé devant. Le résultat est du texte : il s'affiche exactement comme tu l'as demandé, mais il ne sert plus dans un calcul de date.
Lucas, la mascotte du Dojo, l'air gêné face à une erreur Excel

Les erreurs fréquentes avec la fonction MAINTENANT

Le souci numéro un avec MAINTENANT, c'est qu'elle ne tient pas en place : ta cellule se réécrit à chaque fois que tu touches au fichier, et l'horodatage que tu croyais sauvegardé file avec. Les deux autres pièges sont plus discrets : un fichier truffé de =MAINTENANT() finit par ramer, et une cellule restée au format Nombre t'affiche un truc comme 45647,6 plutôt qu'une vraie date.

La valeur change à chaque modification du fichier

Tu as saisi =MAINTENANT() pour enregistrer un horodatage, mais à chaque fois que tu modifies quelque chose dans le fichier, la valeur se met à jour. Tu perds donc l'historique de la saisie initiale.

Solution : Après avoir saisi =MAINTENANT(), copie immédiatement la cellule (Ctrl+C) et colle-la en valeur (Ctrl+Maj+V). Ou utilise directement les raccourcis Ctrl+; (date) et Ctrl+Shift+; (heure) qui insèrent des valeurs fixes.

Le fichier recalcule lentement à cause de nombreuses occurrences de MAINTENANT

Si tu as utilisé MAINTENANT dans des centaines ou milliers de cellules, ton fichier peut devenir lent car Excel recalcule toutes ces cellules à chaque modification.

Solution : Limite l'usage de MAINTENANT aux cellules où tu as vraiment besoin d'une mise à jour automatique. Pour les horodatages historiques, convertis systématiquement les formules en valeurs. Tu peux aussi passer le calcul en mode manuel via Formules > Options de calcul > Manuel.

Affichage d'un nombre comme 45647,6 au lieu d'une date lisible

Tu as tapé =MAINTENANT() mais la cellule affiche un nombre décimal au lieu d'une date. C'est un problème de formatage : la cellule est au format Nombre plutôt que Date/Heure.

Solution : Fais clic droit > Format de cellule > Date et choisis le format souhaité (ex : "14/03/2025 14:30"). Le nombre que tu vois est la représentation interne d'Excel pour les dates, pas une erreur de calcul.

Lucas, la mascotte du Dojo, compare deux fonctions Excel

MAINTENANT vs AUJOURDHUI vs TEMPS vs HEURE

Prends MAINTENANT dès que l'heure compte autant que le jour : un horodatage à la seconde près, un délai en cours, une mention « dernière mise à jour ». Si seul le jour t'intéresse (une ancienneté, un délai en jours), AUJOURDHUI fait pareil sans traîner d'heure à 00:00 derrière.

TEMPS et HEURE jouent dans une autre cour : elles ne lisent pas l'horloge. TEMPS fabrique une heure à partir de trois nombres (h, m, s) et HEURE extrait juste l'heure d'une date existante. Et contrairement à MAINTENANT et AUJOURDHUI, elles ne se recalculent pas toutes seules.

CritèreMAINTENANTAUJOURDHUITEMPSHEURE
Retourne la dateOuiOuiNonNon
Retourne l'heureOuiNon (00:00)Oui (créée)Oui (extraite)
ParamètresAucunAucun3 (h; m; s)1 (date/heure)
Fonction volatileOuiOuiNonNon
Mise à jour autoOuiOuiNonNon
Cas d'usage typiqueHorodatage completDate du jourCréer une heureExtraire l'heure
Lucas, la mascotte du Dojo, avec une ampoule, partage des astuces avancées

Astuces avancées avec MAINTENANT

1Astuce

Créer un compte à rebours en temps réel

Combine MAINTENANT avec une date future pour afficher le temps restant : =TEXTE(DATE_CIBLE-MAINTENANT(); "[h]" & " heures et " & "mm" & " minutes"). Pratique pour suivre les deadlines dans un tableau de pilotage.
Formate la cellule en Nombre pour éviter un affichage de date parasite.

2Astuce

Identifier les tâches en retard avec la mise en forme conditionnelle

Utilise une mise en forme conditionnelle avec =ET(MAINTENANT()>$B2; $C2="") pour colorer automatiquement en rouge les tâches dont la date limite est dépassée et qui ne sont pas encore terminées.
Passe par Accueil > Mise en forme conditionnelle > Nouvelle règle > Utiliser une formule.

3Astuce

Arrondir à l'heure ou au quart d'heure

Pour arrondir MAINTENANT à l'heure supérieure : =PLAFOND(MAINTENANT(); "1:00"). Pour arrondir au quart d'heure : =PLAFOND(MAINTENANT(); "0:15"). Pratique pour les feuilles de temps où tu dois saisir des créneaux réguliers.
Utilise =PLANCHER(...) à la place de PLAFOND pour arrondir à l'inférieur.

Le conseil du pro
Pour figer l'heure courante sans qu'elle ne bouge plus ensuite, laisse tomber MAINTENANT et tape le raccourci Ctrl, Maj et point-virgule qui inscrit l'heure en dur.
FAQ

Questions fréquentes

MAINTENANT retourne la date ET l'heure complète (ex : 30/12/2025 14:30:25), tandis qu'AUJOURDHUI retourne uniquement la date (ex : 30/12/2025 00:00:00). Utilise MAINTENANT quand tu as besoin de l'heure précise, et AUJOURDHUI pour des calculs basés uniquement sur les jours, comme une ancienneté ou un délai en jours ouvrés.

Ressources

Pour aller plus loin

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

Tout voir