0Pricing
Excel Formulas Academy · Leçon

Décomposer les dates avec YEAR, MONTH et DAY

Extrayez les différents éléments d’une valeur de date.

Décomposer les dates avec YEAR, MONTH et DAY est une leçon Excel Formulas Academy gratuite sur CoddyKit. Ceci est la leçon 2 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Excel Formulas Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Excel Formulas Academy comprend 4 leçons au total.

Pourquoi séparer une date ?

Une date comme 2026-06-18 regroupe trois informations dans une seule cellule : une année, un mois et un jour. Vous n'avez souvent besoin que d'un seul élément. Vous pouvez, par exemple, vouloir regrouper les ventes par mois ou filtrer les enregistrements sur une seule année.

Trois petites fonctions extraient chaque élément sous forme de nombre simple : YEAR, MONTH et DAY. Chacune prend une seule date et renvoie l'élément correspondant.

Dans cette leçon, vous apprendrez à utiliser les trois fonctions, y compris ensemble.

La fonction YEAR

La fonction YEAR prend une date et renvoie son année à quatre chiffres sous forme de nombre. Si la cellule A2 contient 2026-06-18, alors =YEAR(A2) renvoie 2026.

Le résultat est un nombre ordinaire, et non une date. Vous pouvez donc le comparer, l'additionner ou l'utiliser dans d'autres formules. Vous pouvez notamment vérifier si un enregistrement appartient à une année cible.

=YEAR(A2)

La fonction MONTH

La fonction MONTH renvoie le mois sous forme d'un nombre compris entre 1 et 12. Pour la date 2026-06-18, =MONTH(A2) renvoie 6, car juin est le sixième mois.

Notez qu'elle renvoie le nombre, et non le nom. Vous verrez dans une scène ultérieure comment transformer 6 en juin à l'aide de la fonction TEXT.

=MONTH(A2)

La fonction DAY

La fonction DAY renvoie le jour du mois, sous forme d'un nombre compris entre 1 et 31. Pour la date 2026-06-18, =DAY(A2) renvoie 18.

Ne confondez pas ce nombre avec le jour de la semaine. DAY renvoie le numéro du jour dans le calendrier. Pour obtenir le jour de la semaine (lundi, mardi, etc.), vous devez utiliser une autre fonction appelée WEEKDAY.

=DAY(A2)

Les trois fonctions ensemble

Vous placez souvent ces trois fonctions dans des colonnes adjacentes pour décomposer un tableau de dates. Supposons que les dates se trouvent dans la colonne A à partir de A2 :

  • =YEAR(A2) dans la colonne B
  • =MONTH(A2) dans la colonne C
  • =DAY(A2) dans la colonne D

Vous pouvez maintenant trier, filtrer ou créer un tableau croisé dynamique à partir de n'importe quel élément. C'est une première étape classique avant de créer des récapitulatifs mensuels ou annuels.

=MONTH(A2)

Transformer un numéro de mois en nom

Un simple 6 n'est pas très parlant dans un rapport. La fonction TEXT peut formater directement une date pour afficher le nom du mois, sans extraire d'abord un nombre.

Le modèle "MMMM" écrit le nom complet du mois, tandis que "MMM" en donne la forme abrégée. Ainsi, =TEXT(A2,"MMMM") transforme 2026-06-18 en juin.

C'est plus simple que d'associer manuellement les numéros renvoyés par MONTH aux noms des mois.

=TEXT(A2,"MMMM")

Obtenir le jour de la semaine

Pour déterminer quel jour de la semaine correspond à une date, utilisez WEEKDAY. Par défaut, cette fonction renvoie 1 pour dimanche et 7 pour samedi.

Pour afficher le nom plutôt qu'un nombre, utilisez à nouveau TEXT avec le modèle "DDDD" pour le nom complet du jour de la semaine, ou "DDD" pour sa forme abrégée.

Ainsi, =TEXT(A2,"DDDD") peut renvoyer jeudi.

=TEXT(A2,"DDDD")

Exemple détaillé : regrouper par mois

Supposons que vous ayez des commandes dont les dates se trouvent dans la colonne A et les montants dans la colonne B. Vous voulez une colonne auxiliaire qui indique le nom du mois pour chaque ligne afin de pouvoir récapituler les ventes par mois.

