Automatiser la date dans Excel : Le guide complet
Excel, avec sa panoplie de fonctions et de formules, offre plusieurs façons d'insérer automatiquement la date. Que vous ayez besoin d'insérer la date actuelle, la date et l'heure, ou de mettre à jour automatiquement la date à chaque ouverture du fichier, il existe une solution adaptée à vos besoins. Explorons ces différentes méthodes en détail.
1. Insérer la date et l'heure actuelles avec les raccourcis clavier
La méthode la plus rapide et la plus simple pour insérer la date et l'heure actuelles est d'utiliser les raccourcis clavier. Ces raccourcis insèrent une valeur statique, ce qui signifie qu'elle ne se mettra pas à jour automatiquement.
- Pour insérer la date actuelle : Appuyez sur
Ctrl+;(point-virgule). - Pour insérer l'heure actuelle : Appuyez sur
Ctrl+:(deux-points). - Pour insérer la date et l'heure actuelles : Appuyez d'abord sur
Ctrl+;, puis surEspace, et enfin surCtrl+:.
Exemple :
- Sélectionnez la cellule où vous souhaitez insérer la date.
- Appuyez sur
Ctrl+;. La date du jour apparaîtra dans la cellule.
Image : Capture d'écran montrant une cellule Excel avec la date insérée via le raccourci Ctrl + ;
2. Utiliser la fonction AUJOURDHUI() pour la date actuelle
La fonction AUJOURDHUI() est une fonction Excel qui renvoie la date du jour. Contrairement aux raccourcis clavier, cette fonction se met à jour automatiquement à chaque fois que vous ouvrez le fichier ou que vous recalculez la feuille de calcul.
Syntaxe : =AUJOURDHUI()
Exemple :
- Sélectionnez la cellule où vous souhaitez afficher la date.
- Tapez la formule
=AUJOURDHUI()et appuyez surEntrée. La date du jour apparaîtra dans la cellule.
Image : Capture d'écran montrant une cellule Excel contenant la formule =AUJOURDHUI() et affichant la date du jour.
Conseil : Vous pouvez formater la cellule contenant la formule AUJOURDHUI() pour afficher la date dans différents formats (par exemple, jj/mm/aaaa, mm/jj/aaaa, jjjj mmmm aaaa). Pour ce faire, faites un clic droit sur la cellule, sélectionnez "Format de cellule...", puis choisissez la catégorie "Date" et le format souhaité.
3. Utiliser la fonction MAINTENANT() pour la date et l'heure actuelles
La fonction MAINTENANT() est similaire à AUJOURDHUI(), mais elle renvoie à la fois la date et l'heure actuelles. Elle se met également à jour automatiquement à chaque ouverture du fichier ou recalcul de la feuille de calcul.
Syntaxe : =MAINTENANT()
Exemple :
- Sélectionnez la cellule où vous souhaitez afficher la date et l'heure.
- Tapez la formule
=MAINTENANT()et appuyez surEntrée. La date et l'heure actuelles apparaîtront dans la cellule.
Image : Capture d'écran montrant une cellule Excel contenant la formule =MAINTENANT() et affichant la date et l'heure actuelles.
Conseil : Comme pour la fonction AUJOURDHUI(), vous pouvez formater la cellule contenant la formule MAINTENANT() pour afficher la date et l'heure dans différents formats. Utilisez la catégorie "Date" ou "Personnalisée" dans le dialogue "Format de cellule...".
4. Combiner AUJOURDHUI() avec d'autres fonctions pour des calculs de dates
La fonction AUJOURDHUI() peut être combinée avec d'autres fonctions Excel pour effectuer des calculs de dates. Par exemple, vous pouvez calculer la date d'échéance d'un projet en ajoutant un nombre de jours à la date actuelle.
Exemple :
Pour calculer la date d'échéance d'un projet qui doit être terminé dans 30 jours, vous pouvez utiliser la formule suivante :
=AUJOURDHUI()+30
Cette formule ajoutera 30 jours à la date du jour et affichera la date d'échéance.
Image : Capture d'écran montrant une cellule Excel contenant la formule =AUJOURDHUI()+30 et affichant la date d'échéance calculée.
Autres exemples de combinaisons :
=DATE(ANNEE(AUJOURDHUI()),MOIS(AUJOURDHUI())+1,JOUR(AUJOURDHUI())): Renvoie la date du même jour le mois prochain.=FIN.MOIS(AUJOURDHUI(),0): Renvoie le dernier jour du mois en cours.=DATE(ANNEE(AUJOURDHUI()),MOIS(AUJOURDHUI()),1)-1: Renvoie le dernier jour du mois précédent.
5. Insertion automatique de la date avec VBA (Visual Basic for Applications)
Pour une automatisation plus avancée, vous pouvez utiliser VBA pour insérer automatiquement la date dans une cellule spécifique lorsqu'une action se produit, par exemple, lorsqu'une cellule est modifiée ou lorsqu'une feuille de calcul est activée.
Exemple :
Le code VBA suivant insère la date et l'heure actuelles dans la cellule A1 de la feuille de calcul active chaque fois qu'une cellule de la feuille est modifiée :
Private Sub Worksheet_Change(ByVal Target As Range)
Range("A1").Value = Now
End Sub
Comment utiliser ce code :
- Ouvrez l'éditeur VBA en appuyant sur
Alt+F11. - Dans l'explorateur de projets (Ctrl+R), double-cliquez sur la feuille de calcul où vous souhaitez appliquer le code (par exemple, "Feuil1 (Classeur1)").
- Collez le code dans la fenêtre de code.
- Fermez l'éditeur VBA.
Image : Capture d'écran de l'éditeur VBA avec le code inséré dans le module de la feuille de calcul.
Important : Assurez-vous d'enregistrer votre fichier Excel au format .xlsm (classeur Excel prenant en charge les macros) pour conserver le code VBA.
6. Utiliser le complément "Power Query" pour automatiser l'insertion de dates
Power Query, intégré à Excel (à partir de la version 2010), permet d'automatiser l'importation, la transformation et le chargement de données. Bien qu'il ne soit pas directement conçu pour insérer des dates, il peut être utilisé pour créer une colonne de dates basée sur d'autres données ou pour importer des dates depuis une source externe.
Exemple :
Imaginez que vous importez des données de ventes depuis un fichier CSV. Vous pouvez utiliser Power Query pour ajouter une colonne contenant la date d'aujourd'hui pour chaque enregistrement importé.
Étapes :
- Importez vos données dans Power Query (Données > Obtenir des données externes > À partir d'un fichier).
- Dans l'éditeur Power Query, ajoutez une colonne personnalisée (Ajouter une colonne > Colonne personnalisée).
- Dans la formule de la colonne personnalisée, entrez
= DateTime.Date(DateTime.LocalNow())pour extraire uniquement la date. - Fermez et chargez les données dans votre feuille de calcul.
Image : Capture d'écran de l'éditeur Power Query montrant l'ajout d'une colonne personnalisée avec la formule = DateTime.Date(DateTime.LocalNow()).
7. Bonnes pratiques et erreurs à éviter
- Choisir la bonne méthode : Sélectionnez la méthode d'insertion de date qui correspond le mieux à vos besoins. Si vous avez besoin d'une date statique, utilisez les raccourcis clavier. Si vous avez besoin d'une date qui se met à jour automatiquement, utilisez les fonctions
AUJOURDHUI()ouMAINTENANT(). Pour une automatisation plus avancée, explorez VBA ou Power Query. - Formater correctement les cellules : Assurez-vous que les cellules contenant des dates sont formatées correctement pour afficher la date dans le format souhaité. Utilisez le dialogue "Format de cellule..." pour choisir le format approprié.
- Éviter les erreurs de calcul : Lorsque vous effectuez des calculs de dates, tenez compte des jours fériés et des week-ends si nécessaire. Vous pouvez utiliser des fonctions comme
SERIE.JOUR.OUVRE()pour exclure les jours non ouvrables. - Utiliser des noms de plages : Si vous utilisez des dates dans des formules complexes, utilisez des noms de plages pour rendre vos formules plus lisibles et plus faciles à comprendre.
- Tester vos formules : Vérifiez toujours que vos formules fonctionnent correctement avant de les utiliser dans des feuilles de calcul importantes.
Conclusion
Automatiser l'insertion de la date dans Excel est un moyen simple et efficace de gagner du temps et d'améliorer la précision de vos feuilles de calcul. Que vous utilisiez des raccourcis clavier, des fonctions intégrées, VBA ou Power Query, il existe une solution adaptée à vos besoins. En suivant les conseils et les exemples présentés dans cet article, vous pourrez maîtriser l'automatisation de la date dans Excel et optimiser votre flux de travail.