Une date saisie dans un tableur peut sembler évidente à l’œil, mais Excel la traite comme une valeur numérique. Pour créer une date fiable à partir de l’année, du mois et du jour, la fonction DATE assemble explicitement ces trois éléments.
Cette formule sert aussi à déplacer une échéance, créer un calendrier ou reconstruire une date à partir d’une autre cellule. Quelques règles simples évitent les erreurs de saisie et rendent les calculs plus faciles à vérifier.
À retenir :
- Assemblage fiable des composantes d’une date
- Ajustement automatique des mois et des jours hors limites
- Calculs de calendrier reproductibles dans un tableur
- Affichage maîtrisé grâce au format de cellule adapté
Écrire et comprendre la formule DATE dans Excel
Pour obtenir une date exploitable, il faut d’abord distinguer les nombres isolés de leurs rôles dans le calendrier. La fonction DATE indique à Excel quelle valeur correspond à l’année, au mois et au jour.
Syntaxe de DATE et rôle des arguments
Dans sa forme habituelle, la formule s’écrit =DATE(année;mois;jour), avec les arguments séparés par des points-virgules dans Excel en français. Par exemple, =DATE(B1;B2;B3) assemble les valeurs des cellules B1, B2 et B3.
Selon Microsoft Support, DATE renvoie une valeur de date que le tableur peut ensuite utiliser dans des calculs. Si les cellules contiennent 2023, 7 et 21, la formule produit le 21 juillet 2023 lorsque le résultat est affiché en format date.
Les arguments dépassant les limites ordinaires sont normalisés automatiquement. Un mois supérieur à 12 avance dans l’année suivante, tandis qu’un jour trop élevé déborde dans le mois suivant.
Arguments de la fonction DATE :
- Année : saisir quatre chiffres pour éviter toute ambiguïté
- Mois : valeur ordinaire de 1 à 12, ajustée si nécessaire
- Jour : valeur ordinaire de 1 à 31, ajustée selon le calendrier
Vérifier le résultat et son format
Une date correctement construite peut apparaître sous forme de nombre si la cellule conserve un format numérique général. Selon Microsoft Support, les dates sont enregistrées comme des numéros de série, puis affichées selon le format choisi.
Pour corriger l’affichage, sélectionnez la cellule, ouvrez le format de nombre et choisissez une présentation de date courte ou longue. L’année à quatre chiffres reste préférable, car une saisie abrégée peut être interprétée de façon inattendue.
| Formule | Interprétation | Résultat attendu |
|---|---|---|
| =DATE(2023;7;21) | Année, mois et jour valides | 21 juillet 2023 |
| =DATE(2023;13;21) | Mois reporté à l’année suivante | 21 janvier 2024 |
| =DATE(2023;7;35) | Jour reporté au mois suivant | 4 août 2023 |
| =DATE(2023;1;0) | Jour précédent le premier janvier | 31 décembre 2022 |
Calculer une échéance avec les fonctions de date
Une fois la date construite, la même formule permet de déplacer une échéance sans rechercher manuellement le calendrier. Ce calcul est utile pour un planning de projet, un suivi de contrat ou un tableau de bord mensuel.
Ajouter des jours ou des mois à une date
Pour déplacer une date de plusieurs jours, on peut ajouter le nombre souhaité au jour fourni à DATE. Ainsi, =DATE(2023;7;21+45) renvoie le 4 septembre 2023, car Excel reporte les jours excédentaires.
Pour avancer de deux mois, modifiez plutôt l’argument du mois : =DATE(2023;7+2;21) donne le 21 septembre 2023. La même logique avec 18 mois supplémentaires produit le 21 janvier 2025, sans calcul manuel du changement d’année.
Exemples de décalages calendaires :
- Quelques jours : ajouter le décalage à l’argument jour
- Plusieurs mois : ajouter le décalage à l’argument mois
- Jours ouvrés : choisir SERIE.JOUR.OUVRE plutôt qu’un simple ajout
Selon Microsoft Support, ajouter directement un nombre à une date permet aussi de l’avancer ou de la reculer en jours. Cette méthode ne distingue toutefois pas les week-ends ni les jours fériés.
Reconstruire une date à partir d’une autre
Quand une date existe déjà dans une cellule, ANNEE, MOIS et JOUR en extraient séparément les composantes. DATE peut ensuite assembler ces éléments en modifiant seulement la partie voulue.
Pour créer une date anniversaire cinq ans après celle de C2, utilisez =DATE(ANNEE(C2)+5;MOIS(C2);JOUR(C2)). Cette formule conserve le jour et le mois d’origine, tout en avançant l’année de cinq unités.
Un calendrier partagé gagne ainsi en cohérence : une seule date de référence alimente les échéances dérivées. Le choix des fonctions dépend ensuite de la précision recherchée, notamment lorsqu’il faut traiter les jours ouvrés.
| Besoin | Formule indicative | Point de vigilance |
|---|---|---|
| Ajouter 45 jours | =DATE(2023;7;21+45) | Inclut les week-ends |
| Ajouter deux mois | =DATE(2023;7+2;21) | Le mois est normalisé automatiquement |
| Créer un anniversaire à cinq ans | =DATE(ANNEE(C2)+5;MOIS(C2);JOUR(C2)) | Vérifier les cas de fin de mois |
| Reporter une date en jours ouvrés | SERIE.JOUR.OUVRE(date;jours) | Prévoir les jours fériés si nécessaire |
Créer des dates dynamiques et fiabiliser les données
Les calculs calendaires deviennent particulièrement pratiques lorsque leur point de départ se met à jour automatiquement. Une date dynamique réduit les saisies répétées, à condition de comprendre ce qui change réellement.
Combiner DATE avec AUJOURDHUI
La fonction AUJOURDHUI renvoie la date actuelle de l’ordinateur et se recalcule, notamment à l’ouverture ou au recalcul du classeur. Associée à DATE, elle permet de construire une date liée au mois ou à l’année courante.
Par exemple, =DATE(ANNEE(AUJOURDHUI());MOIS(AUJOURDHUI());1) renvoie le premier jour du mois en cours. Cette formule convient à un tableau de bord récurrent, mais elle ne doit pas remplacer une date fixe destinée à conserver une trace historique.
Usages de dates dynamiques :
- Début du mois courant pour un suivi mensuel
- Échéance calculée depuis une date de référence
- Calendrier actualisé sans ressaisie quotidienne
Convertir et contrôler les dates importées
Un fichier importé peut contenir une date sous forme de texte, par exemple AAAAMMJJ, plutôt qu’une véritable valeur calendaire. Dans ce cas, DATE peut assembler les segments extraits avec GAUCHE, STXT et DROITE.
Pour une valeur textuelle 20140314 en C2, la formule =DATE(GAUCHE(C2;4);STXT(C2;5;2);DROITE(C2;2)) reconstitue le 14 mars 2014. Le format de la cellule résultat doit ensuite être réglé sur une présentation de date.
Un contrôle simple consiste à vérifier le résultat avec ANNEE, MOIS et JOUR, puis à comparer la date affichée aux données d’origine. Dans un tutoriel ou un classeur professionnel, cette vérification évite de confondre une valeur textuelle avec une date réellement calculable.
Source : Microsoft Support, « DATE » ; Microsoft Support, « Fonctions de date et d’heure (référence) ».

