Excel MONTH funkcija - naziv mjeseca od datuma, zadnji dan u mjesecu itd.

  • Podijeli Ovo
Michael Brown

Udžbenik objašnjava osnovne funkcije Excelovih MONTH i EOMONTH funkcija. Pronaći ćete niz primjera formula koji pokazuju kako izdvojiti mjesec iz datuma u Excelu, dobiti prvi i zadnji dan u mjesecu, pretvoriti naziv mjeseca u broj i više.

U prethodnom članku, istražili smo razne formule za izračun radnih dana. Danas ćemo raditi na većoj vremenskoj jedinici i naučiti funkcije koje Microsoft Excel nudi mjesecima.

U ovom ćete vodiču naučiti:

    Excel Funkcija MONTH - sintaksa i upotreba

    Microsoft Excel nudi posebnu funkciju MONTH za izdvajanje mjeseca iz datuma, koja vraća broj mjeseca u rasponu od 1 (siječanj) do 12 (prosinac).

    Funkcija MONTH može se koristiti u svim verzijama programa Excel 2016 - 2000, a njezina je sintaksa najjednostavnija što uopće može biti:

    MONTH(serial_number)

    Gdje je serial_number bilo koji važeći datum u mjesecu koji pokušavate pronaći.

    Za ispravan rad formula MJESEC u Excelu potrebno je unijeti datum pomoću funkcije DATUM(godina, mjesec, dan). Na primjer, formula =MONTH(DATE(2015,3,1)) vraća 3 budući da DATE predstavlja 1. ožujka 2015.

    Formule poput =MONTH("1-Mar-2015") također dobro funkcioniraju, iako se problemi mogu pojaviti u složenijim scenarijima ako se datumi unesu kao tekst.

    U praksi, umjesto navođenja datuma unutar funkcije MONTH, praktičnije je uputiti na ćeliju s datumom iliFunkcije MONTH i EOMONTH za izvođenje raznih izračuna u vašim radnim listovima, možete učiniti korak dalje i poboljšati vizualni prikaz. Za ovo ćemo koristiti mogućnosti Excel uvjetnog oblikovanja za datume.

    Osim primjera navedenih u gore navedenom članku, sada ću vam pokazati kako možete brzo označiti sve ćelije ili cijele retke vezane za određeni mjesec.

    Primjer 1. Označite datume unutar tekućeg mjeseca

    Pretpostavimo da u tablici iz prethodnog primjera želite istaknuti sve retke s datumima tekućeg mjeseca.

    Prvo izdvajate brojeve mjeseci iz datuma u stupcu A pomoću najjednostavnije formule =MJESEC($A2). Zatim te brojeve uspoređujete s trenutnim mjesecom koji vraća =MONTH(TODAY()). Kao rezultat, imate sljedeću formulu koja vraća TRUE ako se brojevi mjeseci podudaraju, FALSE u suprotnom:

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

    Stvorite Excel uvjetno pravilo oblikovanja na temelju ove formule, a vaš rezultat može sliči slici ispod (članak je napisan u travnju, pa su svi datumi u travnju istaknuti).

    Primjer 2. Označavanje datuma po mjesecu i danu

    A evo još jednog izazova. Pretpostavimo da želite istaknuti glavne praznike u svom radnom listu bez obzira na godinu. Recimo božićni i novogodišnji dani. Kako biste pristupili ovom zadatku?

    Jednostavno upotrijebite Excel funkciju DAY zaizdvojite dan u mjesecu (1 - 31) i funkciju MONTH da biste dobili broj mjeseca, a zatim provjerite je li DAY jednak 25 ili 31, te je li MONTH jednak 12:

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

    Ovako radi funkcija MONTH u Excelu. Čini se da je mnogo svestraniji nego što izgleda, ha?

    U nekoliko sljedećih postova izračunat ćemo tjedne i godine i nadamo se da ćete naučiti još nekoliko korisnih trikova. Ako ste zainteresirani za manje vremenske jedinice, pogledajte prethodne dijelove naše serije Excel datumi (naći ćete poveznice u nastavku). Zahvaljujem vam na čitanju i nadam se da se vidimo sljedeći tjedan!

    dati datum koji je vratila neka druga funkcija. Na primjer:

    =MONTH(A1) - vraća mjesec datuma u ćeliji A1.

    =MONTH(TODAY()) - vraća broj tekućeg mjeseca.

    Na prvi pogled, Excel MJESEC funkcija može izgledati jednostavno. Ali pogledajte donje primjere i bit ćete iznenađeni koliko korisnih stvari zapravo može učiniti.

    Kako dobiti broj mjeseca iz datuma u Excelu

    Postoji nekoliko načina da dobijete mjesec od datuma u Excelu. Koju odabrati ovisi o točnom rezultatu koji pokušavate postići.

    Funkcija MONTH u Excelu - dohvatite broj mjeseca od datuma

    Ovo je najočitiji i najlakši način pretvaranja datuma u mjesec u Excelu. Na primjer:

    • =MONTH(A2) - vraća mjesec datuma u ćeliji A2.
    • =MONTH(DATE(2015,4,15)) - vraća 4 koji odgovara travnju.
    • =MONTH("15-Apr-2015") - očito, vraća broj 4 također.

    Funkcija TEXT u Excelu - izdvajanje mjeseca kao tekstualnog niza

    Alternativni način za dobivanje broja mjeseca iz Excel datuma je korištenje TEXT funkcija:

    • =TEXT(A2, "m") - vraća broj mjeseca bez početne nule, kao 1 - 12.
    • =TEXT(A2,"mm") - vraća broj mjeseca s vodećom nulom, kao 01 - 12.

    Budite vrlo oprezni kada koristite TEXT formule, jer one uvijek vraćaju brojeve mjeseci kao tekstualne nizove. Dakle, ako planirate izvesti neke daljnje izračune ili koristiti vraćene brojeve u drugim formulama, radije se držite Excel MJESECfunkcija.

    Sljedeća snimka zaslona prikazuje rezultate koje vraćaju sve gore navedene formule. Obratite pozornost na desno poravnanje brojeva koje vraća funkcija MONTH (ćelije C2 i C3) za razliku od lijevo poravnatih tekstualnih vrijednosti koje vraćaju funkcije TEXT (ćelije C4 i C5).

    Kako izdvojiti naziv mjeseca iz datuma u Excelu

    U slučaju da želite dobiti naziv mjeseca umjesto broja, ponovno koristite funkciju TEXT, ali s drugim kodom datuma:

    • =TEXT(A2, "mmm") - vraća skraćeni naziv mjeseca, kao siječanj - prosinac.
    • =TEXT(A2,"mmmm") - vraća puni naziv mjeseca, kao siječanj - prosinac.

    Ako zapravo ne želite pretvoriti datum u mjesec na svom Excel radnom listu, samo želite prikazati naziv mjeseca samo umjesto punog datuma, tada ne želite bilo koje formule.

    Odaberite ćeliju(e) s datumima, pritisnite Ctrl+1 za otvaranje dijaloškog okvira Oblikovanje ćelija . Na kartici Broj odaberite Prilagođeno i upišite "mmm" ili "mmmm" u okvir Tip za prikaz skraćenih ili punih naziva mjeseci. U tom će slučaju vaši unosi ostati potpuno funkcionalni Excel datumi koje možete koristiti u izračunima i drugim formulama. Za više pojedinosti o promjeni formata datuma pogledajte Stvaranje prilagođenog formata datuma u programu Excel.

    Kako pretvoriti broj mjeseca u naziv mjeseca u programu Excel

    Pretpostavimo da imate popis brojeva (od 1 do 12)u svom Excel radnom listu koje želite pretvoriti u nazive mjeseci. Da biste to učinili, možete koristiti bilo koju od sljedećih formula:

    Da biste vratili skraćeni naziv mjeseca (siječanj - prosinac):

    =TEXT(A2*28, "mmm")

    =TEXT(DATE(2015, A2, 1), "mmm")

    Za vraćanje punog naziva mjeseca (siječanj - prosinac):

    =TEXT(A2*28, "mmmm")

    =TEXT(DATE(2015, A2, 1), "mmmm")

    U svim gornjim formulama, A2 je ćelija s brojem mjeseca. A jedina stvarna razlika između formula su šifre mjeseca:

    • "mmm" - troslovna kratica mjeseca, kao što je siječanj - prosinac
    • "mmmm" - mjesec potpuno napisano
    • "mmmmm" - prvo slovo naziva mjeseca

    Kako ove formule funkcioniraju

    Kada se koriste zajedno s kodovima formata mjeseca kao što su "mmm" i "mmmm", Excel broj 1 smatra 1. danom u siječnju 1900. Množenjem 1, 2, 3 itd. s 28, dobivate dane 28, 56, 84 itd. godine 1900., koji su u siječnju, veljači, ožujku itd. Kod formata "mmm" ili "mmmm" prikazuje samo naziv mjeseca.

    Kako pretvoriti naziv mjeseca u broj u Excelu

    Postoje dvije Excel funkcije koje vam mogu pomoći pretvoriti nazive mjeseci u brojeve - DATEVALUE i MONTH. Excelova funkcija DATEVALUE pretvara datum pohranjen kao tekst u serijski broj koji Microsoft Excel prepoznaje kao datum. Zatim funkcija MONTH izvlači broj mjeseca iz tog datuma.

    Kompletna formula je sljedeća:

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

    Gdje je A2 u ćeliji koja sadrži naziv mjesecaželite pretvoriti u broj (&"1" se dodaje za funkciju DATEVALUE da bi se razumjelo da je to datum).

    Kako dobiti zadnji dan u mjesecu u Excel (funkcija EOMONTH)

    Funkcija EOMONTH u Excelu koristi se za vraćanje posljednjeg dana u mjesecu na temelju navedenog početnog datuma. Ima sljedeće argumente, oba su potrebna:

    EOMONTH(datum_početka, mjeseci)
    • Datum_početka - početni datum ili referenca na ćeliju s početnim datumom.
    • Mjeseci - broj mjeseci prije ili poslije datuma početka. Koristite pozitivnu vrijednost za buduće datume i negativnu vrijednost za prošle datume.

    Evo nekoliko primjera formule EOMONTH:

    =EOMONTH(A2, 1) - vraća zadnji dan u mjesecu, mjesec dana nakon datum u ćeliji A2.

    =EOMONTH(A2, -1) - vraća posljednji dan u mjesecu, mjesec dana prije datuma u ćeliji A2.

    Umjesto reference ćelije, možete kodirati datum u formula EOMONTH. Na primjer, obje donje formule vraćaju zadnji dan u travnju.

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

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

    Za vraćanje zadnjeg dana tekućeg mjeseca , koristite funkciju TODAY() u prvom argumentu vaše formule EOMONTH tako da se današnji datum uzima kao početni datum. I, stavili ste 0 u argument months jer ni na koji način ne želite promijeniti mjesec.

    =EOMONTH(TODAY(), 0)

    Napomena. Budući da funkcija Excel EOMONTH vraća serijski broj koji predstavlja datum, imateda primijenite format datuma na ćeliju(e) sa svojim formulama. Pogledajte Kako promijeniti format datuma u Excelu za detaljne korake.

    Ovo su rezultati koje vraća formula Excel EOMONTH o kojoj smo govorili gore:

    Ako želite izračunati koliko je dana preostalo do kraja tekućeg mjeseca, jednostavno oduzmete datum koji vraća TODAY() od datuma koji vraća EOMONTH i primjenjujete opći format na ćeliju:

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

    Kako pronaći prvi dan u mjesecu u Excelu

    Kao što već znate, Microsoft Excel nudi samo jednu funkciju za vraćanje zadnjeg dana u mjesecu (EOMONTH). Kada je u pitanju prvi dan u mjesecu, postoji više od jednog načina da ga dobijete.

    Primjer 1. Dobijte 1. dan u mjesecu prema broju mjeseca

    Ako imate broj mjeseca, zatim upotrijebite jednostavnu formulu DATUMA poput ove:

    =DATUM( godina , broj mjeseca , 1)

    Na primjer, =DATUM(2015, 4, 1) vratit će 1-Apr-15.

    Ako se vaši brojevi nalaze u određenom stupcu, recimo u stupcu A, možete dodati referencu ćelije izravno u formuli:

    =DATE(2015, B2, 1)

    Primjer 2. Dobivanje 1. dana u mjesecu iz datuma

    Ako želite izračunati prvi dan u mjesecu na temelju datuma, možete ponovo upotrijebite Excelovu funkciju DATUM, ali ovaj put će vam trebati i funkcija MONTH za izdvajanje broja mjeseca:

    =DATUM( godina , MJESEC( ćelija s datumom ) , 1)

    Zana primjer, sljedeća formula vratit će prvi dan u mjesecu na temelju datuma u ćeliji A2:

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

    Primjer 3. Pronađite prvi dan mjeseca na temelju trenutnog datuma

    Kada se vaši izračuni temelje na današnjem datumu, upotrijebite vezu funkcija Excel EOMONTH i TODAY:

    =EOMONTH(TODAY(),0) +1 - vraća 1. dan sljedećeg mjeseca.

    Kao što se sjećate, već smo koristili sličnu formulu EOMONTH da dobijemo zadnji dan tekućeg mjeseca. A sada, toj formuli jednostavno dodate 1 da biste dobili prvi dan sljedećeg mjeseca.

    Na sličan način možete dobiti prvi dan prethodnog i tekućeg mjeseca:

    =EOMONTH(TODAY(),-2) +1 - vraća 1. dan prethodnog mjeseca.

    =EOMONTH(TODAY(),-1) +1 - vraća 1. dan tekućeg mjeseca.

    Također možete koristiti Excelovu funkciju DATUM za rukovanje ovaj zadatak, iako bi formule bile malo duže. Na primjer, pogodite što radi sljedeća formula?

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

    Da, vraća prvi dan tekućeg mjeseca.

    I kako je prisiliti da vrati prvi dan sljedećeg ili prethodnog mjeseca? Ruke dolje :) Samo dodajte ili oduzmite 1 trenutnom mjesecu:

    Za vraćanje prvog dana sljedećeg mjeseca:

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

    Za vraćanje prvog dana prethodnog mjeseca:

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

    Kako izračunati broj dana u mjesecu

    U Microsoft Excelu postoje razne funkcije za rad s datumima iputa. Međutim, nedostaje mu funkcija za izračunavanje broja dana u određenom mjesecu. Dakle, morat ćemo nadoknaditi taj propust našim vlastitim formulama.

    Primjer 1. Da biste dobili broj dana na temelju broja mjeseca

    Ako znate broj mjeseca, sljedeća formula DAN/DATUM vratit će broj dana u tom mjesecu:

    =DAN(DATUM( godina , broj mjeseca + 1, 1) -1)

    U gornjoj formuli, funkcija DATE vraća prvi dan sljedećeg mjeseca od kojeg oduzimate 1 da biste dobili zadnji dan željenog mjeseca. Zatim funkcija DAY pretvara datum u broj dana.

    Na primjer, sljedeća formula vraća broj dana u travnju (4. mjesec u godini).

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

    Primjer 2. Da biste dobili broj dana u mjesecu na temelju datuma

    Ako ne znate broj mjeseca, ali imate bilo koji datum unutar tog mjeseca, možete koristiti GODINU i MJESEC funkcije za izdvajanje broja godine i mjeseca iz datuma. Samo ih ugradite u formulu DAN / DATUM o kojoj se govori u gornjem primjeru i ona će vam reći koliko dana određeni mjesec sadrži:

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

    Gdje je A2 ćelija s datumom.

    Alternativno, možete koristiti puno jednostavniju formulu DAN / EOMJESEC. Kao što se sjećate, funkcija Excel EOMONTH vraća zadnji dan u mjesecu, tako da vam nisu potrebni dodatni izračuni:

    =DAY(EOMONTH(A1, 0))

    Sljedeća snimka zaslona pokazujerezultati koje vraćaju sve formule, a kao što vidite identični su:

    Kako zbrojiti podatke po mjesecima u Excelu

    U velikoj tablici s puno podataka, možda ćete često trebati dobiti zbroj vrijednosti za određeni mjesec. A to bi mogao biti problem ako podaci nisu uneseni kronološkim redoslijedom.

    Najjednostavnije rješenje je dodati pomoćni stupac s jednostavnom formulom MONTH programa Excel koja će pretvoriti datume u brojeve mjeseci. Recimo, ako su vaši datumi u stupcu A, koristite =MJESEC(A2).

    A sada zapišite popis brojeva (od 1 do 12 ili samo one brojeve mjeseci koji vas zanimaju) ) u praznom stupcu i zbrojite vrijednosti za svaki mjesec pomoću formule SUMIF slične ovoj:

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

    Gdje je E2 broj mjeseca.

    Sljedeća snimka zaslona prikazuje rezultat izračuna:

    Ako radije ne biste dodali pomoćni stupac na svoj Excel list, nema problema, možete i bez njega. Malo složenija funkcija SUMPRODUCT poslužit će poslasticu:

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

    Gdje stupac A sadrži datume, stupac B sadrži vrijednosti za zbrajanje, a E2 je broj mjeseca.

    Bilješka. Imajte na umu da oba gornja rješenja zbrajaju sve vrijednosti za određeni mjesec bez obzira na godinu. Dakle, ako vaš Excel radni list sadrži podatke za nekoliko godina, svi će biti zbrojeni.

    Kako uvjetno oblikovati datume na temelju mjeseca

    Sada kada znate kako koristiti Excel

    Michael Brown predani je tehnološki entuzijast sa strašću za pojednostavljivanjem složenih procesa pomoću softverskih alata. S više od desetljeća iskustva u tehnološkoj industriji, usavršio je svoje vještine u Microsoft Excelu i Outlooku, kao i Google tablicama i dokumentima. Michaelov blog posvećen je dijeljenju znanja i stručnosti s drugima, pružajući savjete i upute koje je lako slijediti za poboljšanje produktivnosti i učinkovitosti. Bez obzira jeste li iskusni profesionalac ili početnik, Michaelov blog nudi vrijedne uvide i praktične savjete za izvlačenje maksimuma iz ovih osnovnih softverskih alata.