Premier jour ou dernier jour dans Excel

Dernière mise à jour le 23/08/2024
Temps de lecture : 2 minutes

Dans cette page, vous trouverez les formules qui calculent certains jours particuliers automatiquement, comme le premier jour et dernier jour. Nous utilisons la fonction AUJOURDHUI pour les exemples mais vous remplacerez cette donnée par le contenu de vos cellules.

Frédéric Le Guenex-Microsoft MVP 2010-2025
Date et HeureMis à jour le 23/08/20242 min de lecture

Premier et dernier jour du mois courant

Ces deux calculs sont assez facile à réaliser et se construisent avec la fonction DATE.

1er jour du mois

  • Le premier paramètre, l'année, se déduit de la date du jour avec l'instruction ANNEE(AJOURDHUI())
  • Le second paramètre, le mois, est également le résultat du mois courant MOIS(AJOURDHUI())
  • Enfin, le dernier argument, le jour, est tout simplement égal à 1 😉

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

Formule pour retourner le premier jour du mois courant

Dernier jour du mois

En se basant sur la règle que 1 est obligatoirement 1 jour dans Excel, nous allons faire une formule qui va construire le 1er jour du mois suivant et nous retranchons 1

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

ou en utilisant la fonction FIN.MOIS

=FIN.MOIS(AUJOURDHUI();0)

Premier / Dernier jour du mois précédent

Les formules pour trouver le premier et dernier jour du mois précédent se construisent de la même façon

  • 1er jour du mois précédent: Ici, nous retranchons 1 mois au mois courant

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

  • Dernier jour du mois précédent

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

Ou

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

Premier et dernier jour du mois

Premier / Dernier lundi

Pour trouver le prochain lundi ou le précédent lundi à partir de n'importe quelle date, suivez ce lien pour découvrir toutes les formules.

Premier et dernier jour de l'année

  • 1er jour de l'année

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

  • Dernier jour de l'année

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

ou en remplaçant par un 0 pour indiquer le jours précédents

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

  • Premier lundi de l'année

Ici, nous allons nous servir de la fonction JOURSEM pour obtenir ce résultat

=DATE(ANNEE(AUJOURDHUI());1;8)-JOURSEM(DATE(ANNEE(AUJOURDHUI());1;6))

  • Dernier lundi de l'année

=DATE(ANNEE(AUJOURDHUI())+1;1;0)-JOURSEM(DATE(ANNEE(AUJOURDHUI());1;6))

Nombre de jours dans le mois

Une information très importante, et souvent ignorée, c'est le nombre de jours dans un mois. Pour des rapports mensuels, cette information est très importante. Les formules suivantes vous permette de retourner le nombre de jours dans 1 mois donné.

  • Nombre de jours dans le mois courant

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

  • Nombre de jours dans le mois suivant

=JOUR(DATE(ANNEE(AUJOURDHUI());MOIS(AUJOURDHUI())+2;0))

  • Nombre de jours dans le mois précédent

=JOUR(DATE(ANNEE(AUJOURDHUI());MOIS(AUJOURDHUI());0))

Articles liés