Placez cette formule dans la colonne C, puis recopiez-la vers le bas. Chaque ligne contient désormais une indication de mois lisible sur laquelle vous pouvez effectuer un regroupement.

Vous pourrez ensuite utiliser cette indication avec SUMIF pour totaliser les ventes de chaque mois.

=TEXT(A2,"MMMM YYYY")

Exemple approfondi : obtenir le trimestre à partir d'une date

Il n'existe pas de fonction QUARTER intégrée, mais vous pouvez en créer une à partir de MONTH. Un trimestre correspond au numéro du mois divisé par trois, puis arrondi à l'entier supérieur.

La fonction ROUNDUP arrondit vers le nombre entier supérieur. Ainsi, les mois 1 à 3 correspondent au trimestre 1, les mois 4 à 6 au trimestre 2, et ainsi de suite.

Cela montre toute la puissance de l'extraction : une fois le nombre brut obtenu, vous pouvez effectuer n'importe quel calcul à partir de celui-ci.

=ROUNDUP(MONTH(A2)/3,0)

Piège courant : un texte qui ressemble à une date

Ces fonctions ont besoin d'une vraie date, et non d'un texte qui y ressemble simplement. Si une cellule contient "2026-06-18" saisi comme texte, YEAR peut renvoyer une erreur #VALUE!.

Vous pouvez voir la différence : les vraies dates sont généralement alignées à droite, tandis que le texte est aligné à gauche. Pour convertir le texte en véritable date, appliquez-lui d'abord la fonction DATEVALUE.

Ainsi, =YEAR(DATEVALUE(A2)) traite correctement une date enregistrée comme texte.

=YEAR(DATEVALUE(A2))

Créer une date correspondant au premier jour du mois

L'extraction vous permet également de ramener une date au premier jour de son mois, ce qui est pratique pour effectuer des regroupements. Extrayez l'année et le mois d'une date, puis imposez le jour 1 avec la fonction DATE.

Ainsi, =DATE(YEAR(A2), MONTH(A2), 1) transforme n'importe quelle date de A2 en premier jour de ce même mois. Toutes les dates de juin deviennent 1er juin.

Une colonne entière contenant des dates diverses est ainsi réduite à une seule valeur par mois, ce qui est idéal pour un récapitulatif mensuel.

=DATE(YEAR(A2),MONTH(A2),1)

Vérification rapide

Vérifiez votre compréhension des éléments d'une date.

Récapitulatif : décomposer les dates

Vous avez appris à extraire les éléments d'une date :

  • YEAR(date) renvoie l'année à quatre chiffres.
  • MONTH(date) renvoie un nombre de 1 à 12.
  • DAY(date) renvoie le jour du mois, de 1 à 31.
  • Utilisez TEXT(date,"MMMM") pour obtenir le nom d'un mois et TEXT(date,"DDDD") pour obtenir le nom d'un jour de la semaine.
  • Méfiez-vous des textes qui ressemblent seulement à des dates ; convertissez-les d'abord avec DATEVALUE.

Vous allez maintenant procéder dans l'autre sens et construire des dates à partir de leurs éléments.

Questions Fréquemment Posées

La leçon « Décomposer les dates avec YEAR, MONTH et DAY » est-elle gratuite ?

Oui — le texte complet de « Décomposer les dates avec YEAR, MONTH et DAY » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Excel Formulas Academy, passe à CoddyKit PRO. Le cours Excel Formulas Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Décomposer les dates avec YEAR, MONTH et DAY » ?

Extrayez les différents éléments d’une valeur de date. Tu pratiques Excel Formulas Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Excel Formulas Academy ?

Aucune expérience préalable n'est requise. Excel Formulas Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 4.

Combien de temps prend la leçon « Décomposer les dates avec YEAR, MONTH et DAY » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Excel Formulas Academy ?

Oui. Chaque leçon Excel Formulas Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. TODAY et NOW pour les dates en temps réel
  2. Décomposer les dates avec YEAR, MONTH et DAY
  3. Créer des dates avec DATE et EDATE
  4. Compter les jours entre deux dates
← Retour à Excel Formulas Academy