Comment obtenir le premier jour du mois dans Excel (formules faciles)

Parfois, vous devrez peut-être savoir quel est le premier jour du mois en fonction d'une date donnée.

Lorsqu'il n'y a pas de fonction dédiée pour obtenir le premier jour d'un mois donné, vous pouvez facilement utiliser une solution de contournement pour le trouver.

Dans ce didacticiel Excel, je vais vous montrer une formule très simple que vous pouvez utiliser pour obtenir le premier jour d'un mois dans Excel en fonction d'une date donnée.

Alors, commençons!

Obtenez le premier jour du mois en utilisant EOMONTH

La fonction EOMONTH vous donne le dernier jour du mois pour une date donnée (d'où la fonction de fin de mois).

Mais nous ne voulons pas le dernier jour du mois - nous voulons le premier jour.

Pour obtenir le premier du mois, vous devez modifier un peu votre formule EOMONTH.

Supposons que vous ayez un ensemble de données comme indiqué ci-dessous où vous souhaitez trouver le premier jour du mois pour chacune de ces dates données dans la colonne A.

Notez que ces dates sont au format MM/JJ/AAAA (le format de date suivi aux États-Unis). Ceux-ci peuvent sembler différents dans votre système en fonction de votre réglage de date régional.

Ci-dessous la formule pour le faire :

=SEMOIS(A2,-1)+1

La formule EOMONTH ci-dessus utilise deux arguments :

  • Date de début: la date à partir de laquelle Excel utilise la valeur du mois et calcule le premier jour du mois
  • Mois: nombre de mois avant ou après la date de début. Si j'utilise 0, EOMONTH me donnera le dernier jour du mois donné, et si j'utilise 1, il me donnera le dernier jour du mois suivant.

Depuis que j'ai utilisé -1 comme deuxième argument dans la formule EOMONTH, cela me donne le dernier jour du mois précédent (basé sur la date dans la cellule A2).

Et puisque je veux le premier jour du mois (à partir de la date donnée), je peux simplement ajouter 1 au résultat EOMONTH.

Vous pouvez également utiliser la même logique si vous voulez le 10e jour ou tout autre jour du mois. Ajoutez simplement cette valeur au lieu de 1 dans la formule.

Notez que la fonction EOMONTH est disponible pour Excel 2007 et les versions ultérieures uniquement.

Obtenez le premier jour du mois en utilisant la formule DATE/DAY

Les dates sont stockées sous forme de nombres dans Excel, ce qui nous permet de les utiliser facilement dans des calculs (tels que des additions/soustractions).

Maintenant, si vous voulez obtenir le premier jour du mois à partir d'une date donnée, il vous suffit d'utiliser la valeur du jour dans la date et de la ramener à 1.

Par exemple, si j'ai la date du 15 octobre 2021-2022, pour obtenir le premier jour de congé ce mois-ci, je dois soustraire 14 jours à cette date.

Voyons maintenant comment traduire cette logique en une formule Excel.

Supposons que j'ai un ensemble de données comme indiqué ci-dessous où j'ai les dates dans la colonne A et je veux obtenir le premier jour du mois pour chacune de ces dates.

Voici la formule qui le fera :

=A2-JOUR(A2)+1

La formule ci-dessus utilise la date dans la cellule A2 (qui est stockée sous forme de numéro de série à l'arrière et dans Excel) et soustrait la valeur du jour de la même date (qui est donnée par la formule DAY).

La formule ci-dessus nous donne le dernier jour du mois précédent, donc 1 est ajouté car nous voulons le premier jour du mois à partir de la date donnée.

Obtenez le premier lundi du mois

Il est assez simple d'obtenir le premier jour du mois, il est probablement difficile d'obtenir le premier lundi du mois (ou tout autre premier jour de la semaine du mois).

Bien que nous sachions que ce serait quelque part au début du mois, pour obtenir la date exacte, nous devons savoir quel jour nous sommes le premier jour du mois, puis l'utiliser pour obtenir le premier lundi.

Le but de ce tutoriel, je considérerai le lundi comme le premier jour de la semaine (vous pouvez utiliser la méthode indiquée ici pour connaître la première occurrence de n'importe quel jour de la semaine)

Permettez-moi de prendre un exemple de septembre 2021-2022 où le premier jour du mois est un mardi et le premier lundi est le 8 septembre 2021-2022.

Ci-dessous la formule qui me donnera le premier lundi de septembre 2021-2022

=(SEMOIS(DATE(2020,7,1),-1)+1)+(MOD(8-WEEKDAY(SEMOIS(DATE(2020,7,1),-1)+1,2),7))

Notez que j'ai codé en dur la date en utilisant la fonction DATE. Vous pouvez également utiliser une référence de cellule qui a une date dans ce cas. Ainsi, au lieu de DATE(2020,7,1), vous pouvez utiliser la référence de cellule (telle que A2) qui contient la date.

Maintenant, laissez-moi vous expliquer comment fonctionne cette formule !

La première partie de la formule (qui est la formule EOMONTH) nous donne le premier jour du mois pour la date donnée.

La deuxième partie de la formule utilise la fonction WEEKDAY pour analyser ce premier jour du mois. Si c'est déjà un lundi, alors toute la formule MOD renvoie 0 et nous nous retrouverions avec le premier jour lui-même.

Mais si le premier jour du mois n'est pas un lundi, alors la formule MOD nous donnerait le nombre total de jours que nous devrions ajouter à cette date pour obtenir le premier lundi du mois.

Par exemple, pour septembre 2021-2022, le premier jour du mois est un mardi. Dans ce cas, la fonction MOD nous donne 6, ce qui, lorsque nous ajoutons au résultat MOIS, nous donne le 7 septembre 2021-2022 comme premier lundi du mois.

Dans cet exemple, je vous ai montré comment trouver le premier lundi de n'importe quel mois, mais vous pouvez utiliser la même formule pour trouver n'importe quel jour.

Par exemple, si vous souhaitez trouver le premier samedi d'un mois, vous pouvez modifier la formule comme indiqué ci-dessous :

=(SEMOIS(DATE(2020,9,1),-1)+1)+(MOD(8-WEEKDAY(SEMOIS(DATE(2020,9,1),-1)+1,16),7))

Le seul changement que j'ai apporté est le deuxième argument de la formule WEEKDAY.

Voici donc comment vous pouvez utiliser des formules dans Excel pour connaître le premier jour du mois ou le premier lundi (ou tout autre jour de la semaine) du mois.

J'espère que vous avez trouvé ce tutoriel utile!

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave