↑ Retour à Fonctions DATES

Imprimer ceci Page

DATE – ANNEE – MOIS – JOUR

Les fonctions ANNEE, MOIS et JOUR sont des fonctions très simples qui extraient chacune des parties d’une date. Isolément, ces fonctions n’ont pas vraiment d’intérêt mais combinées à la fonction DATE, elles permettent de générer automatiquement des dates clés (comme le premier jour du mois ou le dernier jour d’un mois).

Présentation des fonctions

La fonction JOUR extrait le jour d’une date
La fonction MOIS extrait le mois d’une date
La fonction ANNEE extrait l’année d’une date
La fonction DATE va, quant à elle, créée une date à partir des 3 paramètres qui vont lui être fournis, respectivement dans cet ordre :

  • l’année
  • le mois
  • le jour

Par exemple, si vous souhaitez afficher en C1 la date du 25/12/2010, vous allez écrire la fonction suivante

=DATE(2010;12;25)

La fonction DATE est remarquable, car si vous écrivez 14 mois et 38 jours en 2ème et 3ème paramètres, la fonction va elle-même ajuster le résultat comme en rajoutant les jours équivalents à 14 mois et 38 jours. Et non seulement, la fonction gère exactement le nombre de jours en fonction des mois , mais en plus la rupture des mois et des années.

=DATE(2010;14;38) => 08/03/2011

Vous pouvez également remplacer les paramètres par des fonctions. Si vous voulez afficher systématiquement comme l’année courante en premier paramètre, vous allez extraire l’année courante avec les fonctions ANNEE et AUJOURDHUI

=DATE(ANNEE(AUJOURDHUI());12;31)

Premier jour d’un mois

Il est très facile de créer le premier jour d’un mois quelconque ; il vous suffit de mettre 1 dans la formule DATE en troisième position.

Pour que les paramètres du mois et de l’année soient dynamiques, nous allons utiliser la fonction AUJOURDHUI avec les formules ANNEE et MOIS.
Pour obtenir l’année courante, nous allons écrire ANNEE(AUJOURDHUI()) et pour obtenir le mois courant nous allons écrire MOIS(AUJOURDHUI()). La formule complète s’écrit :

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

Premier jour du mois précédent

Dans ce cas de figure, il faut reprendre exactement la même formule que précédemment et soustraire 1 au mois

=DATE(ANNEE(AUJOURDHUI());MOIS(AUJOURDHUI())-1;1)

Dernier jour d’un mois quelconque

Nous savons tous que le nombre de jours dans un mois varie. Vu comme ça, le problème semble très compliqué à résoudre pour retourner à coup sûr sur la valeur du dernier jour d’un mois. Mais grâce à la fonction DATE associée aux fonctions ANNEE et MOIS, le problème se résout sans difficulté.

Reprenons la formule qui nous a permis de calculer le premier jour d’un mois quelconque. En rajoutant 1 mois supplémentaire, nous obtenons le premier jour du mois suivant.

=DATE(ANNEE(AUJOURDHUI());MOIS(AUJOURDHUI())+1;1)

Et en utilisant la règle d’Excel selon laquelle 1 est égal à un jour, il suffit de retrancher 1 à cette formule pour trouver le dernier jour d’un mois quelconque.

=DATE(ANNEE(AUJOURDHUI());MOIS(AUJOURDHUI())+1;1)-1

Dernier jour du mois précédent

Pour afficher le dernier jour du mois précédent, il vous suffit de retrancher 1 à la formule qui vous donne le premier jour du mois courant.

Pour aller un tout petit peu plus loin (et aussi pour épater ses collègues 8) ), vous voyez que votre formule se termine par 1 et ensuite vous retranchez 1. Alors, si nous remplaçons le 1 – 1 de la formule par un 0, vous constatez que le résultat est le même.

=DATE(ANNEE(AUJOURDHUI());MOIS(AUJOURDHUI())+1;0)

 

Exemple d’application

Bien, maintenant nous allons utiliser ces formules ainsi que la fonction TEXTE pour concevoir un document qui va chaque mois afficher le premier et le dernier jour du mois précédent.

Cet exemple est très important car tous les mois, les managers qui suivent leur activité grâce aux feuilles de calculs, doivent changer manuellement leur date. Et bien non, plus maintenant ! Maintenant c’est Excel qui va faire ce travail à votre place.

Lien Permanent pour cet article : http://www.excel-exercice.com/fonction/fonctions-dates/date-annee-mois-jour/

14 Commentaires

2 pings

