Insérer une Date Automatique dans Excel : Guide Complet
Excel propose plusieurs façons d'insérer une date qui se met à jour automatiquement. Le choix de la méthode dépend de vos besoins spécifiques : date du jour fixe, date de dernière modification, date et heure, etc. Voici un aperçu des options les plus courantes.
1. La Fonction AUJOURDHUI()
La fonction AUJOURDHUI() est la méthode la plus simple pour afficher la date du jour. Elle se met à jour automatiquement à chaque fois que vous ouvrez le classeur ou que la feuille de calcul est recalculée.
Syntaxe :
=AUJOURDHUI()
Exemple :
- Ouvrez une feuille Excel.
- Sélectionnez une cellule (par exemple, A1).
- Tapez la formule
=AUJOURDHUI()dans la barre de formule. - Appuyez sur Entrée. La date du jour s'affiche dans la cellule A1.
Note : La date affichée utilisera le format de date par défaut de votre système. Vous pouvez modifier ce format en sélectionnant la cellule, en faisant un clic droit, en choisissant "Format de cellule…", puis en sélectionnant l'onglet "Nombre" et la catégorie "Date".
Capture d'écran (description textuelle): Une capture d'écran montrant une feuille Excel avec la formule =AUJOURDHUI() entrée dans la cellule A1 et la date du jour affichée en dessous.
2. La Fonction MAINTENANT()
La fonction MAINTENANT() affiche la date et l'heure actuelles. Comme AUJOURDHUI(), elle se met à jour automatiquement à chaque recalcul de la feuille.
Syntaxe :
=MAINTENANT()
Exemple :
- Ouvrez une feuille Excel.
- Sélectionnez une cellule (par exemple, B1).
- Tapez la formule
=MAINTENANT()dans la barre de formule. - Appuyez sur Entrée. La date et l'heure actuelles s'affichent dans la cellule B1.
Note : Vous pouvez modifier le format de la date et de l'heure en utilisant l'option "Format de cellule…" comme décrit précédemment.
Capture d'écran (description textuelle): Une capture d'écran montrant une feuille Excel avec la formule =MAINTENANT() entrée dans la cellule B1 et la date et l'heure actuelles affichées en dessous.
3. Insérer la Date Fixe (Sans Mise à Jour Automatique)
Si vous souhaitez insérer une date qui ne se met pas à jour, vous pouvez utiliser le raccourci clavier Ctrl + ; (point-virgule).
Procédure :
- Sélectionnez la cellule où vous souhaitez insérer la date.
- Appuyez simultanément sur les touches
Ctrlet;. - La date du jour sera insérée dans la cellule. Cette date restera fixe, même si vous ouvrez le fichier ultérieurement.
Capture d'écran (description textuelle): Une capture d'écran montrant une feuille Excel avec une cellule sélectionnée et la date insérée via le raccourci clavier Ctrl + ;.
4. Insérer la Date et l'Heure Fixes (Sans Mise à Jour Automatique)
De même, pour insérer la date et l'heure actuelles de manière fixe, vous pouvez utiliser le raccourci clavier Ctrl + Maj + ; (point-virgule).
Procédure :
- Sélectionnez la cellule où vous souhaitez insérer la date et l'heure.
- Appuyez simultanément sur les touches
Ctrl,Maj(Shift) et;. - La date et l'heure actuelles seront insérées dans la cellule. Elles ne seront pas mises à jour automatiquement.
5. Utiliser la Date de Dernière Modification du Fichier (VBA)
Excel ne propose pas de fonction intégrée pour afficher la date de la dernière modification du fichier. Cependant, vous pouvez utiliser une macro VBA (Visual Basic for Applications) pour obtenir ce résultat.
Procédure :
- Ouvrez l'éditeur VBA : appuyez sur
Alt + F11. - Dans l'éditeur VBA, insérez un nouveau module :
Insertion > Module. - Copiez et collez le code VBA suivant dans le module :
Function DateModification()
DateModification = FileDateTime(ThisWorkbook.FullName)
End Function
- Fermez l'éditeur VBA.
- Dans votre feuille Excel, tapez la formule
=DateModification()dans la cellule où vous souhaitez afficher la date de dernière modification.
Explication du code VBA :
Function DateModification(): Déclare une fonction personnalisée nomméeDateModification.FileDateTime(ThisWorkbook.FullName): Récupère la date et l'heure de la dernière modification du classeur actuel (ThisWorkbook.FullNamerenvoie le chemin complet du fichier).DateModification = ...: Attribue la date et l'heure récupérées à la fonctionDateModification.
Important : Les classeurs Excel contenant des macros doivent être enregistrés au format .xlsm (Classeur Excel prenant en charge les macros).
Capture d'écran (description textuelle): Une capture d'écran de l'éditeur VBA avec le code VBA inséré, et une capture d'écran d'une feuille Excel avec la formule =DateModification() et la date de dernière modification affichée.
6. Combiner les Fonctions pour des Scénarios Spécifiques
Vous pouvez combiner les fonctions AUJOURDHUI() et MAINTENANT() avec d'autres fonctions Excel pour créer des scénarios plus complexes. Par exemple, vous pouvez calculer le nombre de jours restants avant une date d'échéance.
Exemple :
Supposons que la date d'échéance soit dans la cellule C1. Vous pouvez calculer le nombre de jours restants en utilisant la formule suivante :
=C1-AUJOURDHUI()
Capture d'écran (description textuelle): Une capture d'écran d'une feuille Excel montrant la date d'échéance dans la cellule C1, la formule =C1-AUJOURDHUI() dans une autre cellule, et le nombre de jours restants affiché.
7. Utiliser Power Query pour Importer et Formater des Dates
Si vous travaillez avec des données provenant de sources externes, Power Query peut être un outil puissant pour importer et formater des dates. Power Query vous permet de nettoyer et de transformer vos données avant de les importer dans Excel.
Procédure Générale:
- Ouvrez Power Query :
Données > Obtenir et transformer des données > À partir d'un fichier(ou une autre source de données). - Sélectionnez votre source de données.
- Dans l'éditeur Power Query, sélectionnez la colonne contenant les dates.
- Cliquez sur
Type de donnéeset choisissez le format de date approprié. - Cliquez sur
Fermer et chargerpour importer les données dans Excel.
Bonnes Pratiques et Astuces
- Format de date : Choisissez un format de date clair et cohérent pour faciliter la lecture et l'interprétation des données.
- Recalcul automatique : Assurez-vous que le recalcul automatique est activé dans Excel (Fichiers > Options > Formules > Options de calcul > Automatique) pour que les fonctions
AUJOURDHUI()etMAINTENANT()se mettent à jour correctement. - Nommer les cellules : Utilisez des noms pour les cellules contenant des dates importantes (par exemple, "DateEcheance") pour rendre vos formules plus lisibles et compréhensibles.
- Commentaires : Ajoutez des commentaires à vos formules pour expliquer leur fonctionnement et leur objectif.
- Vérification des erreurs : Utilisez la vérification des erreurs d'Excel pour identifier et corriger les erreurs potentielles dans vos formules de date.
Erreurs Courantes à Éviter
- Format de cellule incorrect : Vérifiez que le format de cellule est bien défini sur "Date" ou "Date et heure" pour afficher correctement les dates.
- Confusion entre date et texte : Assurez-vous qu'Excel reconnaît les valeurs comme des dates et non comme du texte. Utilisez la fonction
DATEVAL()si nécessaire pour convertir du texte en date. - Problèmes de recalcul : Si les dates ne se mettent pas à jour automatiquement, vérifiez que le recalcul automatique est activé et que la feuille de calcul est recalculée (appuyez sur la touche
F9). - Erreurs dans les formules VBA : Si vous utilisez des macros VBA, vérifiez attentivement le code pour détecter les erreurs de syntaxe ou de logique.
En suivant ces conseils et en utilisant les techniques décrites dans cet article, vous pourrez automatiser l'insertion de dates dans Excel et gagner un temps précieux.