Articles

utilisation des fonctions mois et EOMONTH dans Excel – formula examples

Posted by admin

le tutoriel explique les rouages des fonctions mois et Eomonth D’Excel. Vous trouverez un tableau d’exemples de formules démontrant comment extraire le mois à partir de la date dans Excel, obtenir le premier et le dernier jour du mois, convertir le nom du mois en nombre et plus encore.

dans l’article précédent, nous avons exploré une variété de fonctions Excel pour travailler avec les jours de semaine et les jours de l’année., Aujourd’hui, nous allons opérer sur une plus grande unité de temps et apprendre les fonctions que Microsoft Excel fournit pendant des mois.,numéro de la date dans Excel

  • extraire le nom du mois de la date
  • convertir le numéro en nom du mois
  • convertir le nom du mois en Numéro
  • obtenir le dernier jour du mois (Fonction EOMONTH)
  • trouver le premier jour du mois
  • calculer le nombre de jours dans un mois
  • Comment

    fonction mois Excel – syntaxe et utilisations

    Microsoft Excel fournit une fonction mois spéciale pour extraire un mois à partir de la date, qui renvoie le numéro de mois allant de 1 (janvier) à 12 (décembre).,

    la fonction MONTH peut être utilisée dans toutes les versions D’Excel 2016 – 2000 et sa syntaxe est aussi simple que possible:

    MONTH(serial_number)

    serial_number est une date valide du mois que vous essayez de trouver.

    pour le travail correct des formules de mois Excel, une date doit être saisie à l’aide de la fonction DATE(Année, Mois, Jour). Par exemple, la formule =MONTH(DATE(2015,3,1)) renvoie 3 puisque la DATE représente le 1er jour de mars 2015.,

    des formules comme=MONTH("1-Mar-2015") fonctionnent également bien, bien que des problèmes puissent survenir dans des scénarios plus complexes si les dates sont entrées en tant que texte.

    en pratique, au lieu de spécifier une date dans la fonction MONTH, il est plus pratique de se référer à une cellule avec une date ou de fournir une date renvoyée par une autre fonction. Par exemple:

    =MONTH(A1) – retourne le mois d’une date dans la cellule A1.

    =MONTH(TODAY()) – retourne le numéro du mois en cours.

    à première vue, la fonction Excel MONTH peut sembler simple., Mais regardez à travers les exemples ci-dessous et vous serez étonné de savoir combien de choses utiles il peut réellement faire.

    Comment obtenir le numéro du mois à partir de la date dans Excel

    Il y a plusieurs façons d’obtenir de mois à partir de la date dans Excel. Lequel choisir dépend exactement ce que vous essayez d’atteindre.

    1. fonction de mois dans Excel – obtenir le numéro de mois à partir de la date.

      c’est le moyen le plus évident et le plus simple de convertir la date en mois dans Excel. Par exemple:

      • =MONTH(A2) – retourne le mois d’une date dans la cellule A2.,
      • =MONTH(DATE(2015,4,15)) – retourne 4 correspondant à avril.
      • =MONTH("15-Apr-2015") – évidemment, renvoie le numéro 4 de trop.
    2. fonction de texte dans Excel – extraire le mois sous forme de chaîne de texte.

      une autre façon d’obtenir un numéro de mois à partir d’une date Excel consiste à utiliser la fonction TEXT:

      • =TEXT(A2, "m") – renvoie un numéro de mois sans zéro principal, comme 1 – 12.
      • =TEXT(A2,"mm") – renvoie un numéro de mois avec un zéro principal, comme 01 – 12.,

      soyez très prudent lorsque vous utilisez des formules de texte, car elles renvoient toujours des numéros de mois sous forme de chaînes de texte. Donc, si vous prévoyez d’effectuer d’autres calculs ou d’utiliser les nombres retournés dans d’autres formules, vous feriez mieux de vous en tenir à la fonction Excel MONTH.

    La capture d’écran suivante montre les résultats retournés par toutes les formules ci-dessus. Veuillez noter l’alignement à droite des nombres renvoyés par la fonction mois (cellules C2 et C3) par opposition aux valeurs de texte alignées à gauche renvoyées par les fonctions Texte (Cellules C4 et C5).,

    comment extraire le nom du mois de la date dans Excel

    Si vous souhaitez obtenir un nom de mois plutôt qu’un nombre, vous utilisez à nouveau la fonction TEXT, mais avec un code de date différent:

    • =TEXT(A2, "mmm") – renvoie un nom
    • =TEXT(A2,"mmmm") – renvoie un nom de mois complet, comme janvier – décembre.,

    Si vous ne voulez pas réellement convertir la date en mois dans votre feuille de calcul Excel, vous souhaitez simplement afficher un nom de mois uniquement au lieu de la date complète, alors vous ne voulez aucune formule.

    sélectionnez une ou plusieurs cellules avec des dates, appuyez sur Ctrl+1 pour ouvrir la boîte de dialogue Formater les cellules. Dans L’onglet Nombre, sélectionnez Personnalisé et tapez  » mmm  » ou « mmmm » dans la zone Type pour afficher les noms de mois abrégés ou complets, respectivement. Dans ce cas, vos entrées resteront des dates Excel entièrement fonctionnelles que vous pouvez utiliser dans les calculs et autres formules., Pour plus de détails sur la modification du format de date, consultez Création d’un format de date personnalisé dans Excel.

    Comment convertir le mois nombre de mois dans Excel

    imaginons que vous ayez une liste de nombres (1 à 12) dans votre feuille de calcul Excel que vous souhaitez convertir des noms de mois. Pour ce faire, vous pouvez utiliser l’une des formules suivantes:

    comment ces formules fonctionnent

    comment convertir le nom du mois en nombre dans Excel

    Il existe deux fonctions Excel qui peuvent vous aider à convertir les noms de mois en nombres – DATEVALUE et MONTH., La fonction DATEVALUE d’Excel convertit une date stockée sous forme de texte en un numéro de série que Microsoft Excel reconnaît comme date. Et puis, la fonction MONTH extrait un numéro de mois à partir de cette date.

    La formule complète est la suivante:

    =MONTH(DATEVALUE(A2 & "1"))

    Où A2 dans une cellule contenant le nom du mois vous souhaitez transformer en un certain nombre (& »1″ est ajouté pour la fonction DATEVAL à comprendre que c’est une date).,

    comment obtenir le dernier jour du mois dans Excel (fonction EOMONTH)

    la fonction Eomonth dans Excel est utilisée pour renvoyer le dernier jour du mois en fonction de la date de début spécifiée. Il a les arguments suivants, qui sont tous deux requis:

    EOMONTH(start_date, months)
    • Start_date – la date de début ou une référence à une cellule avec la date de début.
    • Mois – le nombre de mois avant ou après la date de début. Utilisez une valeur positive pour les dates futures et une valeur négative pour les dates passées.,

    Voici quelques EOMONTH formule exemples:

    =EOMONTH(A2, 1) – retourne le dernier jour du mois, un mois après la date dans la cellule A2.

    =EOMONTH(A2, -1) – retourne le dernier jour du mois, un mois avant la date dans la cellule A2.

    Au lieu d’une référence de cellule, vous pouvez coder en dur une date dans votre formule EOMONTH. Par exemple, les deux formules ci-dessous renvoient le dernier jour d’avril.,

    =EOMONTH("15-Apr-2015", 0)

    =EOMONTH(DATE(2015,4,15), 0)

    pour retourner le dernier jour du mois en cours, vous utilisez la fonction TODAY() dans le premier argument de votre formule EOMONTH afin que la date d’aujourd’hui soit prise comme date de début. Et, vous mettez 0 dans l’argumentmonths parce que vous ne voulez pas changer le mois de toute façon.

    =EOMONTH(TODAY(), 0)

    Remarque. Étant donné que la fonction Excel Eomonth renvoie le numéro de série représentant la date, vous devez appliquer le format de date à une ou plusieurs cellules avec vos formules., Veuillez voir comment changer le format de date dans Excel pour les étapes détaillées.,

    Et voici les résultats renvoyés par les formules Excel Eomonth discutées ci-dessus:

    Si vous voulez calculer combien de jours il reste jusqu’à la fin du mois en cours, vous soustrayez simplement la date renvoyée par TODAY() de la date renvoyée par EOMONTH et appliquez le format général à une cellule:

    =EOMONTH(TODAY(), 0)-TODAY()

    comment trouver le premier jour du mois dans Excel

    comme vous le savez déjà, Microsoft Excel ne fournit qu’une seule fonction pour renvoyer le dernier jour du mois (eomonth)., Quand il s’agit du premier jour du mois, il n’y a plus d’une façon de l’obtenir.

    Exemple 1. Obtenir le 1er jour du mois par le numéro du mois

    Si vous avez le numéro du mois, puis utiliser une simple formule de DATE comme ceci:

    =DATE(année, mois, 1)

    Par exemple, =DATE(2015, 4, 1) renvoie 1-Avr-15.

    Si vos numéros sont situés dans une certaine colonne, par exemple dans Une colonne, vous pouvez ajouter une référence de cellule directement dans la formule:

    =DATE(2015, B2, 1)

    Exemple 2., Obtenir le 1er jour du mois d’une date

    Si vous voulez calculer le premier jour du mois en fonction d’une date, vous pouvez utiliser la Excel fonction de la DATE de nouveau, mais cette fois, vous devrez également le MOIS de la fonction pour extraire le numéro du mois:

    =DATE(année, MOIS(cellule avec la date), 1)

    Par exemple, la formule suivante sera de retour le premier jour du mois basé sur la date dans la cellule A2:

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

    Exemple 3., Trouver le premier jour du mois en fonction de la date actuelle

    lorsque vos calculs sont basés sur la date d’aujourd’hui, utilisez une liaison des fonctions Excel Eomonth et TODAY:

    =EOMONTH(TODAY(),0) +1 – renvoie le 1er jour du mois suivant.

    comme vous vous en souvenez, nous avons déjà utilisé une formule EOMONTH similaire pour obtenir le dernier jour du mois en cours. Et maintenant, vous ajoutez simplement 1 à cette formule pour obtenir le premier jour du mois suivant.,

    d’une manière similaire, vous pouvez obtenir le premier jour du mois précédent et en cours:

    =EOMONTH(TODAY(),-2) +1 – retourne le 1er jour du mois précédent.

    =EOMONTH(TODAY(),-1) +1 – retourne le 1er jour du mois en cours.

    Vous pouvez également utiliser la fonction de DATE Excel pour gérer cette tâche, bien que les formules soient un peu plus longues. Par exemple, devinez ce que fait la formule suivante?

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

    Yep, elle renvoie le premier jour du mois en cours.

    et comment le forcez-vous à retourner le premier jour du mois suivant ou précédent?, Mains vers le bas 🙂 Juste d’ajouter ou de soustraire 1 à/à partir du mois en cours:

    Pour revenir au premier jour du mois suivant:

    =DATE(YEAR(TODAY()), MONTH(TODAY())+1, 1)

    Pour revenir au premier jour du mois précédent:

    =DATE(YEAR(TODAY()), MONTH(TODAY())-1, 1)

    Comment calculer le nombre de jours dans un mois

    Dans Microsoft Excel, il existe une variété de fonctions pour travailler avec des dates et des heures. Cependant, il manque une fonction pour calculer le nombre de jours dans un mois donné. Donc, nous devrons compenser cette omission avec nos propres formules.

    Exemple 1., Pour obtenir le nombre de jours basé sur le numéro du mois

    Si vous connaissez le numéro du mois, la formule jour / DATE suivante renverra le nombre de jours de ce mois:

    =DAY(DATE(year, month number + 1, 1) -1)

    dans la formule ci-dessus, la fonction DATE Renvoie le premier jour du mois suivant, duquel vous soustrayez 1 pour obtenir le dernier jour du mois souhaité. Et puis, la fonction JOUR Convertit la date en un numéro de jour.

    par exemple, la formule suivante renvoie le nombre de jours en avril (le 4ème mois de l’année).,

    =DAY(DATE(2015, 4 +1, 1) -1)

    Exemple 2. Pour obtenir le nombre de jours dans un mois en fonction de la date

    Si vous ne connaissez pas de numéro de mois mais que vous avez une date dans ce mois, vous pouvez utiliser les fonctions année et mois pour extraire le numéro d’année et de mois de la date. Il suffit de les intégrer dans la formule jour / DATE discutée dans l’exemple ci-dessus, et il vous dira combien de jours un mois donné contient:

    =DAY(DATE(YEAR(A2), MONTH(A2) +1, 1) -1)

    où A2 est une cellule avec une date.

    alternativement, vous pouvez utiliser une formule jour / EOMONTH beaucoup plus simple., Comme vous vous en souvenez, la fonction Excel eomonth renvoie le dernier jour du mois, vous n’avez donc pas besoin de calculs supplémentaires:

    =DAY(EOMONTH(A1, 0))

    La capture d’écran suivante montre les résultats renvoyés par toutes les formules, et comme vous le voyez, ils sont identiques:
    Excel

    dans un grand tableau avec beaucoup de données, vous devrez souvent obtenir une somme de valeurs pour un mois donné. Et cela pourrait poser problème si les données n’étaient pas entrées dans l’ordre chronologique.,

    la solution la plus simple consiste à ajouter une colonne d’aide avec une simple formule de mois Excel qui convertira les dates en Numéros de mois. Disons que si vos dates sont dans la colonne A, vous utilisez = MONTH (A2).

    et maintenant, notez une liste de nombres (de 1 à 12, ou seulement les numéros de mois qui vous intéressent) dans une colonne vide, et additionnez les valeurs pour chaque mois en utilisant une formule SUMIF similaire à celle-ci:

    =SUMIF(C2:C15, E2, B2:B15)

    où E2 est le numéro du mois.,

    la capture d’écran suivante montre le résultat des calculs:

    Si vous préférez ne pas ajouter de colonne d’aide à votre feuille Excel, pas de problème, vous pouvez vous en passer. Une fonction SUMPRODUCT un peu plus délicate fonctionnera un régal:

    =SUMPRODUCT((MONTH($A$2:$A$15)=$E2) * ($B$2:$B$15))

    où la colonne A contient les dates, la colonne B contient les valeurs à additionner et E2 est le numéro du mois.

    Remarque. Veuillez garder à l’esprit que les deux solutions ci-dessus, additionner toutes les valeurs pour un mois donné, indépendamment de l’année., Donc, si votre feuille de calcul Excel contient des données pendant plusieurs années, tout cela sera additionné.

    comment formater conditionnellement les dates en fonction du mois

    maintenant que vous savez comment utiliser les fonctions Excel MONTH et Eomonth pour effectuer divers calculs dans vos feuilles de calcul, vous pouvez aller plus loin et améliorer la présentation visuelle. Pour cela, nous allons utiliser les capacités de formatage conditionnel Excel pour les dates.,

    en plus des exemples fournis dans l’article mentionné ci-dessus, je vais maintenant vous montrer comment vous pouvez rapidement mettre en évidence toutes les cellules ou lignes entières liées à un certain mois.

    Exemple 1. Mettre en surbrillance les dates du mois en cours

    dans le tableau de l’exemple précédent, supposons que vous souhaitiez mettre en surbrillance toutes les lignes avec les dates du mois en cours.

    Tout d’abord, vous extrayez les numéros de mois à partir des dates de la colonne A en utilisant la formule la plus simple =MONTH($A2). Et puis, vous comparez ces nombres avec le mois en cours retourné par = MONTH (TODAY ())., En conséquence, vous avez la formule suivante qui renvoie TRUE si les chiffres des mois correspondent, FALSE sinon:

    =MONTH($A2)=MONTH(TODAY())

    créez une règle de mise en forme conditionnelle Excel basée sur cette formule, et votre résultat peut ressembler à la capture d’écran ci-dessous (l’article a été écrit en avril, donc toutes les dates

    Exemple 2. Mettre en évidence les dates par mois et par jour

    Et voici un autre défi. Supposons que vous souhaitiez mettre en évidence les principales vacances dans votre feuille de calcul quelle que soit l’année. Disons les jours de Noël et du Nouvel An., Comment voulez-vous aborder cette tâche?

    utilisez simplement la fonction jour Excel pour extraire le jour du mois (1 – 31) et la fonction mois pour obtenir le numéro du mois, puis vérifiez si le jour est égal à 25 ou 31, et si le mois est égal à 12:

    =AND(OR(DAY($A2)=25, DAY($A2)=31), MONTH(A2)=12)
    mois fonction dans Excel fonctionne. Il semble être beaucoup plus polyvalent qu’il n’y paraît, hein?

    dans quelques-uns des prochains articles, nous allons calculer des semaines et des années et nous espérons que vous apprendrez quelques astuces plus utiles., Si vous êtes intéressé par des unités de temps plus petites, veuillez consulter les parties précédentes de notre série de Dates Excel (vous trouverez les liens ci-dessous). Je vous remercie d’avoir lu et j’espère vous voir la semaine prochaine!

    • Comment changer le format de date dans Excel et créer des formats de date personnalisés
    • comment créer un calendrier dans Excel (déroulant et imprimable)
    • Comment insérer des dates dans Excel
    • Comment convertir du texte en date dans Excel
    • convertir des dates Excel au format texte
    • travailler avec les jours
  • Leave A Comment