Date du jour sur Excel : afficher et actualiser automatiquement la date actuelle
Afficher la date du jour dans Excel peut sembler très simple. Pourtant, selon votre objectif, la bonne méthode ne sera pas la même. Voulez-vous une date qui se mette à jour automatiquement chaque matin ? Une date avec l’heure exacte ? Ou une date fixe qui ne bougera plus une fois saisie ?
Excel propose plusieurs solutions pour répondre à ces besoins. La plus connue repose sur la fonction AUJOURDHUI, mais les raccourcis clavier et quelques réglages de format peuvent également vous faire gagner un temps précieux.
Dans ce guide, voyons comment afficher la date actuelle dans Excel, comment la personnaliser et surtout comment éviter les petites erreurs qui donnent parfois l’impression qu’Excel refuse de faire ce qu’on lui demande.
Afficher automatiquement la date du jour avec AUJOURDHUI
La méthode la plus simple consiste à utiliser la fonction :
=AUJOURDHUI()
Pour l’utiliser, sélectionnez une cellule vide, saisissez la formule puis appuyez sur la touche Entrée. Excel affiche alors la date du jour en fonction de la date définie sur votre ordinateur.
Par exemple, si nous sommes le 15 avril 2025, la cellule affichera généralement :
15/04/2025
Le point important est que cette date n’est pas figée. La fonction AUJOURDHUI() se recalcule automatiquement lorsque le fichier est ouvert ou recalculé. Si vous ouvrez le classeur demain, la cellule affichera donc la nouvelle date.
C’est particulièrement pratique pour :
- un tableau de suivi quotidien ;
- un planning de tâches ;
- un modèle de facture ;
- un tableau de bord commercial ;
- un suivi des échéances ;
- un fichier indiquant la date de dernière actualisation.
Les parenthèses sont obligatoires, même si la fonction ne contient aucun argument. Il faut donc écrire AUJOURDHUI(), et non simplement AUJOURDHUI.
Insérer la date du jour avec un raccourci clavier
Vous avez parfois besoin d’insérer la date actuelle, mais vous ne souhaitez pas qu’elle change demain. Dans ce cas, une formule n’est pas la meilleure option.
Utilisez plutôt le raccourci clavier suivant :
Ctrl + ;
Maintenez la touche Ctrl enfoncée, puis appuyez sur le point-virgule. Excel insère immédiatement la date du jour dans la cellule sélectionnée.
Cette date devient une valeur fixe. Elle ne changera pas lorsque vous rouvrirez le fichier dans une semaine ou dans six mois.
Cette méthode est idéale pour renseigner :
- la date de création d’un document ;
- la date de réception d’un dossier ;
- la date d’une intervention ;
- la date d’un paiement ;
- la date de saisie d’une information.
Une petite distinction mérite d’être retenue :
- =AUJOURDHUI() affiche une date dynamique, qui s’actualise ;
- Ctrl + ; insère une date statique, qui reste inchangée.
Si vous utilisez le raccourci et que la date ne s’affiche pas comme prévu, vérifiez le format de la cellule. La valeur est bien enregistrée, mais Excel peut l’afficher sous une forme différente.
Afficher la date et l’heure actuelles avec MAINTENANT
La fonction AUJOURDHUI() affiche uniquement la date. Pour obtenir la date et l’heure actuelles, utilisez :
=MAINTENANT()
Excel affichera une valeur ressemblant à :
15/04/2025 14:37
Comme pour AUJOURDHUI(), le résultat est dynamique. La fonction se met à jour lors du recalcul du classeur ou à son ouverture.
La fonction MAINTENANT() peut être utile pour :
- indiquer l’heure de dernière actualisation d’un tableau ;
- suivre l’heure de génération d’un rapport ;
- calculer un délai entre deux événements ;
- afficher un horodatage dans un outil de suivi.
Attention toutefois : cette fonction ne fonctionne pas comme une horloge qui change chaque seconde sous vos yeux. Excel actualise la valeur selon ses mécanismes de calcul. Si vous avez besoin d’un affichage qui se rafraîchit en continu, une macro VBA sera généralement plus adaptée.
Modifier le format d’affichage de la date
Excel enregistre les dates sous forme de nombres, même si elles sont affichées comme des dates. C’est ce qui permet d’effectuer des calculs entre deux jours, d’ajouter des périodes ou de trier correctement les échéances.
Pour modifier l’apparence de la date :
- sélectionnez la cellule contenant la date ;
- ouvrez l’onglet Accueil ;
- repérez la zone consacrée aux formats numériques ;
- choisissez un format de date dans la liste.
Vous pouvez aussi utiliser le raccourci Ctrl + 1 pour ouvrir la fenêtre Format de cellule. Dans l’onglet Nombre, sélectionnez la catégorie Date.
Plusieurs formats sont disponibles, par exemple :
- 15/04/2025 ;
- 15-avr-25 ;
- avril 2025 ;
- mardi 15 avril 2025.
Pour créer un format personnalisé, choisissez la catégorie Personnalisée. Vous pouvez saisir par exemple :
jj/mm/aaaa
Ce format affiche le jour, le mois et l’année sur quatre chiffres. Vous pouvez également utiliser :
- jj mmmm aaaa pour afficher « 15 avril 2025 » ;
- jjjj jj mmmm aaaa pour afficher « mardi 15 avril 2025 » ;
- mmmm aaaa pour afficher uniquement « avril 2025 ».
Le format modifie uniquement l’affichage, pas la valeur réelle contenue dans la cellule. Une date qui semble afficher uniquement le mois peut donc toujours être utilisée dans des calculs précis.
Ajouter un texte autour de la date
Vous souhaitez afficher un message comme « Rapport mis à jour le 15 avril 2025 » ? La fonction AUJOURDHUI() peut être combinée avec la fonction TEXTE.
Utilisez par exemple :
= »Rapport mis à jour le « &TEXTE(AUJOURDHUI(); »jj mmmm aaaa »)
Le résultat sera similaire à :
Rapport mis à jour le 15 avril 2025
La fonction TEXTE transforme la date en texte selon le format indiqué. Le symbole & sert à assembler plusieurs morceaux de texte.
Voici quelques variantes utiles :
- = »Date du jour : « &TEXTE(AUJOURDHUI(); »jj/mm/aaaa »)
- = »Nous sommes le « &TEXTE(AUJOURDHUI(); »jjjj jj mmmm »)
- = »Mois en cours : « &TEXTE(AUJOURDHUI(); »mmmm aaaa »)
Selon votre version d’Excel et vos paramètres régionaux, le nom des fonctions ou le séparateur utilisé peut varier. Dans Excel en français, le point-virgule est généralement utilisé entre les arguments.
Calculer un délai à partir de la date du jour
L’intérêt d’une date dynamique apparaît surtout lorsqu’elle sert de base à un calcul.
Supposons que la cellule A2 contienne une date d’échéance. Pour connaître le nombre de jours restants, saisissez :
=A2-AUJOURDHUI()
Si le résultat est positif, l’échéance se situe dans le futur. Si le résultat est négatif, elle est déjà passée.
Pour afficher un message plus clair, vous pouvez utiliser :
=SI(A2>AUJOURDHUI(); »Échéance dans « &(A2-AUJOURDHUI())& » jour(s) »; »Échéance dépassée »)
Vous pouvez également calculer l’âge d’une personne à partir de sa date de naissance avec la fonction DATEDIF :
=DATEDIF(A2;AUJOURDHUI(); »y »)
Le dernier argument, « y », demande à Excel de calculer le nombre d’années complètes écoulées.
Pour obtenir le nombre de jours depuis une date donnée, utilisez simplement :
=AUJOURDHUI()-A2
Ces calculs sont très utiles dans un tableau de suivi. Une fois la formule installée, vous n’avez plus besoin de modifier manuellement la date chaque jour.
Mettre en évidence les dates dépassées
Vous pouvez utiliser la mise en forme conditionnelle pour repérer automatiquement les échéances dépassées.
Voici une méthode simple :
- sélectionnez la plage contenant vos dates ;
- ouvrez l’onglet Accueil ;
- cliquez sur Mise en forme conditionnelle ;
- choisissez Nouvelle règle ;
- sélectionnez l’option basée sur une formule ;
- saisissez une formule comme =A2<AUJOURDHUI() ;
- choisissez une couleur de remplissage, par exemple le rouge.
Si votre plage commence en A2, Excel analysera chaque date en fonction de la date actuelle. Les échéances dépassées seront donc mises en évidence automatiquement.
Pour colorer les échéances prévues dans les sept prochains jours, utilisez plutôt :
=ET(A2>=AUJOURDHUI();A2<=AUJOURDHUI()+7)
Cette règle permet de créer un tableau beaucoup plus lisible. En un coup d’œil, vous identifiez les tâches urgentes sans devoir parcourir chaque ligne.
Pourquoi la date ne se met-elle pas à jour ?
La fonction AUJOURDHUI() dépend du mode de calcul du classeur. Si le calcul automatique est désactivé, Excel peut conserver une ancienne valeur.
Pour vérifier ce réglage :
- ouvrez l’onglet Formules ;
- cliquez sur Options de calcul ;
- vérifiez que l’option Automatique est sélectionnée.
Vous pouvez également forcer le recalcul du classeur avec la touche F9. Pour recalculer toutes les formules de tous les classeurs ouverts, utilisez Ctrl + Alt + F9.
Autre point à vérifier : la date de votre ordinateur. Excel utilise les paramètres du système pour déterminer le jour actuel. Si votre ordinateur affiche une date erronée, la fonction AUJOURDHUI() le sera également.
Utiliser la date du jour dans un tableau structuré
Dans un tableau Excel, vous pouvez utiliser la date du jour pour suivre l’état d’une tâche.
Imaginons un tableau avec les colonnes suivantes :
- Tâche ;
- Date d’échéance ;
- Statut.
Dans la colonne Statut, vous pouvez saisir :
=SI([@[Date d’échéance]]<AUJOURDHUI(); »En retard »; »À venir »)
Grâce aux références structurées, la formule reste lisible et s’adapte automatiquement aux nouvelles lignes du tableau.
Vous pouvez ensuite compléter la formule pour tenir compte des tâches terminées :
=SI([@Statut]= »Terminé »; »Terminé »;SI([@[Date d’échéance]]<AUJOURDHUI(); »En retard »; »À venir »))
Ce type de logique transforme rapidement une simple liste en véritable outil de suivi.
Créer une date fixe avec une formule ou une macro
Dans certains modèles, vous voulez inscrire automatiquement une date lors de la saisie d’une information, mais empêcher cette date de changer ensuite. La fonction AUJOURDHUI() ne convient pas directement puisqu’elle reste dynamique.
Pour une utilisation ponctuelle, le raccourci Ctrl + ; reste la solution la plus rapide.
Pour automatiser ce comportement sur un formulaire ou un tableau de saisie, VBA peut être utilisé. Par exemple, une macro peut inscrire la date dans une colonne dès qu’une cellule voisine est remplie.
Le principe est le suivant :
- l’utilisateur saisit une information ;
- Excel détecte la modification ;
- la macro inscrit la date du jour dans une autre cellule ;
- la date reste ensuite inchangée.
Cette approche demande davantage de précautions, notamment parce que les macros doivent être autorisées et que le code doit être placé dans le bon module. Pour un besoin simple, le raccourci clavier est souvent plus fiable et plus rapide.
Les bonnes pratiques à retenir
Avant de choisir votre méthode, posez-vous une seule question : la date doit-elle évoluer automatiquement ?
- Utilisez =AUJOURDHUI() pour une date toujours actualisée.
- Utilisez =MAINTENANT() pour afficher la date et l’heure.
- Utilisez Ctrl + ; pour insérer une date fixe.
- Utilisez Ctrl + 1 pour personnaliser le format.
- Vérifiez le mode de calcul si la date ne s’actualise pas.
- Utilisez la mise en forme conditionnelle pour repérer les échéances.
- Combinez la date du jour avec SI, ET ou TEXTE pour créer des tableaux plus intelligents.
Une simple formule peut donc faire bien plus qu’afficher la date du jour. Elle peut alimenter un tableau de bord, signaler une échéance, calculer un délai ou rendre un modèle de document complètement autonome.
Et maintenant que vous connaissez la différence entre une date dynamique et une date fixe, Excel ne pourra plus vous faire le coup de la date qui change au mauvais moment.