Bruk av MÅNEDEN og EOMONTH funksjoner i Excel – formel eksempler

opplæringen forklarer muttere og bolter av Excel MÅNED og EOMONTH funksjoner. Du vil finne en rekke formel eksempler som viser hvordan å trekke måned fra dato i Excel, kan du få den første og siste dagen i den måneden, konvertere måned navn til nummer og mer.

I den forrige artikkelen, vi utforsket en rekke Excel-funksjonene til å fungere med på hverdager og dager av året., I dag, vi kommer til å operere på en større tidsenheten og lær funksjoner som Microsoft Excel gir måneder.,onth nummer fra dato i Excel

  • Ekstrakt måned navn fra dato
  • Konvertere tall til måned navn
  • Konverter måned navn til antall
  • Få den siste dagen i måneden (EOMONTH funksjon)
  • Finn den første dag i måneden
  • Beregne antall dager i en måned
  • Hvordan sum data per måned i Excel
  • Hvordan å betinget format datoer basert på måned
  • Excel MÅNED funksjon – syntaks og bruker

    Microsoft Excel gir en spesiell MÅNED funksjonen til å trekke ut en måned fra dato, som returnerer måned antall som strekker seg fra 1 (januar) til 12 (desember).,

    MÅNEDEN funksjonen kan brukes i alle versjoner av Excel 2016 – 2000 og dens syntaks er så enkelt som det kan muligens være:

    MÅNED(serienummer)

    Der serial_number er en gyldig dato i måneden du prøver å finne.

    For riktig arbeidet Excel MÅNED formler, en dato skal skrives inn ved hjelp av DATO(år, måned, dag) – funksjonen. For eksempel formelen =MONTH(DATE(2015,3,1)) returnerer 3 fordi DATO representerer den 1. dag i Mars 2015.,

    Formler som =MONTH("1-Mar-2015") også fungere fint, selv om det kan oppstå problemer i mer komplekse scenarier hvis datoer blir skrevet inn som tekst.

    I praksis, i stedet for å angi en dato i MÅNEDEN funksjon, det er mer praktisk å referere til en celle med en date eller levere en dato som returneres av noen annen funksjon. For eksempel:

    =MONTH(A1) – returnerer måneden for en dato i celle A1.

    =MONTH(TODAY()) – returnerer nummeret til den aktuelle måneden.

    Ved første blikk, Excel MÅNED funksjon kan se enkel., Men se gjennom eksemplene nedenfor og du vil bli overrasket over å vite hvor mange nyttige ting det kan faktisk gjøre det.

    Hvordan for å få måned nummer fra dato i Excel

    Det er flere måter å få måned fra dato i Excel. Hvilken du skal velge avhenger av nøyaktig det resultatet du prøver å oppnå.

    1. MÅNED funksjon i Excel – få måned nummer fra dato.

      Dette er de mest åpenbare og enkleste måten å konvertere dato til måned i Excel. For eksempel:

      • =MONTH(A2) – returnerer måneden for en dato i celle A2.,
      • =MONTH(DATE(2015,4,15)) – returnerer 4 tilsvarende April.
      • =MONTH("15-Apr-2015") – selvsagt, returnerer antall 4 også.
    2. TEKST-funksjonen i Excel – ekstrakt måned som en tekststreng.

      En alternativ måte å få en måned nummer fra et Excel-dato er ved hjelp av TEKST-funksjonen:

      • =TEXT(A2, "m") – returnerer en måned tall uten en innledende null, som 1 – 12.
      • =TEXT(A2,"mm") – returnerer en måned tall med en innledende null, så 01 – 12.,

      Vær veldig forsiktig når du bruker TEKST, formler, fordi de alltid tilbake måned tall som tekststrenger. Så hvis du planlegger å utføre noen videre beregninger eller bruk returnert tall i andre formler, ville du bedre feste med Excel MÅNED funksjon.

    følgende skjermbilde viser resultatene som returneres av alle de ovennevnte formler. Vennligst legg merke til den høyre justering av tall som returneres av MÅNEDEN funksjon (cellene C2 og C3) i motsetning til venstrejustert tekst verdier som returneres av TEKST funksjoner (celler C4 og C5).,

    Hvordan å trekke ut måneden navn fra dato i Excel

    I tilfelle du ønsker å få en måned navn i stedet et tall, kan du bruke TEKST-funksjonen igjen, men med en annen dato koden:

    • =TEXT(A2, "mmm") – returnerer en forkortet måned navn, som Jan – Des.
    • =TEXT(A2,"mmmm") – returnerer en hel måned navn, som i januar – desember.,

    Hvis du ikke egentlig ønsker å konvertere dato til måned i Excel-regneark, kan du kun ønsker å vise en måned bare navn i stedet for full dato, så trenger du ikke vil at noen formler.

    Velg cellen(e) med datoer, trykker du Ctrl+1 for å opent Format-Celler-dialogboksen. På kategorien Tall, velg Egendefinert og skriv inn enten «mmm» eller «mmmm» i Type-boksen for å vise forkortet eller hel måned navn, henholdsvis. I dette tilfellet, ditt bidrag vil være fullt funksjonell Excel datoer som du kan bruke i beregninger og andre formler., For mer informasjon om å endre dato-format, kan du se Opprette en egendefinert dato format i Excel.

    Hvordan å konvertere måned nummer til måned navn i Excel

    la oss Anta at du har en liste med tall (1 til 12) i Excel-regnearket som du ønsker å konvertere til måned navn. For å gjøre dette, kan du bruke en av følgende formler:

    Hvordan disse formlene arbeid

    Hvordan å konvertere måned navn til nummer i Excel

    Det er to Excel-funksjoner som kan hjelpe deg med å konvertere måned navn til tall – DATEVALUE og MÅNED., Excel er DATEVALUE funksjonen konverterer en dato som er lagret som tekst, til et serienummer som Microsoft Excel gjenkjenner som en dato. Og så, den MÅNED funksjonen trekker ut en måned nummer fra denne dato.

    hele formelen er som følger:

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

    Hvor A2 i en celle som inneholder måned navnet du ønsker å slå inn et nummer (&»1″ er lagt til for DATEVALUE funksjonen til å forstå at det er en dato).,

    Hvordan for å få den siste dagen i måneden i Excel (EOMONTH funksjon)

    EOMONTH funksjon i Excel brukes til å gå tilbake til den siste dagen i den måneden basert på angitt start-dato. Den har følgende argumenter, som begge er obligatoriske:

    EOMONTH(start_date, måneder)
    • Start_date – startdatoen eller en referanse til en celle med start-dato.
    • Måneder antall måneder før eller etter startdatoen. Bruk en positiv verdi for fremtidige datoer og negativ verdi for tidligere datoer.,

    Her er noen EOMONTH formel eksempler:

    =EOMONTH(A2, 1) – returnerer den siste dagen i den måneden, en måned etter den dato i celle A2.

    =EOMONTH(A2, -1) – returnerer den siste dagen i den måneden, en måned før datoen i celle A2.

    i Stedet for en cellereferanse, kan du hardcode en dato i EOMONTH formel. For eksempel, både av de nedenfor formler gå tilbake til den siste dagen i April.,

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

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

    for Å gå tilbake til den siste dagen i den aktuelle måneden, kan du bruke den i DAG () – funksjonen i det første argumentet ditt EOMONTH formel slik at dagens dato er tatt som start-dato. Og, du setter 0 i months argument fordi du ikke ønsker å endre måned uansett.

    =EOMONTH(TODAY(), 0)

    Merk. Siden Excel EOMONTH funksjonen returnerer serienummeret som representerer datoen, må du søke på dato format til et cellen(e) med formler., Vennligst se Hvordan du kan endre dato format i Excel for detaljert fremgangsmåte.,

    Og her er resultatene returneres av Excel EOMONTH formler som er diskutert ovenfor:

    Hvis du ønsker å beregne hvor mange dager det er igjen til slutten av måneden, du bare trekke fra den dato som er returnert av i DAG() fra den dato som er returnert av EOMONTH og anvende det Generelle formatet til en celle:

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

    Hvordan å finne den første dagen i måneden i Excel

    Som du allerede vet, Microsoft Excel gir bare en funksjon for å gå tilbake til den siste dagen i måneden (EOMONTH)., Når det kommer til den første dag i måneden, det er mer enn én måte å få det.

    Eksempel 1. Få den 1. dag i måneden etter den måned antall

    Hvis du har den måned nummer, og deretter bruke en enkel DATO formel som dette:

    =DATO(år, måned, antall, 1)

    For eksempel, =DATO(2015, 4, 1) vil gi 1-Apr-15.

    Hvis din tallene er plassert i en bestemt kolonne, sier i En kolonne, kan du legge til en cellereferanse direkte i formelen:

    =DATE(2015, B2, 1)

    Eksempel 2., Få den 1. dag i måneden fra en dato

    Hvis du vil beregne den første dag i måneden basert på en dato, kan du bruke Excel DATO fungere igjen, men denne gangen du må også MÅNEDEN funksjon for å trekke ut den måned antall:

    =DATO(år, MÅNED(celle med dato), 1)

    For eksempel, følgende formel vil returnere den første dag i måneden basert på dato i celle A2:

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

    Eksempel 3., Finn den første dagen i måneden basert på gjeldende dato

    Når beregningene er basert på dagens dato, bruker du et bindeledd av Excel EOMONTH og i DAG funksjoner:

    =EOMONTH(TODAY(),0) +1 – returnerer den 1. dagen i den påfølgende måneden.

    Som du husker, vi har allerede brukt en lignende EOMONTH formelen for å få den siste dagen i den måneden. Og nå, du bare legge til 1 som formelen for å få den første dagen i neste måned.,

    På en lignende måte, kan du få den første dagen av forrige og inneværende måned:

    =EOMONTH(TODAY(),-2) +1 – returnerer den 1. dag i forrige måned.

    =EOMONTH(TODAY(),-1) +1 – returnerer den 1. dagen i den aktuelle måneden.

    Du kan også bruke Excel-DATO-funksjonen til å håndtere denne oppgaven, selv om formler ville bli litt lenger. For eksempel, gjett hva det følgende formel gjør?

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

    Jepp, det gir den første dagen i den aktuelle måneden.

    Og hvordan gjør du tvinge den til å gå tilbake til den første dagen i den neste eller forrige måned?, Hendene ned 🙂 Bare å legge til eller trekke fra 1 til/fra den aktuelle måned:

    for Å gå tilbake til den første dagen i den påfølgende måneden:

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

    for Å returnere den første dagen av forrige måned:

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

    Hvordan å beregne antall dager i en måned

    I Microsoft Excel, kan det eksisterer en rekke funksjoner for å arbeide med datoer og klokkeslett. Men det mangler en funksjon for beregning av antall dager i en gitt måned. Så, vi trenger for å gjøre opp for at unnlatelse med våre egne formler.

    Eksempel 1., For å få det antall dager som er basert på den måned antall

    Hvis du vet måned nummer, følgende DAG / DATO formelen returnerer antall dager i den måneden:

    =DAG(DATO(år, måned antall + 1, 1) -1)

    I den ovennevnte formel, DATO-funksjonen returnerer den første dagen i den påfølgende måneden, hvor trekker du fra 1 til å få den siste dagen i den måneden du vil. Og så, den DAGEN funksjonen konverterer dato til en dag nummer.

    For eksempel, følgende formel som returnerer antall dager i April (4. måned i året).,

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

    Eksempel 2. For å få det antall dager i en måned basert på dato

    Hvis du ikke vet en måned nummer, men har noen dato i løpet av den måneden, kan du bruke ÅR og MÅNED funksjoner for å trekke ut det år og måned tall fra den dato. Bare legge dem i DAG / DATO formel diskutert i eksemplet ovenfor, og det vil fortelle deg hvor mange dager en gitt måned inneholder:

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

    Hvor A2 er celle med en dato.

    Alternativt kan du bruke en mye enklere DAG / EOMONTH formel., Som du husker, Excel EOMONTH funksjonen returnerer den siste dagen i den måneden, slik at du ikke trenger noen ekstra beregninger:

    =DAY(EOMONTH(A1, 0))

    følgende skjermbilde viser resultatene som returneres av alle formler, og som du ser er de identiske:

    Hvordan sum data per måned i Excel

    I et stort bord med masse data, kan du ofte trenger for å få en sum av verdier for en gitt måned. Og dette kan være et problem hvis dataene ikke var skrevet inn i kronologisk rekkefølge.,

    Den enkleste løsningen er å legge til en hjelper kolonne med en enkel Excel MÅNED formel som vil konvertere datoer for å måneders tall. Si, hvis dine datoer er i En kolonne, kan du bruke =MÅNED(A2).

    Og nå, skrive ned en liste med tall (fra 1 til 12, eller bare de måneders tall som er av interesse for deg) i en tom kolonne, og summen verdier for hver måned ved hjelp av en SUMIF formel som ligner på dette:

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

    Hvor E2 er måneden nummer.,

    følgende skjermbilde viser resultatet av beregningene:

    Hvis du vil heller ikke legge til en hjelper kolonne i Excel-ark, ingen problem, du kan gjøre uten det. Litt mer komplisert SUMPRODUCT funksjon vil arbeide for en godbit:

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

    Hvor kolonne A inneholder datoer, kolonne B inneholder verdier for å oppsummere og E2 er måneden nummer.

    Merk. Vær oppmerksom på at begge de ovenfor løsningene legger sammen alle verdiene for en gitt måned, uavhengig av året., Så, hvis Excel-regnearket inneholder data for flere år, alle og det vil bli summert.

    Hvordan å betinget format datoer basert på måned

    Nå som du vet hvordan du bruker Excel MÅNED og EOMONTH funksjoner for å utføre ulike beregninger i dine regneark, kan du ta et skritt videre og forbedre den visuelle presentasjonen. For dette, vi kommer til å bruke mulighetene i Excel for betinget formatering for datoer.,

    I tillegg til de eksempler som er gitt i ovennevnte artikkel, nå vil jeg vise deg hvordan du kan raskt merke alle celler eller hele rader knyttet til en bestemt måned.

    Eksempel 1. Marker av datoer i måneden

    I tabellen fra forrige eksempel, la oss anta at du ønsker å markere hele rader med gjeldende måned datoer.

    Først av, du trekke ut måneden tall fra årstallene i kolonne A bruke den enkleste =MÅNED($A2) formel. Og deretter, du vil sammenligne disse tallene med gjeldende måned tilbake med =MÅNED(i DAG())., Som et resultat, har du følgende formel som returnerer TRUE hvis måneders tall kamp, FALSE ellers:

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

    Opprette en Excel-betinget formatering som regel basert på denne formelen, og resultatet kan ligne på skjermbildet nedenfor (artikkelen ble skrevet i April, så alt April datoene er uthevet).

    Eksempel 2. Å fremheve datoer etter måned og dag

    Og her er en annen utfordring. Tenk deg at du ønsker å fremheve den største ferie i regnearket uavhengig av år. La oss si at Jul og nyttår dager., Hvordan vil du nærme seg denne oppgaven?

    Bare bruke Excel DAG funksjonen til å trekke ut den dag i måneden (1 – 31) og MÅNED-funksjonen for å få måneden nummer, og deretter sjekke om DAGEN er lik enten 25 eller 31., og hvis MÅNED er lik 12:

    =AND(OR(DAY($A2)=25, DAY($A2)=31), MONTH(A2)=12)

    Dette er hvordan MÅNED funksjon i Excel fungerer. Det ser ut til å være langt mer allsidig enn det ser ut, ikke sant?

    I et par av de neste innleggene, kommer vi til å beregne uker og år, og forhåpentligvis vil du lære noen flere nyttige triks., Hvis du er interessert i mindre enheter tid, vennligst sjekk ut de forrige delene av vår Excel Datoer serien (du finner lenker nedenfor). Jeg takker for at du leser og håper å se deg neste uke!

    • Hvordan for å endre dato format i Excel og lage egendefinerte dato formater
    • Hvordan å lage kalender i Excel (drop-down og utskrivbare)
    • Hvordan å sette inn datoer i Excel
    • Hvordan å konvertere tekst til dato i Excel
    • Konvertere Excel datoer til tekst-format
    • Arbeide med hverdager og dager i måneden i Excel

    Legg igjen en kommentar

    Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *