Fonction MAINTENANT ExcelGuide Complet 2026 avec Exemples
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.
Dans ce guide, tu vas découvrir comment utiliser MAINTENANT efficacement, avec des exemples concrets tirés du quotidien professionnel. Tu verras aussi comment éviter les pièges classiques de cette fonction volatile.
Syntaxe de la fonction MAINTENANT
=MAINTENANT()MAINTENANT est l'une des fonctions Excel les plus simples : elle ne prend aucun paramètre. Tu tapes juste =MAINTENANT() et elle te retourne la date et l'heure actuelles du système. Les parenthèses vides sont obligatoires.
Comprendre la fonction MAINTENANT
Aucun argument requis
MAINTENANT ne nécessite aucun paramètre. Elle utilise directement l'horloge de ton ordinateur pour retourner la date et l'heure actuelles au format numérique Excel. Ce format peut ensuite être affiché sous n'importe quelle forme grâce au formatage de cellule.
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.
Astuce : MAINTENANT est une fonction volatile, c'est-à-dire qu'elle se recalcule automatiquement à chaque fois que tu modifies quelque chose dans ton classeur. Si tu as besoin de figer une date/heure, utilise le raccourci Ctrl+; pour la date et Ctrl+Shift+; pour l'heure. Ces raccourcis insèrent des valeurs fixes, pas des formules.
Exemples pratiques pas à pas
Exemple 1 – 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.
L'horodatage automatique garantit l'ordre d'arrivée des demandes. Pense à convertir en valeur après saisie !
| 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()⚠️ Important : Après chaque saisie, copie la cellule et colle-la en valeur (Ctrl+Maj+V) pour figer l'heure. Sinon, elle continuera de se mettre à jour et tu perdras l'historique exact.
Exemple 2 – 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.
Soustraire une date de MAINTENANT te donne le délai écoulé en jours décimaux.
| 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()-B1Tu peux aussi multiplier par 24 pour obtenir des heures : =(MAINTENANT()-B1)*24 ou par 1440 pour des minutes. Formate ensuite la cellule en "Nombre" pour un affichage propre.
Exemple 3 – 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.
Si pas encore expédié, calcule depuis maintenant. Sinon, calcule entre réception et expédition.
| 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(C3=""; (MAINTENANT()-B3)*24; (C3-B3)*24)Cette formule hybride te permet de suivre les commandes en cours en temps réel. Dès qu'une date d'expédition est saisie, le calcul devient fixe.
Exemple 4 – Commercial : afficher "Dernière mise à jour" dans un rapport
Tu es commercial(e) 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.
La fonction TEXTE te permet de formater l'affichage selon tes préférences.
| 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")Le format \"jj/mm/aaaa à hh:mm\" est lisible et professionnel. Tu peux aussi utiliser \"jj mmmm aaaa\" pour afficher "30 décembre 2025".
Les erreurs fréquentes et comment les corriger
La valeur change sans arrêt
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
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 bizarre au lieu d'une date
Tu as tapé =MAINTENANT() mais la cellule affiche quelque chose comme "45647,6042" au lieu d'une date lisible.
Solution : C'est normal, c'est juste un problème de formatage. Fais clic droit > Format de cellule > Date et choisis le format souhaité (ex: "14/03/2025 14:30"). Le nombre est la représentation interne d'Excel pour les dates.
MAINTENANT vs AUJOURDHUI vs TEMPS vs HEURE
| 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 |
Astuce : Utilise AUJOURDHUI quand tu as besoin uniquement de la date pour des calculs (âge, ancienneté, délai en jours). C'est plus léger que MAINTENANT pour ton fichier. Réserve MAINTENANT pour les horodatages précis ou les calculs qui nécessitent l'heure exacte.
Astuces avancées avec MAINTENANT
Astuce 1 : 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\""). Parfait pour suivre les deadlines !
Astuce 2 : Identifier les tâches en retard
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.
Astuce 3 : Calculer l'âge en années, mois et jours
Combine MAINTENANT avec DATEDIF pour un calcul d'âge précis : =DATEDIF(DATE_NAISSANCE; MAINTENANT(); "Y")&" ans "&DATEDIF(DATE_NAISSANCE; MAINTENANT(); "YM")&" mois".
Astuce 4 : 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 !
Questions fréquentes
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.
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).
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 plaît.
Les fonctions similaires à MAINTENANT
Deviens un pro d'Excel
Tu maîtrises maintenant MAINTENANT ! Rejoins Le Dojo Club pour découvrir toutes les fonctions de date et heure et devenir vraiment efficace sur Excel.
Essayer pendant 30 jours