9 commentaires

  1. sylvie
    26/03/2025 @ 13:05

    Bonjour
    j'aimerai faire une formule qui spécifie
    de 1 à 1,99 = date du jour
    2 à 2,9 = au lendemain

    ainsi de suite à l'infini

    sans compter les jours fériés

    ex : 1 = 25/03/2025
    1,8 = 25/03/2025

    2 = 26/03/2025
    10 = 7/04/2025

    la formule =SI(ET(V158>=1;V158=2;AUJOURDHUI()+1;""))
    fonctionne mais que pour 2 jours

    merci

    Répondre

  2. GOUEZ29
    28/06/2021 @ 13:33

    Bonjour,

    Existe t-il une formule pour réaliser ce genre d'opération:
    "Dernière année se commençant par un Samedi"
    "Liste des années se terminant par un dimanche"
    "Prochaines années se terminant par tel jour"
    par exemple?

    D'avance merci,

    Pierre GOUEZ

    Répondre

  3. NUL_EN_EXCEL
    03/05/2021 @ 10:28

    Bonjour

    quelle formule faut il mettre en œuvre pour obtenir le MOIS en cours moins une journée

    car j'ai un problème avec un fichier en auto, la base se met à jour chaque nuit mais les fichiers sont envoyés en automatique le lendemain

    cela fonctionne parfaitement bien avec la fonction MOMIS = aujourd'hui) sauf pour le 1er jour du mois suivant ou les données sont à 0 car la base est du mois précèdent.

    Répondre

  4. Jean-Luc OSMONT
    28/12/2020 @ 13:48

    Bonjour Frédéric, et merci pour vos nombreux tutos concernant excel, c'est passionnant !
    Je n'arrive pas à trouver comment faire une mise en forme conditionnelle lorsqu'une cellule est le 1er jour du mois !
    ça doit être tout simple mais j'y arrive pas, même en mettant la formule que vous donnez en début de tuto.
    En fait, j'aurais même préféré que la mise en forme conditionnelle apparaisse dans une autre cellule (par exemple A1), afin d'avoir juste une couleur qui apparait quand la cellule (par exemple A2) contenant la date est le 1er jour du mois.
    Merci pour votre aide, si tant est que ce soit faisable.

    Répondre

    • Frédéric LE GUEN
      28/12/2020 @ 14:49

      =JOUR(MaDate)=1

      Répondre

      • Marc ANDRE
        10/02/2021 @ 22:29

        Bonjour,

        Je souhaite faire quelque chose de comparable à Jean-Luc mais je ne comprends pas votre réponse.

        Je pensais faire "=SI((case à sélectionner)=(premier jour d'un mois);(donnée à insérer)) mais je ne sais pas comment dire à Excel "premier jour d'un mois".

        D'avance merci pour votre aide.

      • Frédéric LE GUEN
        11/02/2021 @ 09:49

        Bonjour, mais la formule est justement expliquée dans l'article

  5. Rylewski
    15/11/2018 @ 10:30

    Petite typo dans votre première formule du dernier jour du mois, vous avez écrit :
    =DATE(ANNEE(AUJOURDHUI());MOIS(AUJOURDHUI()+1);1)-1
    alors que pour que cela fonctionne, il faudrait :
    =DATE(ANNEE(AUJOURDHUI());MOIS(AUJOURDHUI())+1;1)-1
    Un point de détail mais le diable est dans les détails !

    Sinon excellent post, merci à vous !

    Répondre

    • Frédéric LE GUEN
      15/11/2018 @ 10:39

      Bien vu
      D'autres articles similaires sont en cours. Dont un bien compliqué avec les semaines

      Répondre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. Découvrez comment les données de vos commentaires sont traitées.

Premier jour ou dernier jour dans Excel

Reading time: 2 minutes
Dernière mise à jour le 23/08/2024

Dans cette page, vous trouverez les formules qui calculent certains jours particuliers automatiquement, comme le premier jour et dernier jour. Nous utilisons la fonction AUJOURDHUI pour les exemples mais vous remplacerez cette donnée par le contenu de vos cellules.

Frédéric Le Guenex-Microsoft MVP 2010-2025
Date et HeureMis à jour le 23/08/20242 min de lecture

Premier et dernier jour du mois courant

Ces deux calculs sont assez facile à réaliser et se construisent avec la fonction DATE.

1er jour du mois

  • Le premier paramètre, l'année, se déduit de la date du jour avec l'instruction ANNEE(AJOURDHUI())
  • Le second paramètre, le mois, est également le résultat du mois courant MOIS(AJOURDHUI())
  • Enfin, le dernier argument, le jour, est tout simplement égal à 1 😉

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

Formule pour retourner le premier jour du mois courant

Dernier jour du mois

En se basant sur la règle que 1 est obligatoirement 1 jour dans Excel, nous allons faire une formule qui va construire le 1er jour du mois suivant et nous retranchons 1

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

ou en utilisant la fonction FIN.MOIS

=FIN.MOIS(AUJOURDHUI();0)

Premier / Dernier jour du mois précédent

Les formules pour trouver le premier et dernier jour du mois précédent se construisent de la même façon

  • 1er jour du mois précédent: Ici, nous retranchons 1 mois au mois courant

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

  • Dernier jour du mois précédent

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

Ou

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

Premier et dernier jour du mois

Premier / Dernier lundi

Pour trouver le prochain lundi ou le précédent lundi à partir de n'importe quelle date, suivez ce lien pour découvrir toutes les formules.

Premier et dernier jour de l'année

  • 1er jour de l'année

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

  • Dernier jour de l'année

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

ou en remplaçant par un 0 pour indiquer le jours précédents

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

  • Premier lundi de l'année

Ici, nous allons nous servir de la fonction JOURSEM pour obtenir ce résultat

=DATE(ANNEE(AUJOURDHUI());1;8)-JOURSEM(DATE(ANNEE(AUJOURDHUI());1;6))

  • Dernier lundi de l'année

=DATE(ANNEE(AUJOURDHUI())+1;1;0)-JOURSEM(DATE(ANNEE(AUJOURDHUI());1;6))

