Comment utiliser les formules DATE(), JOUR(), MOIS() et ANNEE() pour (dé)composer une date sur EXCEL

Guide « 108 astuces pour grands débutants sur Excel ! » Offert
Booster votre productivité en téléchargeant gratuitement votre ebook PDF des meilleures astuces pour les débutants et les pros d'Excel
Excel formation - 00 Astuces - 100
 

Dans ce tutoriel, qui est me second de notre série de cours dédié à l’utilisation des dates et des heures dans Excel, nous allons voir comment il est possible de manipuler très simplement les dates dans Excel, au travers des formules les plus basiques : DATE(), JOUR(), MOIS() et ANNEE().

 

Téléchargement

Vous pouvez télécharger le fichier d'exemple de cet article en cliquant sur le lien suivant :

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
 

 

 

Tutoriel Vidéo

 

Si la vidéo vous plaît, vous pouvez vous abonner à la chaîne Youtube pour ne manquer aucune astuce.

 

1. Introduction

Comme nous l’avons déjà abordé dans le chapitre précédent de ce cours consacré à la gestion des dates et des heures sur Excel, ces dernières sont gérées comme de simples numéros de séries, dont le formatage permet de donner l’apparence que nous leur connaissons si bien.

En revanche, il paraît bien difficile d’imaginer pouvoir construire une date en calculant le nombre de jours séparant du 01er janvier 1900.

Pour cela, Excel dispose d’une panoplie de formules qui permettent au choix de décomposer une date ou à l’inverse de construire une date en fonction des éléments la composant.

 

2. Décomposer une date : ANNEE(), MOIS() et JOUR()

Pour extraire des éléments d’une date, Excel propose une série de formules dont les noms permettent de déduire immédiatement la fonction :

  • La formule ANNEE() permet d’extraire l’année d’une date passée en paramètre,
  • La formule MOIS() permet d’extraire le mois d’une date passée en paramètre,
  • La formule JOUR() permet d’extraire le jour d’une date passée en paramètre,

Voici un exemple très simple de l’utilisation de ces formules :

=JOUR(B6) 
=MOIS(B6) 
=ANNEE(B6) 

Excel formation - Les formules DATE MOIS JOUR - 01

 

3. Construire une DATE()

Pour réaliser l’opération inverse, c’est-à-dire créer de toute pièce une date une date en fonction des différents paramètres, Excel propose la formule DATE() :

Excel formation - Les formules DATE MOIS JOUR - 02

Celle-ci prend simplement trois paramètres :

=DATE(année ; mois ; jour)

Soit dans notre exemple :

 =DATE(B10;B9;B8) 

 

Excel formation - Les formules DATE MOIS JOUR - 03

Vues comme cela, ces formules sont très simples, mais sachez qu’elles vont permettre de réaliser des opérations qui vont se révéler parfois très pratiques.

En effet, cela par exemple permettre d’ajouter un nombre de jours à une date :

 

3.1. Ajouter dix jours à une date

 

 =DATE(B10;B9;B8+10) 

 

Excel formation - Les formules DATE MOIS JOUR - 04

Ici, rien de spécial, Excel nous retourne simplement une nouvelle date en ajoutant le nombre de jours demandés.

 

3.2. Ajouter 60 jours à une date

 

 =DATE(B10;B9;B8+60) 

 

Excel formation - Les formules DATE MOIS JOUR - 05

En revanche, c’est lorsque nous ajoutons un nombre de jours supérieurs au nombre de jours restant jusqu’à la fin du mois que nous pouvons observer la puissance de ces formules.

En effet, Excel ne se contente pas de retourner un nombre de jours hypothétique sur le mois en cours (comme par exemple 78/07/2019), mais calcul bel et bien la date correspondante en tenant compte de nombre de jours de chaque mois.

 

3.3. Ajouter 8 mois à une date

 

 =DATE(B10;B9+8;B8) 

 

Excel formation - Les formules DATE MOIS JOUR - 06

Ici, nous ajoutons un nombre de mois au lieu d’un nombre de jours, et Excel recalcul la date exacte correspondante, même si cette date se trouve dans une année différente.

 

3.4. Retirer 1000 jours à une date !

 

 =DATE(B10;B9;B8-1000) 

 

Excel formation - Les formules DATE MOIS JOUR - 07

Évidemment, les calculs que nous effectuons ici peuvent être appliqué dans les deux sens, nous pouvons en effet soit ajouter, soit retirer des jours, des mois et même des années.

La seule condition étant que la date retournée appartienne à l’intervalle accepté par Excel dans le cadre de ces calculs de dates. Soit une date comprise entre le 1er janvier 1900 (comme nous l’avions vu dans le chapitre précédent) et le 31 décembre 9999.

 

=DATE(B10-2000;B9;B8) 
=DATE(B10+10000;B9;B8) 

Excel formation - Les formules DATE MOIS JOUR - 08

En dehors de cet intervalle, le résultat retourné sera une erreur #NOMBRE !

Deuxième petite subtilité, si nous retirons 2000 ans à la date, Excel va effectuer la soustraction de 2019 par 2000 et trouver 19. Il ne va pas considérer cette année comme une erreur, mais l’interpréter comme l’année 1919 !

 

 =DATE(B10-2000;B9;B8) 

 

Excel formation - Les formules DATE MOIS JOUR - 09

 

3.5. Obtenir le premier jour du mois

 

 =DATE(B9;B8;1) 

 

Excel formation - Les formules DATE MOIS JOUR - 10

Pour obtenir le premier jour du mois, il suffit de remplacer le paramètre jour par « 1 ».

Tous les exemples que nous venons de voir permettent d’ajouter des jours, des mois ou des années, à partir d’une date déjà décomposée (dans les cellules B8 à B9).

Il est évidemment possible d’imbriquer cette décomposition dans une seule et même cellule :

 

 =DATE(ANNEE(B6);MOIS(B6);1) 

 

Excel formation - Les formules DATE MOIS JOUR - 11



Articles qui pourraient vous intéresser

Boostez vos investissements : maîtrisez le calcul du taux de rentabilité avec Excel en 10 minutes !
Les 8 (+1 incroyable) fonctions Excel à maîtriser absolument en 2024
Percez les secrets de la fonction SOMME (SOMME.SI/SOMMEPROD) et des ces déclinaisons pour boostez votre productivité sur Excel ?
TOP3 des méthodes pour extraire des données par date dans Excel
Comment identifier la date la plus ancienne ou la plus récente en fonction de critères sur Excel ?
Comment calculer une moyenne sans tenir compte des zéros sur Excel ?
Comment fusionner des tableaux, les trier et supprimer les doubles avec une seule formule Excel ? (ASSEMB.V et ASSEMB.H)
Arrêtez d'imbriquer des fonctions SI() sur Excel ! Découvrez SI.MULTIPLE() et SI.CONDITIONS()
Comment obtenir efficacement le numéro de semaine d’une date donnée sur Excel ?
Comment identifier la cellule qui se répète le plus de fois sur Excel ? (Fonction MODE)
Comment améliorer votre gestion de données avec les fonctions base de données d’Excel ?
Créer une somme intelligente et dynamique sur Excel sans VBA