Hjælp MÅNED og EOMONTH funktioner i Excel – formel eksempler

tutorial forklarer, møtrikker og bolte af Excel MÅNED og EOMONTH funktioner. Du finder en række formeleksempler, der viser, hvordan man udtrækker måned fra dato i E .cel, får den første og sidste dag i måneden, konverterer månedens navn til nummer og mere.

i den foregående artikel udforskede vi en række e .cel-funktioner til at arbejde med hverdage og dage om året., I dag skal vi operere på en større tidsenhed og lære de funktioner, som Microsoft e .cel leverer i flere måneder.,onth nummer fra dato i Excel

  • Ekstrakt måned navn fra dato
  • Konverter tal til måned navn
  • Konverter måned navn til nummer
  • Få den sidste dag i måneden (EOMONTH funktion)
  • Find den første dag i måneden
  • Beregne antallet af dage i en måned
  • Hvordan til at opsummere data efter måned i Excel
  • Sådan betinget format, datoer, der er baseret på måned
  • Excel MÅNED funktion – syntaks og bruger

    Microsoft Excel indeholder en særlig MÅNED funktion til at udtrække en måned fra den dato, der returnerer måned nummer spænder fra 1 (januar) og 12 (December).,

    Den MÅNED funktion kan bruges i alle versioner af Excel 2016 – 2000 og dens syntaks er så simpelt som det overhovedet kan være:

    MONTH(serienr)

    Hvor serial_number er en gyldig dato, måned for måned, du forsøger at finde.

    for det korrekte arbejde med e .cel-MÅNEDSFORMLER skal en dato indtastes ved hjælp af funktionen dato(År, Måned, Dag). For eksempel er formlen =MONTH(DATE(2015,3,1)) returnerer 3 siden dato repræsenterer den 1.Marts 2015.,

    formler som=MONTH("1-Mar-2015") fungerer også fint, selvom der kan opstå problemer i mere komplekse scenarier, hvis datoer indtastes som tekst.

    i praksis er det i stedet for at specificere en dato inden for MÅNEDSFUNKTIONEN mere praktisk at henvise til en celle med en dato eller angive en dato, der returneres af en anden funktion. For eksempel:

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

    =MONTH(TODAY()) – returnerer nummeret på den aktuelle måned.

    Ved første øjekast kan e .cel-MÅNEDSFUNKTIONEN se almindelig ud., Men se gennem nedenstående eksempler, og du vil blive forbløffet over at vide, hvor mange nyttige ting det faktisk kan gøre.

    Sådan får måned nummer fra dato i Excel

    Der er flere måder at få måned fra dato i Excel. Hvilken man vælger afhænger af præcis hvilket resultat du forsøger at opnå.

    1. måned funktion i E .cel – Få måned nummer fra dato.dette er den mest oplagte og nemmeste måde at konvertere dato til måned i E .cel. For eksempel:
      • =MONTH(A2) – returnerer måneden for en dato i celle A2.,
      • =MONTH(DATE(2015,4,15)) – returnerer 4 svarende til April.
      • =MONTH("15-Apr-2015") – naturligvis returnerer nummer 4 også.
    2. tekstfunktion i e .cel – uddrag måned som en tekststreng.

      en alternativ måde at få et månedsnummer fra en e .cel – dato bruger tekstfunktionen:

      • =TEXT(A2, "m") – returnerer et månedsnummer uden et førende nul, som 1-12.
      • =TEXT(A2,"mm") – returnerer en måned nummer med en førende nul, som 01-12.,

      vær meget forsigtig, når du bruger TEKSTFORMLER, fordi de altid returnerer månedstal som tekststrenge. Så hvis du planlægger at udføre nogle yderligere beregninger eller bruge de returnerede numre i andre formler, skal du hellere holde fast i e .cel-MÅNEDSFUNKTIONEN.

    følgende skærmbillede viser resultaterne returneret af alle ovenstående formler. Bemærk den rigtige justering af tal, der returneres af MÅNEDSFUNKTIONEN (celler C2 og C3) i modsætning til venstrejusterede tekstværdier, der returneres af TEKSTFUNKTIONERNE (celler C4 og C5).,

    Hvordan til at udtrække måned navn fra dato i Excel

    I tilfælde af at du ønsker at få en måned navn snarere end et nummer, skal du bruge SMS-funktionen igen, men med en anden dato-kode:

    • =TEXT(A2, "mmm") – returnerer en forkortet måned navn, som Jan – Dec.
    • =TEXT(A2,"mmmm") – returnerer en fuld måned navn, som Januar-December.,

    Hvis du faktisk ikke ønsker at konvertere dato, måned i et Excel-regneark, du bare ønsker at vise en måned kun af navn i stedet for den fulde dato, så behøver du ikke ønsker nogen formler.

    vælg en celle(er) med datoer, tryk på Ctrl+1 For at åbne dialogboksen Formatceller. På fanen Nummer skal du vælge Brugerdefineret og skrive enten “mmm” eller “mmmm” i feltet Type for at vise henholdsvis forkortede eller fulde månedsnavne. I dette tilfælde forbliver dine poster fuldt funktionelle e .cel-datoer, som du kan bruge i beregninger og andre formler., For flere detaljer om ændring af datoformat, se Oprettelse af et brugerdefineret datoformat i E .cel.

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

    Antag at du har en liste af tal (1 til 12) i dit Excel-regneark, som du ønsker at konvertere til måned navne. For at gøre dette, kan du bruge en af følgende formler:

    Hvordan disse formler arbejde

    Hvordan til at konvertere måned navn til antallet i Excel

    Der er to Excel-funktioner, der kan hjælpe dig med at konvertere måned navne, numre – DATOVÆRDI og MÅNED., Excel ‘ s DATEVALUE-funktionen konverterer en dato, der er gemt som tekst til et serienummer, at Microsoft Excel genkender som en dato. Og så, måneden funktion udtrækker en måned nummer fra denne dato.

    Den komplette formel er som følger:

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

    Hvor A2 i en celle, der indeholder den måned, navn, du vil gøre til en række (&”1″ er tilføjet for DATEVALUE-funktionen til at forstå, det er en dato).,

    Sådan får du den sidste dag i måneden i Excel (EOMONTH funktion)

    EOMONTH funktion i Excel bruges til at vende tilbage den sidste dag i den måned, der er baseret på den angivne startdato. Det har følgende argumenter, som begge er påkrævet:

    EOMONTH(start_date, months)
    • Start_date – startdatoen eller en henvisning til en celle med startdatoen.
    • måneder-antallet af måneder før eller efter startdatoen. Brug en positiv værdi for fremtidige datoer og negativ værdi for tidligere datoer.,

    Her er et par eksempler på eomonth – formel:

    =EOMONTH(A2, 1) – returnerer den sidste dag i måneden, en måned efter datoen i celle A2.

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

    i stedet for en cellehenvisning kan du hardkode en dato i din eomonth-formel. For eksempel returnerer begge nedenstående formler den sidste dag i April.,

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

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

    for At vende tilbage den sidste dag i den aktuelle måned, du bruger i DAG() funktionen i første argument af din EOMONTH formlen, så dags dato er valgt som startdato. Og du sætter 0 imonths argument, fordi du ikke ønsker at ændre måneden på nogen måde.

    =EOMONTH(TODAY(), 0)

    Note. Da e .cel eomonth-funktionen Returnerer serienummeret, der repræsenterer datoen, skal du anvende datoformatet på en celle(er) med dine formler., Se, hvordan du ændrer datoformat i E .cel for de detaljerede trin.,

    Og her er de resultater, der returneres af Excel EOMONTH formler diskuteret ovenfor:

    Hvis du ønsker at beregne, hvor mange dage der er tilbage til slutningen af den aktuelle måned, skal du blot trække den dato, der returneres af i DAG() fra den dato, der returneres af EOMONTH og anvende de Almindelige format til en celle:

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

    Hvordan til at finde den første dag i måneden i Excel

    Som du allerede ved, Microsoft Excel indeholder kun én funktion til at returnere den sidste dag i måneden (EOMONTH)., Når det kommer til den første dag i måneden, er der mere end en måde at få det på.

    eksempel 1. Få den 1. dag i måneden efter månedens nummer

    Hvis du har månedens nummer, skal du bruge en simpel DATOFORMEL som denne:

    =dato(År, Måned nummer, 1)

    for eksempel vil =Dato(2015, 4, 1) returnere 1-Apr-15.

    Hvis dine tal er placeret i en bestemt kolonne, siger i En kolonne, kan du føje en cellereference direkte i formlen:

    =DATE(2015, B2, 1)

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

    Hvis du ønsker at beregne den første dag i den måned, der er baseret på en date, kan du bruge Excel DATO funktion igen, men denne gang du vil også få brug for den MÅNED funktion til at udtrække måned antal:

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

    For eksempel, følgende vil formlen returnere den første dag i den måned, der er baseret på datoen i celle A2:

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

    Eksempel 3., Find den første dag i måneden, baseret på den aktuelle dato

    Når dine beregninger er baseret på dagens dato, skal du bruge en kontakt i Excel EOMONTH og funktioner i DAG:

    =EOMONTH(TODAY(),0) +1 – vender tilbage den 1. dag i den følgende måned.

    som du husker, brugte vi allerede en lignende eomonth-formel til at få den sidste dag i den aktuelle måned. Og nu, du blot tilføje 1 til denne formel for at få den første dag i den næste måned.,

    på lignende måde kan du få den første dag i den foregående og aktuelle måned:

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

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

    Du kan også bruge e .cel-DATOFUNKTIONEN til at håndtere denne opgave, selvom formlerne ville være lidt længere. Gæt for eksempel, Hvad følgende formel gør?

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

    Yep, det returnerer den første dag i den aktuelle måned.

    og hvordan tvinger du det til at returnere den første dag i den følgende eller foregående måned?, Hænderne ned 🙂 Blot tilføje eller trække fra 1 til/fra den aktuelle måned:

    for At vende tilbage den første dag i den følgende måned:

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

    for At vende tilbage den første dag i den foregående måned:

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

    Hvordan til at beregne antallet af dage i en måned

    I Microsoft Excel, er der findes en bred vifte af funktioner til at arbejde med datoer og tidspunkter. Det mangler dog en funktion til beregning af antallet af dage i en given måned. Så vi bliver nødt til at kompensere for den udeladelse med vores egne formler.

    eksempel 1., For at få antallet af dage, der er baseret på den måned-nummer

    Hvis du kender måned nummer, den følgende DAG / DATO, vil formlen returnere antallet af dage i den pågældende måned:

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

    I ovenstående formel, DATO funktion returnerer den første dag i den følgende måned, hvorfra du trække 1 for at få den sidste dag i den måned, du ønsker. Og så konverterer DAGFUNKTIONEN datoen til et dagnummer.for eksempel returnerer følgende formel antallet af dage i April (den 4.måned i året).,

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

    eksempel 2. For at få antallet af dage i en måned baseret på dato

    Hvis du ikke kender et månedsnummer, men har en dato inden for den måned, kan du bruge år-og MÅNEDSFUNKTIONERNE til at udtrække år-og månednummeret fra datoen. Bare at integrere dem i DAG / DATO formel diskuteret i ovenstående eksempel, og det vil fortælle dig, hvor mange dage i en given måned indeholder:

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

    Hvor A2 er celle med en dato.

    Alternativt kan du bruge en meget enklere dag / EOMONTH formel., Som du husker, Excel EOMONTH funktion returnerer den sidste dag i den måned, så du ikke behøver nogen yderligere beregninger:

    =DAY(EOMONTH(A1, 0))

    følgende screenshot viser de resultater, der returneres af alle de formler, og som du kan se, at de er identiske:

    Hvordan til at opsummere data efter måned i Excel

    I en stor tabel med mange data, kan du ofte er nødt til at få en sum af værdier i en given måned. Og dette kan være et problem, hvis dataene ikke blev indtastet i kronologisk rækkefølge.,

    Den nemmeste løsning er at tilføje en hjælper kolonne med en simpel Excel MÅNED formel, der vil konvertere datoer til måned numre. Sig, hvis dine datoer er i kolonne a, bruger du =måned(A2).

    Og nu, og skriv en liste af tal (fra 1 til 12, eller kun dem, måned numre, der er af interesse for dig) i en tom kolonne, og opsummere værdier for hver måned, ved hjælp af en SUMIF formel, der ligner dette:

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

    Hvor E2 er den måned nummer.,

    følgende skærmbillede viser resultatet af beregninger:

    Hvis du hellere vil ikke tilføje en hjælper kolonne til dit Excel-ark, ikke noget problem, du kan undvære det. En lidt mere vanskeligere SUMPRODUKTFUNKTION fungerer en godbid:

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

    hvor kolonne A indeholder datoer, kolonne B indeholder de værdier, der skal opsummeres, og E2 er månedens nummer.

    Bemærk. Husk, at begge ovenstående løsninger tilføjer alle værdier for en given måned uanset år., Så hvis dit e .cel-regneark indeholder data i flere år, summeres det hele.

    Sådan betinget format, datoer, der er baseret på måned

    Nu, at du ved, hvordan du bruger Excel MÅNED og EOMONTH funktioner til at udføre forskellige beregninger i dit regneark, kan du tage et skridt videre og forbedre den visuelle præsentation. Til dette vil vi bruge funktionerne i e .cel betinget formatering til datoer.,ud over eksemplerne i ovennævnte artikel vil jeg nu vise dig, hvordan du hurtigt kan fremhæve alle celler eller hele rækker relateret til en bestemt måned.

    eksempel 1. Fremhæv datoer inden for den aktuelle måned

    Antag i tabellen fra det foregående eksempel, at du vil fremhæve alle rækker med de aktuelle månedsdatoer.

    først ud, du udtrækker månedens numre fra datoer i kolonne A ved hjælp af den enkleste =måned($A2) formel. Og så sammenligner du disse tal med den aktuelle måned returneret af =måned(i dag())., Som et resultat, har du følgende formel, som returnerer TRUE, hvis måneder’ numre, FALSE ellers:

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

    Opret en Excel betinget formatering regel, der er baseret på denne formel, og resultatet kan ligne det nedenstående screenshot (artikel blev skrevet i April, så alle April-datoer er fremhævet).

    eksempel 2. Fremhævning af datoer efter måned og dag

    og her er en anden udfordring. Antag, at du vil fremhæve de store helligdage i dit regneark uanset året. Lad os sige jul og nytår dage., Hvordan vil du nærme dig denne opgave?

    du skal Blot bruge Excel-DAG funktion til at udtrække den dag i måneden, (1 – 31), og den MÅNED funktion til at få månedens tal, og derefter kontrollere, om DAGEN er lig med enten 25 eller 31, og hvis den MÅNED er lig 12:

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

    Dette er, hvordan MÅNED funktion i Excel fungerer. Det ser ud til at være langt mere alsidigt end det ser ud, huh?

    i et par af de næste indlæg skal vi beregne uger og år, og forhåbentlig lærer du et par mere nyttige tricks., Hvis du er interesseret i mindre tidsenheder, kan du tjekke de tidligere dele af vores e .cel Dates-serie (du finder nedenstående links). Jeg takker dig for at have læst og håber at se dig i næste uge!

    • Hvordan man kan ændre dato format i Excel og oprette brugerdefinerede dato formater
    • Hvordan opretter kalender i Excel (drop-ned og printes)
    • Hvordan at indsætte datoer i Excel
    • Hvordan til at konvertere tekst til dato i Excel
    • at Konvertere Excel datoer til tekst-format
    • Arbejde med hverdage og dage i en måned i Excel

    Skriv et svar

    Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *