Satura rādītājs
Šajā pamācībā ir izskaidroti Excel funkciju MONTH un EOMONTH rieksti un skrūves. Jūs atradīsiet virkni formulas piemēru, kas parāda, kā Excel programmā no datuma iegūt mēnesi, iegūt mēneša pirmo un pēdējo dienu, konvertēt mēneša nosaukumu uz skaitli un daudz ko citu.
Iepriekšējā rakstā mēs izpētījām dažādas formulas, lai aprēķinātu nedēļas dienas. Šodien mēs darbosimies ar lielāku laika vienību un apgūsim funkcijas, ko Microsoft Excel piedāvā mēnešiem.
Šajā pamācībā uzzināsiet:
Excel funkcija MONTH - sintakse un lietojums
Microsoft Excel nodrošina īpašu funkciju MONTH, lai no datuma iegūtu mēnesi, kas atgriež mēneša numuru no 1 (janvāris) līdz 12 (decembris).
Funkciju MONTH var izmantot visās Excel 2016 - 2000 versijās, un tās sintakse ir tik vienkārša, cik vien iespējams:
MONTH(sērijas_numurs) Kur sērijas_numurs
ir jebkurš derīgs mēneša datums, kuru mēģināt atrast.
Lai Excel MĒNEŠA formulas darbotos pareizi, datums ir jāievada, izmantojot funkciju DATUMS(gads, mēnesis, diena). Piemēram, formula =MONTH(DATE(2015,3,1))
atgriež 3, jo DATUMS ir 2015. gada 1. marta 1. diena.
Tādas formulas kā =MONTH("1-Mar-2015")
arī darbojas pareizi, lai gan sarežģītākos scenārijos var rasties problēmas, ja datumi tiek ievadīti kā teksts.
Praksē tā vietā, lai norādītu datumu funkcijā MONTH, ērtāk ir atsaukties uz šūnu ar datumu vai norādīt datumu, kas iegūts ar kādu citu funkciju. Piemēram:
=MONTH(A1)
- atgriež A1 šūnā esošā datuma mēnesi.
=MĒNESIS(ŠODIEN())
- atgriež tekošā mēneša numuru.
No pirmā acu uzmetiena Excel funkcija MONTH var šķist vienkārša, taču, aplūkojot tālāk sniegtos piemērus, jūs būsiet pārsteigti, uzzinot, cik daudz noderīgu lietu tā patiesībā spēj paveikt.
Kā iegūt mēneša numuru no datuma programmā Excel
Ir vairāki veidi, kā iegūt mēnesi no datuma programmā Excel. Kuru no tiem izvēlēties, ir atkarīgs no tā, kādu tieši rezultātu vēlaties sasniegt.
Mēneša funkcija programmā Excel - mēneša numura iegūšana no datuma
Šis ir visvienkāršākais un vienkāršākais veids, kā Excel programmā konvertēt datumu uz mēnesi. Piemēram:
=MONTH(A2)
- atgriež A2 šūnā esošā datuma mēnesi.=MONTH(DATE(2015,4,15))
- atgriežas 4, kas atbilst aprīlim.=MONTH("15-Apr-2015")
- acīmredzot, atgriežas arī 4. numurs.
TEXT funkcija programmā Excel - mēneša izvilkšana kā teksta virkne
Alternatīvs veids, kā no Excel datuma iegūt mēneša numuru, ir izmantot funkciju TEXT:
=TEXT(A2, "m")
- atgriež mēneša skaitli bez sākuma nulles kā 1 - 12.=TEXT(A2, "mm")
- atgriež mēneša numuru ar sākuma nulli, piemēram, 01 - 12.
Lūdzu, esiet ļoti uzmanīgi, izmantojot TEKSTA formulas, jo tās vienmēr atgriež mēneša skaitļus kā teksta virknes. Tāpēc, ja plānojat veikt turpmākus aprēķinus vai izmantot atgrieztos skaitļus citās formulās, labāk izmantojiet Excel funkciju MONTH.
Tālāk redzamajā ekrānšāviņas attēlā ir parādīti rezultāti, ko sniedz visas iepriekš minētās formulas. Lūdzu, pamaniet, ka ar funkciju MONTH (šūnas C2 un C3) saņemtie skaitļi ir izlīdzināti pa labi, pretstatā ar funkcijām TEXT (šūnas C4 un C5) saņemtajām teksta vērtībām, kas ir izlīdzinātas pa kreisi.
Kā iegūt mēneša nosaukumu no datuma programmā Excel
Ja vēlaties iegūt mēneša nosaukumu, nevis skaitli, atkal izmantojiet funkciju TEXT, bet ar citu datuma kodu:
=TEXT(A2, "mmm")
- atgriež saīsinātu mēneša nosaukumu, piemēram, Jan - Dec.=TEXT(A2, "mmmm")
- atgriež pilnu mēneša nosaukumu, piemēram, janvāris - decembris.
Ja jūs faktiski nevēlaties konvertēt datumu uz mēnesi savā Excel darblapā, jūs vienkārši vēlaties, lai. parādīt mēneša nosaukumu tikai pilnā datuma vietā, tad jums nav vajadzīgas nekādas formulas.
Atlasiet šūnas ar datumiem, nospiediet Ctrl+1, lai atvērtu šūnas ar datumiem. Šūnu formatēšana dialogs. Par Numurs cilnē atlasiet Pielāgots un ierakstiet "mmm" vai "mmmm" laukā Tips lodziņā, lai attēlotu attiecīgi saīsinātus vai pilnus mēnešu nosaukumus. Šajā gadījumā ieraksti paliks pilnībā funkcionāli Excel datumi, kurus var izmantot aprēķinos un citās formulās. Sīkāku informāciju par datuma formāta maiņu skatiet sadaļā Pielāgota datuma formāta izveide programmā Excel.
Kā konvertēt mēneša numuru uz mēneša nosaukumu programmā Excel
Pieņemsim, ka Excel darblapā ir saraksts ar skaitļiem (no 1 līdz 12), kurus vēlaties pārvērst mēnešu nosaukumos. Lai to izdarītu, varat izmantot jebkuru no šādām formulām:
Saņemt saīsinātu mēneša nosaukumu (Jan - Dec):
=TEXT(A2*28, "mmm")
=TEXT(DATE(2015, A2, 1), "mmm")
Lai atgrieztu pilnu mēneša nosaukumu (janvāris - decembris):
=TEXT(A2*28, "mmmm")
=TEXT(DATE(2015, A2, 1), "mmmm")
Visās iepriekš minētajās formulās A2 ir šūna ar mēneša numuru. Un vienīgā reālā atšķirība starp formulām ir mēneša kodi:
- "mmm" - mēneša trīs burtu saīsinājums, piemēram, Jan - Dec.
- "mmmm" - mēnesis izrunāts pilnībā
- "mmmmm" - mēneša nosaukuma pirmais burts
Kā šīs formulas darbojas
Izmantojot kopā ar tādiem mēneša formāta kodiem kā "mmm" un "mmmm", Excel uzskata skaitli 1 par 1900. gada janvāra 1. dienu. 1, 2, 3 utt. reizinot ar 28, iegūst 1900. gada 28., 56., 84. utt. dienu, kas ir janvāris, februāris, marts utt. Formāta kods "mmm" vai "mmmm" parāda tikai mēneša nosaukumu.
Kā konvertēt mēneša nosaukumu uz numuru programmā Excel
Ir divas Excel funkcijas, kas var palīdzēt pārvērst mēnešu nosaukumus skaitļos - DATEVALUE un MONTH. Excel funkcija DATEVALUE pārvērš datumu, kas saglabāts kā teksts, kārtas numurā, kuru Microsoft Excel atpazīst kā datumu. Un pēc tam funkcija MONTH no šī datuma iegūst mēneša numuru.
Pilna formula ir šāda:
=MONTH(DATEVALUE(A2 & amp; "1"))
kur A2 šūnā, kurā ir mēneša nosaukums, ko vēlaties pārvērst par skaitli (& "1" tiek pievienots, lai DATEVALUE funkcija saprastu, ka tas ir datums).
Kā iegūt mēneša pēdējo dienu programmā Excel (funkcija EOMONTH)
Funkciju EOMONTH programmā Excel izmanto, lai, pamatojoties uz norādīto sākuma datumu, atgrieztu mēneša pēdējo dienu. Tai ir šādi argumenti, no kuriem abi ir obligāti:
EOMONTH(start_date, mēneši)- Sākuma_datums - sākuma datumu vai atsauci uz šūnu ar sākuma datumu.
- Mēneši - mēnešu skaits pirms vai pēc sākuma datuma. Nākotnes datumiem izmantojiet pozitīvu vērtību, bet pagātnes datumiem - negatīvu vērtību.
Šeit ir sniegti daži EOMONTH formulas piemēri:
=EOMONTH(A2, 1)
- atgriež mēneša pēdējo dienu vienu mēnesi pēc datuma šūnā A2.
=EOMONTH(A2, -1)
- atgriež mēneša pēdējo dienu vienu mēnesi pirms datuma šūnā A2.
Tā vietā, lai ievadītu atsauci uz šūnām, formulā EOMONTH varat ievadīt datumu. Piemēram, abas turpmāk norādītās formulas atgriež aprīļa pēdējo dienu.
=EOMONTH("15-Apr-2015", 0)
=EOMONTH(DATE(2015,4,15), 0)
Lai atgrieztu kārtējā mēneša pēdējā diena , formulas EOMONTH pirmajā argumentā izmantojiet funkciju TODAY(), lai šodienas datums tiktu uzskatīts par sākuma datumu. Un formulas EOMONTH pirmajā argumentā ierakstiet 0. mēneši
arguments, jo jūs nevēlaties mainīt mēnesi jebkurā gadījumā.
=EOMONTH(TODAY(), 0)
Piezīme. Tā kā Excel EOMONTH funkcija atgriež kārtas numuru, kas atveido datumu, jums ir jāpiemēro datuma formāts šūnai(-ām), izmantojot formulas. Sīkāku informāciju skatiet sadaļā Kā mainīt datuma formātu programmā Excel.
Un šeit ir redzami rezultāti, ko sniedz iepriekš aplūkotās Excel EOMONTH formulas:
Ja vēlaties aprēķināt, cik dienas atlikušas līdz tekošā mēneša beigām, vienkārši atņemiet datumu, ko iegūst ar TODAY(), no datuma, ko iegūst ar EOMONTH, un piemēro šūnai vispārējo formātu:
=EOMONTH(ŠODIEN(), 0)-TODIENAS()
Kā atrast mēneša pirmo dienu programmā Excel
Kā jau zināt, Microsoft Excel nodrošina tikai vienu funkciju, lai atgrieztu mēneša pēdējo dienu (EOMONTH). Ja runa ir par mēneša pirmo dienu, ir vairāk nekā viens veids, kā to iegūt.
Piemērs 1. Iegūstiet mēneša 1. dienu pēc mēneša numura
Ja jums ir mēneša numurs, izmantojiet šādu vienkāršu DATU formulu:
=DATE( gads , mēneša numurs , 1)Piemēram, ar =DATE(2015, 4, 1) tiks iegūts 1.-15. aprīlis.
Ja skaitļi atrodas noteiktā slejā, piemēram, A slejā, varat pievienot šūnas atsauci tieši formulā:
=DATE(2015, B2, 1)
Piemērs 2. Iegūt mēneša 1. dienu no datuma
Ja vēlaties aprēķināt mēneša pirmo dienu, pamatojoties uz datumu, varat atkal izmantot Excel funkciju DATE, taču šoreiz jums būs nepieciešama arī funkcija MONTH, lai iegūtu mēneša numuru:
=DATE( gads , MĒNEŠS( šūna ar datumu ), 1)Piemēram, ar šādu formulu, pamatojoties uz A2 šūnā norādīto datumu, tiks iegūta mēneša pirmā diena:
=DATE(2015,MONTH(A2),1)
Piemērs 3. Atrodiet mēneša pirmo dienu, pamatojoties uz pašreizējo datumu
Ja aprēķinu pamatā ir šodienas datums, izmantojiet programmu Excel. EOMONTH un TODAY funkcijas:
=EOMONTH(ŠODIEN(),0) +1
- atgriežas nākamā mēneša 1. dienā.
Kā atceraties, mēs jau izmantojām līdzīgu formulu EOMONTH, lai iegūtu pašreizējā mēneša pēdējo dienu. Tagad jūs vienkārši pievienojat 1 šai formulai, lai iegūtu nākamā mēneša pirmo dienu.
Līdzīgā veidā var iegūt iepriekšējā un kārtējā mēneša pirmo dienu:
=EOMONTH(ŠODIEN(),-2) +1
- atgriež iepriekšējā mēneša 1. dienu.
=EOMONTH(ŠODIEN(),-1) +1
- atgriež tekošā mēneša 1. dienu.
Varat izmantot arī Excel DATUMS funkciju, lai veiktu šo uzdevumu, lai gan formulas būtu nedaudz garākas. Piemēram, uzminiet, ko dara šāda formula?
=DATE(GADS(ŠODIEN()), MĒNESIS(ŠODIEN()), 1)
Jā, tas atgriež pašreizējā mēneša pirmo dienu.
Un kā piespiest to atgriezt nākamā vai iepriekšējā mēneša pirmo dienu? Rokas uz leju :) Vienkārši pieskaitiet vai atņemiet 1 pie/no pašreizējā mēneša:
Atgriešanās nākamā mēneša pirmajā dienā:
=DATE(GADS(ŠODIEN()), MĒNESIS(ŠODIEN())+1, 1)
Atgriezt iepriekšējā mēneša pirmo dienu:
=DATE(GADS(ŠODIEN()), MĒNESIS(ŠODIEN())-1, 1)
Kā aprēķināt dienu skaitu mēnesī
Programmā Microsoft Excel ir dažādas funkcijas darbam ar datumiem un laikiem. Tomēr tajā nav funkcijas, kas aprēķinātu dienu skaitu attiecīgajā mēnesī. Tāpēc mums šis izlaidums būs jāpapildina ar savām formulām.
Piemērs 1. Lai iegūtu dienu skaitu, pamatojoties uz mēneša numuru
Ja ir zināms mēneša numurs, ar šādu formulu DAY / DATE tiks iegūts dienu skaits attiecīgajā mēnesī:
=DAY(DATE( gads , mēneša numurs + 1, 1) -1)Iepriekš minētajā formulā DATE funkcija atgriež nākamā mēneša pirmo dienu, no kuras atņem 1, lai iegūtu vēlamā mēneša pēdējo dienu. Un pēc tam DAY funkcija pārvērš datumu dienas skaitlī.
Piemēram, pēc šādas formulas tiek iegūts dienu skaits aprīlī (gada 4. mēnesī).
=DIENA(DATUMS(2015, 4 +1, 1) -1)
Piemērs 2. Lai iegūtu dienu skaitu mēnesī, pamatojoties uz datumu
Ja nezināt mēneša numuru, bet jums ir jebkurš datums attiecīgajā mēnesī, varat izmantot funkcijas GADS un Mēnesis, lai no datuma iegūtu gada un mēneša numuru. Vienkārši ievietojiet tos formulā DIENA / DATUMS, kas aplūkota iepriekš minētajā piemērā, un tā jums pateiks, cik dienu ir attiecīgajā mēnesī:
=DIENA(DATUMS(GADS(A2), MĒNESIS(A2) +1, 1) -1)
kur A2 ir šūna ar datumu.
Varat izmantot arī daudz vienkāršāku formulu DAY / EOMONTH. Kā atceraties, Excel funkcija EOMONTH atgriež mēneša pēdējo dienu, tāpēc jums nav jāveic papildu aprēķini:
=DAY(EOMONTH(A1, 0))
Tālāk redzamajā ekrānšāviņa attēlā ir parādīti visu formulu iegūtie rezultāti, un, kā redzat, tie ir identiski:
Kā programmā Excel apkopot datus pa mēnešiem
Lielajā tabulā ar daudziem datiem bieži vien var būt nepieciešams iegūt vērtību summu konkrētam mēnesim. Un tas var radīt problēmas, ja dati nav ievadīti hronoloģiskā secībā.
Visvienkāršākais risinājums ir pievienot palīgkolonnu ar vienkāršu Excel formulu MONTH, kas konvertēs datumus mēneša skaitļos. Piemēram, ja datumi ir A slejā, izmantojiet =MONTH(A2).
Tagad tukšā slejā ierakstiet skaitļu sarakstu (no 1 līdz 12 vai tikai to mēnešu skaitļus, kas jūs interesē) un summējiet katra mēneša vērtības, izmantojot SUMIF formulu, kas līdzīga šai:
=SUMIF(C2:C15, E2, B2:B15)
kur E2 ir mēneša numurs.
Tālāk redzamajā ekrāna attēlā parādīts aprēķinu rezultāts:
Ja nevēlaties pievienot palīgkolonnu savai Excel lapai, nav problēmu, varat iztikt bez tās. Nedaudz sarežģītāka SUMPRODUCT funkcija darbosies labi:
=SUMPRODUKTS((MĒNESIS($A$2:$A$15)=$E2) * ($B$2:$B$15))
A slejā ir datumi, B slejā ir summējamās vērtības, bet E2 ir mēneša numurs.
Ņemiet vērā, ka abi iepriekš minētie risinājumi summē visas vērtības par konkrēto mēnesi neatkarīgi no gada. Tātad, ja Excel darblapā ir vairāku gadu dati, tie visi tiks summēti.
Kā nosacīti formatēt datumus, pamatojoties uz mēnesi
Tagad, kad zināt, kā izmantot Excel funkcijas MONTH un EOMONTH, lai veiktu dažādus aprēķinus darblapās, varat spert soli tālāk un uzlabot vizuālo noformējumu. Šim nolūkam mēs izmantosim Excel datumu nosacītās formatēšanas iespējas.
Papildus iepriekš minētajā rakstā sniegtajiem piemēriem tagad parādīšu, kā varat ātri izcelt visas šūnas vai veselas rindas, kas saistītas ar konkrētu mēnesi.
Piemērs 1. Izcelt datumus kārtējā mēnesī
Pieņemsim, ka iepriekšējā piemērā dotajā tabulā vēlaties izcelt visas rindas ar tekošā mēneša datumiem.
Vispirms, izmantojot vienkāršāko formulu =MONTH($A2), no datumiem A slejā tiek iegūti mēnešu skaitļi. Un pēc tam šie skaitļi tiek salīdzināti ar kārtējo mēnesi, kas iegūts ar =MONTH(TODAY()). Rezultātā tiek iegūta šāda formula, kas atgriež TRUE, ja mēnešu skaitļi sakrīt, un FALSE pretējā gadījumā:
=MĒNESIS($A2)=MĒNESIS(ŠODIEN())
Izveidojiet Excel nosacījuma formatēšanas noteikumu, pamatojoties uz šo formulu, un jūsu rezultāts var līdzināties zemāk redzamajam ekrānšāviņam (raksts tika rakstīts aprīlī, tāpēc visi aprīļa datumi ir izcelti).
Piemērs 2. Datu izcelšana pēc mēneša un dienas
Un šeit ir vēl viens izaicinājums. Pieņemsim, ka vēlaties darba lapā izcelt galvenās svētku dienas neatkarīgi no gada. Teiksim, Ziemassvētku un Jaunā gada dienas. Kā jūs pieietu šim uzdevumam?
Vienkārši izmantojiet Excel funkciju DAY, lai iegūtu mēneša dienu (1 - 31), un funkciju MONTH, lai iegūtu mēneša numuru, un pēc tam pārbaudiet, vai DAY ir vienāds ar 25 vai 31 un vai MONTH ir vienāds ar 12:
=UN(VAI(DIENA($A2)=25, DIENA($A2)=31), MĒNESIS(A2)=12)
Lūk, kā Excel programmā darbojas MĒNEŠA funkcija. Šķiet, ka tā ir daudz daudz universālāka, nekā izskatās, vai ne?
Dažos nākamajos ziņojumos mēs aprēķināsim nedēļas un gadus, un cerams, ka jūs uzzināsiet vēl dažus noderīgus trikus. Ja jūs interesē mazākas laika vienības, lūdzu, iepazīstieties ar mūsu Excel Dates sērijas iepriekšējām daļām (saites atradīsiet zemāk). Paldies par lasīšanu un ceru, ka tiksimies nākamnedēļ!