Excel MONTH function - pangalan ng buwan mula sa petsa, huling araw ng buwan, atbp.

  • Ibahagi Ito
Michael Brown

Ipinapaliwanag ng tutorial ang mga nuts at bolts ng Excel MONTH at EOMONTH function. Makakakita ka ng hanay ng mga halimbawa ng formula na nagpapakita kung paano i-extract ang buwan mula sa petsa sa Excel, kunin ang una at huling araw ng buwan, i-convert ang pangalan ng buwan sa numero at higit pa.

Sa nakaraang artikulo, nag-explore kami ng iba't ibang formula para kalkulahin ang mga karaniwang araw. Ngayon, kami ay magpapatakbo sa isang mas malaking yunit ng oras at matutunan ang mga function na ibinibigay ng Microsoft Excel sa loob ng maraming buwan.

Sa tutorial na ito, matututunan mo ang:

    Excel MONTH function - syntax and uses

    Ang Microsoft Excel ay nagbibigay ng espesyal na MONTH function para kunin ang isang buwan mula sa petsa, na ibinabalik ang numero ng buwan mula 1 (Enero) hanggang 12 (Disyembre).

    Ang Maaaring gamitin ang function ng MONTH sa lahat ng bersyon ng Excel 2016 - 2000 at ang syntax nito ay kasing simple ng posibleng:

    MONTH(serial_number)

    Kung saan ang serial_number ay anumang wastong petsa ng buwan na sinusubukan mong hanapin.

    Para sa tamang paggawa ng mga formula ng Excel MONTH, dapat na maglagay ng petsa sa pamamagitan ng paggamit ng DATE(year, month, day) function. Halimbawa, ang formula =MONTH(DATE(2015,3,1)) ay nagbabalik ng 3 dahil ang DATE ay kumakatawan sa ika-1 araw ng Marso, 2015.

    Ang mga formula tulad ng =MONTH("1-Mar-2015") ay gumagana rin nang maayos, ngunit maaaring magkaroon ng mga problema sa mas kumplikadong mga sitwasyon kung ang mga petsa ay ipinasok bilang text.

    Sa pagsasagawa, sa halip na tumukoy ng petsa sa loob ng function na MONTH, mas madaling mag-refer sa isang cell na may petsa oMONTH at EOMONTH function upang magsagawa ng iba't ibang mga kalkulasyon sa iyong mga worksheet, maaari kang gumawa ng isang hakbang pa at pagbutihin ang visual na presentasyon. Para dito, gagamitin namin ang mga kakayahan ng Excel conditional formatting para sa mga petsa.

    Bukod pa sa mga halimbawang ibinigay sa nabanggit na artikulo sa itaas, ngayon ay ipapakita ko sa iyo kung paano mo mabilis na mai-highlight ang lahat ng mga cell o buong row nauugnay sa isang partikular na buwan.

    Halimbawa 1. I-highlight ang mga petsa sa loob ng kasalukuyang buwan

    Sa talahanayan mula sa nakaraang halimbawa, ipagpalagay na gusto mong i-highlight ang lahat ng mga row na may kasalukuyang mga petsa ng buwan.

    Una, i-extract mo ang mga numero ng buwan mula sa mga petsa sa column A gamit ang pinakasimpleng formula na =MONTH($A2). At pagkatapos, ihahambing mo ang mga numerong iyon sa kasalukuyang buwan na ibinalik ng =MONTH(TODAY()). Bilang resulta, mayroon kang sumusunod na formula na nagbabalik ng TRUE kung tumugma ang mga numero ng buwan, FALSE kung hindi:

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

    Gumawa ng tuntunin sa pag-format ng kondisyon ng Excel batay sa formula na ito, at ang iyong resulta ay maaaring kahawig ng screenshot sa ibaba (isinulat ang artikulo noong Abril, kaya naka-highlight ang lahat ng petsa ng Abril).

    Halimbawa 2. Pag-highlight ng mga petsa ayon sa buwan at araw

    At narito ang isa pang hamon. Ipagpalagay na gusto mong i-highlight ang mga pangunahing holiday sa iyong worksheet anuman ang taon. Sabihin nating mga araw ng Pasko at Bagong Taon. Paano mo haharapin ang gawaing ito?

    Gamitin lang ang Excel DAY function upangi-extract ang araw ng buwan (1 - 31) at ang MONTH function upang makuha ang numero ng buwan, at pagkatapos ay tingnan kung ang DAY ay katumbas ng alinman sa 25 o 31, at kung ang MONTH ay katumbas ng 12:

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

    Ganito gumagana ang MONTH function sa Excel. Mukhang mas maraming nalalaman ito kaysa sa hitsura nito, ha?

    Sa ilang susunod na mga post, magkalkula kami ng mga linggo at taon at sana ay matututo ka ng ilang mas kapaki-pakinabang na trick. Kung interesado ka sa mas maliliit na yunit ng oras, pakitingnan ang mga nakaraang bahagi ng aming serye ng Excel Dates (makikita mo ang mga link sa ibaba). Salamat sa pagbabasa at umaasa akong makita ka sa susunod na linggo!

    magbigay ng petsa na ibinalik ng ilang iba pang function. Halimbawa:

    =MONTH(A1) - ibinabalik ang buwan ng isang petsa sa cell A1.

    =MONTH(TODAY()) - ibinabalik ang numero ng kasalukuyang buwan.

    Sa unang tingin, ang Excel MONTH maaaring magmukhang plain ang function. Ngunit tingnan ang mga halimbawa sa ibaba at magugulat kang malaman kung gaano karaming mga kapaki-pakinabang na bagay ang maaari nitong gawin.

    Paano makakuha ng numero ng buwan mula sa petsa sa Excel

    May ilang mga paraan upang makakuha ng buwan mula sa petsa sa Excel. Alin ang pipiliin ay depende sa eksaktong resulta na sinusubukan mong makamit.

    MONTH function sa Excel - kumuha ng numero ng buwan mula sa petsa

    Ito ang pinaka-halata at pinakamadali paraan upang i-convert ang petsa sa buwan sa Excel. Halimbawa:

    • =MONTH(A2) - ibinabalik ang buwan ng isang petsa sa cell A2.
    • =MONTH(DATE(2015,4,15)) - nagbabalik ng 4 na katumbas ng Abril.
    • =MONTH("15-Apr-2015") - malinaw naman, nagbabalik ng numero 4 din.

    TEXT function sa Excel - i-extract ang buwan bilang text string

    Ang isang alternatibong paraan upang makakuha ng buwan na numero mula sa petsa ng Excel ay ang paggamit ng TEXT function:

    • =TEXT(A2, "m") - nagbabalik ng buwan na numero na walang leading zero, bilang 1 - 12.
    • =TEXT(A2,"mm") - nagbabalik ng buwan na numero na may leading zero, bilang 01 - 12.

    Mangyaring maging maingat kapag gumagamit ng mga formula ng TEXT, dahil palagi silang nagbabalik ng mga numero ng buwan bilang mga string ng teksto. Kaya, kung plano mong magsagawa ng ilang karagdagang mga kalkulasyon o gamitin ang mga ibinalik na numero sa ibang mga formula, mas mabuting manatili ka sa Excel MONTHfunction.

    Ipinapakita ng sumusunod na screenshot ang mga resultang ibinalik ng lahat ng mga formula sa itaas. Pakipansin ang tamang pagkakahanay ng mga numero na ibinalik ng MONTH function (mga cell C2 at C3) kumpara sa mga value ng text na naka-align sa kaliwa na ibinalik ng mga function ng TEXT (mga cell C4 at C5).

    Paano i-extract ang pangalan ng buwan mula sa petsa sa Excel

    Kung gusto mong makakuha ng pangalan ng buwan sa halip na numero, gagamitin mo muli ang TEXT function, ngunit may ibang code ng petsa:

    • =TEXT(A2, "mmm") - nagbabalik ng pinaikling pangalan ng buwan, bilang Ene - Dis.
    • =TEXT(A2,"mmmm") - nagbabalik ng buong buwang pangalan, bilang Enero - Disyembre.

    Kung hindi mo talaga gustong i-convert ang petsa sa buwan sa iyong Excel worksheet, hiling mo lang na magpakita ng pangalan ng buwan sa halip na ang buong petsa, hindi mo gusto anumang mga formula.

    Pumili ng (mga) cell na may mga petsa, pindutin ang Ctrl+1 upang buksan ang dialog na Format Cells . Sa tab na Numero , piliin ang Custom at i-type ang alinman sa "mmm" o "mmmm" sa kahon na Uri upang ipakita ang mga pinaikli o buong buwang pangalan, ayon sa pagkakabanggit. Sa kasong ito, ang iyong mga entry ay mananatiling ganap na gumagana ang mga petsa ng Excel na magagamit mo sa mga kalkulasyon at iba pang mga formula. Para sa higit pang mga detalye tungkol sa pagbabago ng format ng petsa, pakitingnan ang Paglikha ng custom na format ng petsa sa Excel.

    Paano i-convert ang numero ng buwan sa pangalan ng buwan sa Excel

    Kumbaga, mayroon kang listahan ng mga numero (1 hanggang 12)sa iyong Excel worksheet na gusto mong i-convert sa mga pangalan ng buwan. Upang gawin ito, maaari mong gamitin ang alinman sa mga sumusunod na formula:

    Upang magbalik ng pinaikling pangalan ng buwan (Ene - Dis):

    =TEXT(A2*28, "mmm")

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

    Upang magbalik ng buong buwang pangalan (Enero - Disyembre):

    =TEXT(A2*28, "mmmm")

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

    Sa lahat ng formula sa itaas, A2 ay isang cell na may buwan na numero. At ang tanging tunay na pagkakaiba sa pagitan ng mga formula ay ang mga code ng buwan:

    • "mmm" - 3-titik na pagdadaglat ng buwan, gaya ng Ene - Dis
    • "mmmm" - buwan ganap na nabaybay
    • "mmmmm" - ang unang titik ng pangalan ng buwan

    Paano gumagana ang mga formula na ito

    Kapag ginamit kasama ang mga buwanang format na code tulad ng "mmm" at "mmmm", itinuturing ng Excel ang numero 1 bilang Araw 1 noong Enero 1900. Ang pag-multiply ng 1, 2, 3 atbp. sa 28, makakakuha ka ng Araw 28, 56, 84, atbp. ng taong 1900, na nasa Enero, Pebrero, Marso, atbp. Ang format na code na "mmm" o "mmmm" ay nagpapakita lamang ng pangalan ng buwan.

    Paano i-convert ang pangalan ng buwan sa numero sa Excel

    May dalawang Excel function na makakatulong sa iyong i-convert ang mga pangalan ng buwan sa mga numero - DATEVALUE at MONTH. Ang DATEVALUE function ng Excel ay nagko-convert ng petsa na nakaimbak bilang text sa isang serial number na kinikilala ng Microsoft Excel bilang petsa. At pagkatapos, ang MONTH function ay kumukuha ng numero ng buwan mula sa petsang iyon.

    Ang kumpletong formula ay ang sumusunod:

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

    Kung saan ang A2 sa isang cell na naglalaman ng pangalan ng buwangusto mong maging isang numero (&"1" ay idinagdag para sa DATEVALUE function upang maunawaan na ito ay isang petsa).

    Paano makuha ang huling araw ng buwan sa Excel (EOMONTH function)

    Ang EOMONTH function sa Excel ay ginagamit upang ibalik ang huling araw ng buwan batay sa tinukoy na petsa ng pagsisimula. Mayroon itong mga sumusunod na argumento, na parehong kinakailangan:

    EOMONTH(start_date, months)
    • Start_date - ang petsa ng pagsisimula o isang reference sa isang cell na may petsa ng pagsisimula.
    • Mga Buwan - ang bilang ng mga buwan bago o pagkatapos ng petsa ng pagsisimula. Gumamit ng positibong halaga para sa mga petsa sa hinaharap at negatibong halaga para sa mga nakaraang petsa.

    Narito ang ilang halimbawa ng formula ng EOMONTH:

    =EOMONTH(A2, 1) - ibinabalik ang huling araw ng buwan, isang buwan pagkatapos ang petsa sa cell A2.

    =EOMONTH(A2, -1) - ibinabalik ang huling araw ng buwan, isang buwan bago ang petsa sa cell A2.

    Sa halip na isang cell reference, maaari mong i-hardcode ang isang petsa sa iyong EOMONTH formula. Halimbawa, ang parehong mga formula sa ibaba ay nagbabalik ng huling araw sa Abril.

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

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

    Upang ibalik ang huling araw ng kasalukuyang buwan , ginagamit mo ang TODAY() function sa unang argument ng iyong EOMONTH formula upang ang petsa ngayon ay kunin bilang petsa ng pagsisimula. At, naglagay ka ng 0 sa argumentong months dahil ayaw mong baguhin ang buwan sa alinmang paraan.

    =EOMONTH(TODAY(), 0)

    Tandaan. Dahil ang Excel EOMONTH function ay nagbabalik ng serial number na kumakatawan sa petsa, mayroon kaupang ilapat ang format ng petsa sa isang (mga) cell kasama ang iyong mga formula. Pakitingnan ang Paano baguhin ang format ng petsa sa Excel para sa mga detalyadong hakbang.

    At narito ang mga resulta na ibinalik ng mga formula ng Excel EOMONTH na tinalakay sa itaas:

    Kung gusto mong kalkulahin kung ilang araw ang natitira hanggang sa katapusan ng kasalukuyang buwan, ibawas mo lang ang petsang ibinalik ng TODAY() mula sa petsang ibinalik ng EOMONTH at ilapat ang Pangkalahatang format sa isang cell:

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

    Paano hanapin ang unang araw ng buwan sa Excel

    Tulad ng alam mo na, ang Microsoft Excel ay nagbibigay lamang ng isang function upang ibalik ang huling araw ng buwan (EOMONTH). Pagdating sa unang araw ng buwan, mayroong higit sa isang paraan upang makuha ito.

    Halimbawa 1. Kunin ang unang araw ng buwan ayon sa numero ng buwan

    Kung mayroon kang numero ng buwan, pagkatapos ay gumamit ng simpleng formula ng DATE tulad nito:

    =DATE( taon , numero ng buwan , 1)

    Halimbawa, =DATE(2015, 4, 1) ay babalik sa 1-Abr-15.

    Kung ang iyong mga numero ay matatagpuan sa isang partikular na column, sabihin sa column A, maaari kang magdagdag ng cell reference nang direkta sa formula:

    =DATE(2015, B2, 1)

    Halimbawa 2. Kunin ang unang araw ng buwan mula sa isang petsa

    Kung gusto mong kalkulahin ang unang araw ng buwan batay sa isang petsa, maaari mong gamitin muli ang Excel DATE function, ngunit sa pagkakataong ito kakailanganin mo rin ang MONTH function upang kunin ang numero ng buwan:

    =DATE( year , MONTH( cell na may petsa ) , 1)

    Para sahalimbawa, ibabalik ng sumusunod na formula ang unang araw ng buwan batay sa petsa sa cell A2:

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

    Halimbawa 3. Hanapin ang unang araw ng buwan batay sa kasalukuyang petsa

    Kapag nakabatay ang iyong mga kalkulasyon sa petsa ngayon, gumamit ng pag-uugnayan ng Excel EOMONTH at TODAY function:

    =EOMONTH(TODAY(),0) +1 - ibinabalik ang 1st araw ng susunod na buwan.

    Tulad ng naaalala mo, gumamit na kami ng katulad na formula ng EOMONTH para makuha ang huling araw ng kasalukuyang buwan. At ngayon, magdagdag ka lang ng 1 sa formula na iyon upang makuha ang unang araw ng susunod na buwan.

    Sa katulad na paraan, maaari mong makuha ang unang araw ng nakaraan at kasalukuyang buwan:

    =EOMONTH(TODAY(),-2) +1 - ibinabalik ang unang araw ng nakaraang buwan.

    =EOMONTH(TODAY(),-1) +1 - ibinabalik ang unang araw ng kasalukuyang buwan.

    Maaari mo ring gamitin ang Excel DATE function para pangasiwaan ang gawaing ito, kahit na ang mga formula ay medyo mas mahaba. Halimbawa, hulaan kung ano ang ginagawa ng sumusunod na formula?

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

    Oo, ibinabalik nito ang unang araw ng kasalukuyang buwan.

    At paano mo ito pipilitin na ibalik ang unang araw ng susunod o nakaraang buwan? Hands down :) Magdagdag o magbawas lang ng 1 sa/mula sa kasalukuyang buwan:

    Upang ibalik ang unang araw ng susunod na buwan:

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

    Upang ibalik ang unang araw ng nakaraang buwan:

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

    Paano kalkulahin ang bilang ng mga araw sa isang buwan

    Sa Microsoft Excel, mayroong iba't ibang mga function upang gumana sa mga petsa atbeses. Gayunpaman, wala itong function para sa pagkalkula ng bilang ng mga araw sa isang partikular na buwan. Kaya, kakailanganin nating bumawi sa pagtanggal na iyon gamit ang sarili nating mga formula.

    Halimbawa 1. Upang makuha ang bilang ng mga araw batay sa numero ng buwan

    Kung alam mo ang numero ng buwan, ibabalik ng sumusunod na DAY / DATE formula ang bilang ng mga araw sa buwang iyon:

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

    Sa formula sa itaas, ibinabalik ng function na DATE ang unang araw ng susunod na buwan, kung saan ibawas mo ang 1 upang makuha ang huling araw ng buwan na gusto mo. At pagkatapos, kino-convert ng DAY function ang petsa sa isang numero ng araw.

    Halimbawa, ibinabalik ng sumusunod na formula ang bilang ng mga araw sa Abril (ang ika-4 na buwan sa taon).

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

    Halimbawa 2. Upang makuha ang bilang ng mga araw sa isang buwan batay sa petsa

    Kung hindi mo alam ang numero ng buwan ngunit mayroon kang anumang petsa sa loob ng buwang iyon, maaari mong gamitin ang YEAR at MONTH function upang kunin ang numero ng taon at buwan mula sa petsa. I-embed lang ang mga ito sa formula ng DAY / DATE na tinalakay sa halimbawa sa itaas, at sasabihin nito sa iyo kung ilang araw ang nilalaman ng isang buwan:

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

    Kung saan ang A2 ay cell na may petsa.

    Bilang kahalili, maaari kang gumamit ng mas simpleng DAY / EOMONTH formula. Gaya ng naaalala mo, ibinabalik ng Excel EOMONTH function ang huling araw ng buwan, kaya hindi mo na kailangan ng anumang karagdagang kalkulasyon:

    =DAY(EOMONTH(A1, 0))

    Ipinapakita ng sumusunod na screenshot angmga resulta na ibinalik ng lahat ng mga formula, at sa nakikita mong magkapareho ang mga ito:

    Paano magsama ng data ayon sa buwan sa Excel

    Sa isang malaking talahanayan na may maraming data, maaaring kailanganin mong kumuha ng kabuuan ng mga halaga para sa isang partikular na buwan. At ito ay maaaring maging problema kung ang data ay hindi inilagay sa magkakasunod na pagkakasunud-sunod.

    Ang pinakamadaling solusyon ay ang magdagdag ng helper column na may simpleng Excel MONTH formula na magko-convert ng mga petsa sa mga numero ng buwan. Sabihin, kung ang iyong mga petsa ay nasa column A, ginagamit mo ang =MONTH(A2).

    At ngayon, isulat ang isang listahan ng mga numero (mula 1 hanggang 12, o ang mga buwan na numero lamang na interesado sa iyo ! ang resulta ng mga kalkulasyon:

    Kung mas gusto mong hindi magdagdag ng helper column sa iyong Excel sheet, walang problema, magagawa mo nang wala ito. Ang mas mapanlinlang na function ng SUMPRODUCT ay gagana ng isang treat:

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

    Kung saan ang column A ay naglalaman ng mga petsa, ang column B ay naglalaman ng mga value sa kabuuan at E2 ang buwan na numero.

    Tandaan. Pakitandaan na ang parehong mga solusyon sa itaas ay nagdaragdag ng lahat ng mga halaga para sa isang partikular na buwan anuman ang taon. Kaya, kung ang iyong Excel worksheet ay naglalaman ng data sa loob ng ilang taon, lahat ng ito ay susumahin.

    Paano kondisyonal na i-format ang mga petsa batay sa buwan

    Ngayong alam mo na kung paano gamitin ang Excel

    Si Michael Brown ay isang dedikadong mahilig sa teknolohiya na may hilig sa pagpapasimple ng mga kumplikadong proseso gamit ang mga tool sa software. Sa higit sa isang dekada ng karanasan sa industriya ng tech, hinasa niya ang kanyang mga kasanayan sa Microsoft Excel at Outlook, pati na rin ang Google Sheets at Docs. Ang blog ni Michael ay nakatuon sa pagbabahagi ng kanyang kaalaman at kadalubhasaan sa iba, na nagbibigay ng madaling sundan na mga tip at mga tutorial para sa pagpapabuti ng pagiging produktibo at kahusayan. Isa ka mang batikang propesyonal o baguhan, nag-aalok ang blog ni Michael ng mahahalagang insight at praktikal na payo para masulit ang mahahalagang software tool na ito.