MAINTENANT (NOW en anglais) est ta fonction go-to pour obtenir la date et l'heure actuelles en une seconde. Besoin d'horodater un document, de calculer combien de temps s'est écoulé depuis une échéance, ou d'afficher la dernière mise à jour d'un rapport ? MAINTENANT fait tout ça automatiquement.
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 de la fonction MAINTENANT
=MAINTENANT()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+;.
Comprendre chaque paramètre de la fonction MAINTENANT
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.
Astuce : Si tu dois figer une date et une heure, utilise le raccourci Ctrl+; pour la date puis Ctrl+Shift+; pour l'heure dans la même cellule. Ces raccourcis insèrent des valeurs fixes, pas des formules : l'horodatage ne changera jamais.
Pas envie d'écrire la formule MAINTENANT à la main ?
Génère-la avec notre IAExemples pratiques pas à pas
RH : horodater les demandes de congés
Tu travailles aux ressources humaines et tu gères un fichier Excel où les employés saisissent leurs demandes de congés. Tu veux automatiquement enregistrer la date et l'heure de chaque demande pour garantir la transparence du processus et respecter l'ordre d'arrivée.
| A | B | C | |
|---|---|---|---|
| 1 | Employé | Date demande | Période congés |
| 2 | Sophie Martin | 30/12/2025 09:15:23 | 10-14 janv |
| 3 | Thomas Dubois | 30/12/2025 11:42:08 | 17-21 janv |
| 4 | Claire Petit | 30/12/2025 14:30:55 | 24-28 janv |
=MAINTENANT()La fonction affiche la date et l'heure actuelles au moment de la saisie. Une fois la demande enregistrée, copie immédiatement la cellule et colle-la en valeur pour figer l'horodatage (sinon, il continuera de se mettre à jour et tu perdras l'historique exact).
Astuce de pro : Après chaque saisie, colle en valeur avec Ctrl+Maj+V pour figer l'heure. Sinon, toutes les demandes afficheront la même heure à chaque ouverture du fichier.
Chef de projet : suivre le temps écoulé depuis le lancement
Tu es chef de projet et tu pilotes le lancement d'un nouveau produit. Tu veux afficher en temps réel combien de jours se sont écoulés depuis le coup d'envoi officiel pour motiver l'équipe et suivre l'avancement.
| A | B | C | |
|---|---|---|---|
| 1 | Événement | Date | Jours écoulés |
| 2 | Lancement projet | 01/12/2025 | 29 jours |
| 3 | Maintenant | 30/12/2025 14:30 |
=MAINTENANT()-B2La formule soustrait la date de lancement de l'heure actuelle. Le résultat est en jours décimaux : 29,6 signifie 29 jours et environ 14 heures.
Logisticien : calculer le temps de traitement des commandes
Tu es responsable logistique et tu dois mesurer le temps moyen de traitement entre la réception d'une commande et son expédition. Tu utilises MAINTENANT pour calculer le délai en cours pour les commandes non encore expédiées.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | N° commande | Reçu le | Expédié le | Délai (heures) |
| 2 | CMD-2401 | 29/12 08:00 | 29/12 15:30 | 7,5 |
| 3 | CMD-2402 | 29/12 14:00 | 30/12 09:00 | 19 |
| 4 | CMD-2403 | 30/12 10:00 | 4,5 |
=SI(C4=""; (MAINTENANT()-B4)*24; (C4-B4)*24)La formule fonctionne en deux temps : si la cellule d'expédition est vide, elle calcule le délai depuis maintenant (commande en cours) ; sinon, elle calcule entre réception et expédition (commande terminée). Dès qu'une date d'expédition est saisie, le calcul devient fixe et ne change plus.
Commercial : afficher la dernière mise à jour dans un rapport
Tu es commercial et tu partages chaque semaine un tableau de bord de tes ventes avec ton manager. Tu veux afficher automatiquement la date et l'heure de dernière mise à jour pour qu'il sache que les données sont fraîches.
| A | B | |
|---|---|---|
| 1 | Indicateur | Valeur |
| 2 | Ventes du mois | 125 430 € |
| 3 | Objectif | 150 000 € |
| 4 | Taux réalisation | 83,6 % |
| 5 | Dernière MAJ | 30/12/2025 à 14:30 |
="Dernière MAJ : "&TEXTE(MAINTENANT(); "jj/mm/aaaa à hh:mm")La formule combine une chaîne de texte et TEXTE pour formater l'heure de façon lisible, ce qui donne « Dernière MAJ : 30/12/2025 à 14:30 ». Tu peux adapter le code de format selon tes préférences pour n'afficher que le jour ou que l'heure.
Envie de t'entraîner sur de vrais exercices Excel ?
M'entraînerLes 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.
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ère | MAINTENANT | AUJOURDHUI | TEMPS | HEURE |
|---|---|---|---|---|
| Retourne la date | Oui | Oui | Non | Non |
| Retourne l'heure | Oui | Non (00:00) | Oui (créée) | Oui (extraite) |
| Paramètres | Aucun | Aucun | 3 (h; m; s) | 1 (date/heure) |
| Fonction volatile | Oui | Oui | Non | Non |
| Mise à jour auto | Oui | Oui | Non | Non |
| Cas d'usage typique | Horodatage complet | Date du jour | Créer une heure | Extraire l'heure |
Astuces avancées avec MAINTENANT
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.
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.
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.
Questions fréquentes sur la fonction MAINTENANT
Quelle est la différence entre MAINTENANT et AUJOURDHUI ?
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.
Pourquoi ma valeur MAINTENANT change-t-elle constamment ?
MAINTENANT est une fonction volatile : elle se recalcule automatiquement à chaque modification du classeur. C'est voulu pour toujours afficher l'heure actuelle.
Si tu veux figer une valeur, copie-la et colle-la en valeur (Ctrl+Maj+V ou clic droit > Collage spécial > Valeurs). Ou utilise directement Ctrl+; pour une date fixe.
Comment utiliser MAINTENANT pour calculer un délai ?
Soustrais simplement la date de début de MAINTENANT : =MAINTENANT()-A1. Le résultat sera en jours décimaux (1,5 = 1 jour et 12 heures).
Pour afficher en heures, multiplie par 24 : =(MAINTENANT()-A1)*24. Pour les minutes, multiplie par 1440.
MAINTENANT ralentit-elle mon fichier Excel ?
Si tu as beaucoup de cellules avec MAINTENANT (plusieurs centaines), oui, ça peut ralentir le fichier car Excel recalcule ces cellules en permanence.
Limite son usage aux cellules où tu as vraiment besoin de l'heure actuelle, ou utilise des macros pour mettre à jour un horodatage figé.
Comment afficher MAINTENANT dans un format personnalisé ?
Combine MAINTENANT avec TEXTE pour formater comme tu veux : =TEXTE(MAINTENANT(); "jj/mm/aaaa à hh:mm") affiche "30/12/2025 à 14:30".
Tu peux aussi simplement formater la cellule via Format > Cellule > Date/Heure et choisir le style qui te convient, sans utiliser la fonction TEXTE.
Pour aller plus loin
Les fonctions similaires : AUJOURDHUI, TEMPS, HEURE, TEXTE, DATEDIF
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