Passer au formulaire de commentaire

  1. chatellier

    Bonjour, je débute vraiment sur excel et je voudrais savoir comment rentrer un calendrier jusqu’en 2018 voire plus pour un planning de salariés. merci pour votre aide

  2. Samantha

    Bonjour,
    J’ai des tableaux à tenir à jour sur excel. Dans une colonne j’ai des dates et je voudrais que seul le mois change lorsque je duplique ma feuille. ex : sur une première feuille, j’ai dans ma colonne des date du mois de janvier. Je voudrais que lorsque je duplique ma feuille de janvier, une formule me permette de ne changer que le mois de ces même dates.
    Dois-je utiliser une macro pour ça ? Je pourrai y arriver avec une simple formule ?
    J’espère avoir été suffisamment claire pour que quelqu’un puisse m’aider :(

    Je vous remercie d’avance à tous.

    Samantha

    1. Frédéric LE GUEN

      Bonjour,
      Le plus facile serait une macro mais je ne peux pas vous l’écrire car cela dépend bcp de la structure de votre classeur et donc j’aurais bien peur de vous induire en erreur si.

  3. MORASH

    Bonjour a vous et d’avance merci pour votre réponse,

    Je peine un peu sur Excel pour trouver voir réaliser une fonction et je ne parviens pas a faire, j’ai beau avoir cherché je n’ai pas de bases à vous fournir sur ma recherche et je m’en excuse…,

    Je m’explique, j’aimerai obtenir le mois pour une tranche de date, du genre : si date comprise entre le 22/mm/aaaa actuel au 22/mm+1/aaaa alors mois. Exemple : si date comprise entre 22/01/2015 et 22/02/2015 ca me renverra le mois de Fevrier 2015.

    La finalité est de réaliser une facturation.

    Si quelqu’un peux m’aider à réaliser cela ce serait très aimable.

    Thomas

    1. Frédéric LE GUEN

      Bonjour,
      C’est tout à fait possible mais pour cela il faut utiliser la fonction TEXTE pour modifier le format à afficher
      http://www.excel-exercice.com/fonction/fonctions-dates/fonction-texte/

  4. Anonyme

    Bonjour,
    Je voudrais transformer dans Excel une date du type 19/05/2015 et ne conserver que l’année, à savoir 2015. Comment faire ? Merci!

    1. Frédéric LE GUEN

      Tout simplement en écrivant =ANNEE(Votre_Date)

  5. Anonyme

    BONJOUR,
    je souhaite ecrire sous excel les dates la facon suivante : lundi 1er, mardi 2, mercredi 3 etc avez vous une formule svp

    1. Frédéric LE GUEN

      Bonjour,
      Il suffit de changer le format des cellules en mettant jjjj jj comme cela est expliqué ici
      http://www.excel-exercice.com/fonction/fonctions-dates/format-dates-excel/

  6. natha

    Moi j’aimerais savoir si qqn peut me dépanner, je voudrais entrer la date du jour et ensuite additionner 1 mois complet ou 1 mois et 2 semines. J’ai beau chercher je n’arrive pas (exemple : 06/03/2014, on met la formule avec validité 4 mois et ca me donne 06/07/14). Et pour compliquer si inférieur à 6 mois on n’arrondit pas le jour et si c’est supérieur à 6 mois on arrondit le jour au 30. Si qqn aurait une idée, je suis prenante car celà fait 2 jours que je cherche et là les idées ne viennent plus, merci par avance

    1. Frédéric LE GUEN

      Hmmmm, pas sûr d’avoir tout compris
      Pour la première partie de ta question, en considérant que ta date de référence est en A1, tu écris une formule du genre
      =DATE(ANNEE(A1),MOIS(A1)+4,JOUR(A1))
      Après pour les 6 mois et plus, il faut faire une bidouille avec un SI mais là, je préfère ne pas écrire de conneries car je ne connais pas bien ton problème

  7. michiels

    je voudrait que chaque année je puise pousser sur un bouton pour qu’il change d’année

  8. barry

    je veux savoir comment calculer l’ancienneté en an et mois, avoir un format qui se présente comme suit: 45ans15mois:

    1. Frédéric LE GUEN

      Bonjour,
      Il faut pour cela utiliser la fonction DATEDIF http://www.excel-exercice.com/fonction/fonctions-dates/datedif/

  1. Comment créer un calendrier automatique dans Excel

    […] DATE – ANNEE – MOIS – JOUR […]

  2. Excel sur votre portable gratuitement - Excel Exercice

    […] DATE – ANNEE – MOIS – JOUR […]

Laisser un commentaire