Nombre de jours dans le mois

Une information très importante, et souvent ignorée, c'est le nombre de jours dans un mois. Pour des rapports mensuels, cette information est très importante. Les formules suivantes vous permette de retourner le nombre de jours dans 1 mois donné.

  • Nombre de jours dans le mois courant

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

  • Nombre de jours dans le mois suivant

=JOUR(DATE(ANNEE(AUJOURDHUI());MOIS(AUJOURDHUI())+2;0))

  • Nombre de jours dans le mois précédent

=JOUR(DATE(ANNEE(AUJOURDHUI());MOIS(AUJOURDHUI());0))

Articles liés

Newsletter

1 fois par mois :
Astuces et quiz

    Nous ne vous enverrons pas de spam. Vous pouvez vous désabonner à tout moment.

    9 commentaires

    1. sylvie
      26/03/2025 @ 13:05

      Bonjour
      j'aimerai faire une formule qui spécifie
      de 1 à 1,99 = date du jour
      2 à 2,9 = au lendemain

      ainsi de suite à l'infini

      sans compter les jours fériés

      ex : 1 = 25/03/2025
      1,8 = 25/03/2025

      2 = 26/03/2025
      10 = 7/04/2025

      la formule =SI(ET(V158>=1;V158=2;AUJOURDHUI()+1;""))
      fonctionne mais que pour 2 jours

      merci

      Répondre

    2. GOUEZ29
      28/06/2021 @ 13:33

      Bonjour,

      Existe t-il une formule pour réaliser ce genre d'opération:
      "Dernière année se commençant par un Samedi"
      "Liste des années se terminant par un dimanche"
      "Prochaines années se terminant par tel jour"
      par exemple?

      D'avance merci,

      Pierre GOUEZ

      Répondre

    3. NUL_EN_EXCEL
      03/05/2021 @ 10:28

      Bonjour

      quelle formule faut il mettre en œuvre pour obtenir le MOIS en cours moins une journée

      car j'ai un problème avec un fichier en auto, la base se met à jour chaque nuit mais les fichiers sont envoyés en automatique le lendemain

      cela fonctionne parfaitement bien avec la fonction MOMIS = aujourd'hui) sauf pour le 1er jour du mois suivant ou les données sont à 0 car la base est du mois précèdent.

      Répondre

    4. Jean-Luc OSMONT
      28/12/2020 @ 13:48

      Bonjour Frédéric, et merci pour vos nombreux tutos concernant excel, c'est passionnant !
      Je n'arrive pas à trouver comment faire une mise en forme conditionnelle lorsqu'une cellule est le 1er jour du mois !
      ça doit être tout simple mais j'y arrive pas, même en mettant la formule que vous donnez en début de tuto.
      En fait, j'aurais même préféré que la mise en forme conditionnelle apparaisse dans une autre cellule (par exemple A1), afin d'avoir juste une couleur qui apparait quand la cellule (par exemple A2) contenant la date est le 1er jour du mois.
      Merci pour votre aide, si tant est que ce soit faisable.

      Répondre

      • Frédéric LE GUEN
        28/12/2020 @ 14:49

        =JOUR(MaDate)=1

        Répondre

        • Marc ANDRE
          10/02/2021 @ 22:29

          Bonjour,

          Je souhaite faire quelque chose de comparable à Jean-Luc mais je ne comprends pas votre réponse.

          Je pensais faire "=SI((case à sélectionner)=(premier jour d'un mois);(donnée à insérer)) mais je ne sais pas comment dire à Excel "premier jour d'un mois".

          D'avance merci pour votre aide.

        • Frédéric LE GUEN
          11/02/2021 @ 09:49

          Bonjour, mais la formule est justement expliquée dans l'article

    5. Rylewski
      15/11/2018 @ 10:30

      Petite typo dans votre première formule du dernier jour du mois, vous avez écrit :
      =DATE(ANNEE(AUJOURDHUI());MOIS(AUJOURDHUI()+1);1)-1
      alors que pour que cela fonctionne, il faudrait :
      =DATE(ANNEE(AUJOURDHUI());MOIS(AUJOURDHUI())+1;1)-1
      Un point de détail mais le diable est dans les détails !

      Sinon excellent post, merci à vous !

      Répondre

      • Frédéric LE GUEN
        15/11/2018 @ 10:39

        Bien vu
        D'autres articles similaires sont en cours. Dont un bien compliqué avec les semaines

        Répondre

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

    Ce site utilise Akismet pour réduire les indésirables. Découvrez comment les données de vos commentaires sont traitées.