Efnisyfirlit
Kennslan útskýrir bolta og bolta í Excel MONTH og EOMONTH aðgerðum. Þú munt finna fjölda formúludæma sem sýna hvernig á að draga út mánuð frá dagsetningu í Excel, fá fyrsta og síðasta dag mánaðarins, breyta nafni mánaðar í númer og fleira.
Í fyrri grein, við skoðuðum ýmsar formúlur til að reikna út virka daga. Í dag ætlum við að starfa á stærri tímaeiningu og læra aðgerðirnar sem Microsoft Excel býður upp á í marga mánuði.
Í þessari kennslu muntu læra:
Excel MONTH fall - setningafræði og notar
Microsoft Excel býður upp á sérstaka MONTH fall til að draga út mánuði frá dagsetningu, sem skilar mánaðarnúmerinu frá 1 (janúar) til 12 (desember).
The MONTH aðgerð er hægt að nota í öllum útgáfum af Excel 2016 - 2000 og setningafræði hennar er eins einföld og hún getur mögulega verið:
MONTH(raðnúmer) Þar sem serial_number
er einhver gild dagsetning mánaðarins sem þú ert að reyna að finna.
Til þess að Excel MONTH formúlurnar virki rétt, ætti að slá inn dagsetningu með því að nota DATE(ár, mánuður, dagur) fallið. Til dæmis skilar formúlan =MONTH(DATE(2015,3,1))
3 þar sem DATE táknar 1. dag mars 2015.
Formúlur eins og =MONTH("1-Mar-2015")
virka líka vel, þó vandamál geti komið upp í flóknari atburðarás ef dagsetningar eru færðar inn sem texti.
Í reynd, í stað þess að tilgreina dagsetningu innan MONTH fallsins, er þægilegra að vísa í reit með dagsetningu eðaMONTH og EOMONTH aðgerðir til að framkvæma ýmsa útreikninga á vinnublöðunum þínum, þú gætir tekið skrefinu lengra og bætt sjónræna framsetningu. Til þess ætlum við að nota möguleika Excel skilyrts sniðs fyrir dagsetningar.
Auk dæmanna sem gefin eru upp í ofangreindri grein mun ég nú sýna þér hvernig þú getur fljótt auðkennt allar frumur eða heilar línur tengt ákveðnum mánuði.
Dæmi 1. Auðkenndu dagsetningar innan núverandi mánaðar
Í töflunni frá fyrra dæmi, segjum að þú viljir auðkenna allar línur með dagsetningum núverandi mánaðar.
Í fyrsta lagi dregur þú út mánaðartölurnar úr dagsetningum í dálki A með því að nota einföldustu =MONTH($A2) formúluna. Og síðan berðu þessar tölur saman við núverandi mánuð sem skilað er af =MONTH(TODAY()). Fyrir vikið ertu með eftirfarandi formúlu sem skilar TRUE ef tölur mánaðarins passa saman, FALSE annars:
=MONTH($A2)=MONTH(TODAY())
Búðu til Excel skilyrt sniðsreglu byggða á þessari formúlu, og niðurstaðan þín gæti líkist skjámyndinni hér að neðan (greinin var skrifuð í apríl, þannig að allar apríl dagsetningar eru auðkenndar).
Dæmi 2. Auðkenndu dagsetningar eftir mánuði og degi
Og hér er önnur áskorun. Segjum sem svo að þú viljir draga fram helstu frídaga á vinnublaðinu þínu, óháð árinu. Segjum jóla- og nýársdaga. Hvernig myndir þú nálgast þetta verkefni?
Notaðu einfaldlega Excel DAY aðgerðina til aðDragðu út mánaðardaginn (1 - 31) og MONTH fallið til að fá mánaðarnúmerið og athugaðu síðan hvort DAGurinn sé annaðhvort 25 eða 31 og hvort MONTH er jafn 12:
=AND(OR(DAY($A2)=25, DAY($A2)=31), MONTH(A2)=12)
Svona virkar MONTH fallið í Excel. Það virðist vera miklu fjölhæfara en það lítur út, ha?
Í nokkrum af næstu færslum ætlum við að reikna út vikur og ár og vonandi lærir þú nokkrar gagnlegar brellur. Ef þú hefur áhuga á smærri tímaeiningum, vinsamlegast skoðaðu fyrri hluta Excel Dates röð okkar (þú finnur tenglana hér að neðan). Ég þakka þér fyrir lesturinn og sjáumst vonandi í næstu viku!
gefa upp dagsetningu sem einhver önnur aðgerð skilar. Til dæmis: =MONTH(A1)
- skilar mánuði dagsetningar í reit A1.
=MONTH(TODAY())
- skilar númeri núverandi mánaðar.
Við fyrstu sýn er Excel-MÁNUÐURINN virka kann að líta látlaus út. En skoðaðu dæmin hér að neðan og þú munt verða undrandi að vita hversu marga gagnlega hluti það getur raunverulega gert.
Hvernig á að fá mánaðarnúmer frá dagsetningu í Excel
Það eru nokkrar leiðir til að fá mánuði frá dagsetningu í Excel. Hver á að velja fer eftir nákvæmlega hvaða árangri þú ert að reyna að ná.
MONTH fall í Excel - fáðu mánaðarnúmer frá dagsetningu
Þetta er augljósasta og auðveldasta leið til að umbreyta dagsetningu í mánuð í Excel. Til dæmis:
-
=EOMONTH(TODAY(),-1) +1
- skilar mánuð dagsetningar í reit A2. -
=MONTH(DATE(2015,4,15))
- skilar 4 sem samsvarar apríl. -
=MONTH("15-Apr-2015")
- skilar augljóslega númeri 4 líka.
TEXT virka í Excel - draga út mánuði sem textastreng
Önnur leið til að fá mánaðarnúmer úr Excel dagsetningu er að nota TEXT fall:
-
=TEXT(A2, "m")
- skilar mánaðarnúmeri án upphafsnúlls, sem 1 - 12. -
=TEXT(A2,"mm")
- skilar mánaðarnúmeri með núlls í forgrunni, sem 01 - 12.
Vinsamlegast vertu mjög varkár þegar þú notar TEXT formúlur, því þær skila alltaf mánaðarnúmerum sem textastrengi. Svo ef þú ætlar að framkvæma frekari útreikninga eða nota tölurnar sem skilað er í öðrum formúlum, ættirðu að halda þig við Excel MONTHfall.
Eftirfarandi skjámynd sýnir niðurstöðurnar sem allar ofangreindar formúlur skila. Vinsamlegast taktu eftir hægri röðun talna sem MONTH aðgerðin skilar (hólf C2 og C3) öfugt við vinstrijafnaðar textagildi sem TEXT föllin skila (hólfum C4 og C5).
Hvernig á að draga út mánaðarnafn úr dagsetningu í Excel
Ef þú vilt fá mánaðarnafn frekar en tölu, notarðu TEXT aðgerðina aftur, en með öðrum dagsetningarkóða:
-
=TEXT(A2, "mmm")
- skilar styttu mánaðarheiti, eins og jan - des. -
=TEXT(A2,"mmmm")
- skilar fullu mánaðarheiti, sem janúar - desember.
Ef þú vilt í raun og veru ekki umbreyta dagsetningu í mánuð í Excel vinnublaðinu þínu, þá vilt þú bara birta mánaðarnafn í stað fullrar dagsetningar, þá vilt þú ekki hvaða formúlu sem er.
Veldu hólf með dagsetningum, ýttu á Ctrl+1 til að opna Format Cells gluggann. Á flipanum Númer , veldu Sérsniðið og sláðu inn annað hvort "mmm" eða "mmmm" í Type reitinn til að birta skammstafað eða heilt mánaðarnöfn, í sömu röð. Í þessu tilviki munu færslurnar þínar haldast fullvirkar Excel dagsetningar sem þú getur notað í útreikningum og öðrum formúlum. Fyrir frekari upplýsingar um að breyta dagsetningarsniði, vinsamlegast sjá Búa til sérsniðið dagsetningarsnið í Excel.
Hvernig á að umbreyta mánaðarnúmeri í mánaðarnafn í Excel
Segjum að þú hafir lista yfir tölur (1 til 12)í Excel vinnublaðinu þínu sem þú vilt breyta í mánaðarnöfn. Til að gera þetta geturðu notað einhverja af eftirfarandi formúlum:
Til að skila styttu mánaðarheiti (jan - des):
=TEXT(A2*28, "mmm")
=TEXT(DATE(2015, A2, 1), "mmm")
Til að skila fullu nafni mánaðar (janúar - desember):
=TEXT(A2*28, "mmmm")
=TEXT(DATE(2015, A2, 1), "mmmm")
Í öllum ofangreindum formúlum, A2 er klefi með mánaðarnúmeri. Og eini raunverulegi munurinn á formúlunum eru mánaðarkóðar:
- "mmm" - 3 stafa skammstöfun mánaðarins, eins og jan - des
- "mmmm" - mánuður stafsett alveg
- "mmmmm" - fyrsti stafur mánaðarins
Hvernig þessar formúlur virka
Þegar þær eru notaðar ásamt mánaðarsniðskóðum eins og "mmm" og "mmmm", lítur Excel á töluna 1 sem dag 1 í janúar 1900. Ef þú margfaldar 1, 2, 3 osfrv með 28 færðu dagana 28, 56, 84 o.s.frv. ársins 1900, sem eru í janúar, febrúar, mars o.s.frv. Sniðskóðinn "mmm" eða "mmmm" sýnir aðeins mánaðarnafnið.
Hvernig á að breyta nafni mánaðar í tölu í Excel
Það eru tvær Excel aðgerðir sem geta hjálpað þér að umbreyta mánaðarnöfnum í tölur - DAGSETNINGU og MÁNAÐUR. DATEVALUE fallið í Excel breytir dagsetningu sem er geymd sem texti í raðnúmer sem Microsoft Excel þekkir sem dagsetningu. Og svo dregur MONTH fallið út mánaðarnúmer frá þeirri dagsetningu.
Heilda formúlan er sem hér segir:
=MONTH(DATEVALUE(A2 & "1"))
Þar sem A2 í reit sem inniheldur mánaðarheitiðþú vilt breyta í tölu (&"1" er bætt við fyrir DATEVALUE fallið til að skilja að það er dagsetning).
Hvernig á að fá síðasta dag mánaðar í Excel (EOMONTH fall)
EOMONTH fallið í Excel er notað til að skila síðasta degi mánaðarins miðað við tilgreindan upphafsdag. Það hefur eftirfarandi rök, sem báðar eru nauðsynlegar:
EOMONTH(start_date, months)- Start_date - upphafsdagsetning eða tilvísun í reit með upphafsdagsetningu.
- Mánuður - fjöldi mánaða fyrir eða eftir upphafsdagsetningu. Notaðu jákvætt gildi fyrir framtíðardagsetningar og neikvætt gildi fyrir fyrri dagsetningar.
Hér eru nokkur EOMONTH formúludæmi:
=EOMONTH(A2, 1)
- skilar síðasta degi mánaðarins, einum mánuði eftir dagsetningin í reit A2.
=EOMONTH(A2, -1)
- skilar síðasta degi mánaðarins, einum mánuði fyrir dagsetninguna í reit A2.
Í staðinn fyrir reittilvísun geturðu fastkóða dagsetningu í EOMONTH formúla. Til dæmis skila báðar formúlurnar hér að neðan síðasta degi í apríl.
=EOMONTH("15-Apr-2015", 0)
=EOMONTH(DATE(2015,4,15), 0)
Til að skila síðasta degi núverandi mánaðar , þú notar TODAY() fallið í fyrstu röksemdum EOMONTH formúlunnar þannig að dagsetningin í dag er tekin sem upphafsdagsetning. Og þú setur 0 í months
röksemdin vegna þess að þú vilt ekki breyta mánuðinum hvort sem er.
=EOMONTH(TODAY(), 0)
Athugið. Þar sem Excel EOMONTH aðgerðin skilar raðnúmerinu sem táknar dagsetninguna hefurðutil að nota dagsetningarsniðið á reit(ir) með formúlunum þínum. Vinsamlegast sjáðu Hvernig á að breyta dagsetningarsniði í Excel fyrir nákvæmar skref.
Og hér eru niðurstöðurnar sem skilað er af Excel EOMONTH formúlunum sem fjallað er um hér að ofan:
Ef þú vilt reikna út hversu margir dagar eru eftir til loka yfirstandandi mánaðar, þú dregur einfaldlega dagsetninguna sem TODAY() skilar frá dagsetningunni sem EOMONTH skilar og notar General sniðið á reit:
=EOMONTH(TODAY(), 0)-TODAY()
Hvernig á að finna fyrsta dag mánaðar í Excel
Eins og þú veist nú þegar, býður Microsoft Excel aðeins upp eina aðgerð til að skila síðasta degi mánaðarins (EOMONTH). Þegar kemur að fyrsta degi mánaðarins eru fleiri en ein leið til að fá hann.
Dæmi 1. Fáðu fyrsta dag mánaðar eftir mánaðarnúmerinu
Ef þú ert með mánaðarnúmer, notaðu síðan einfalda DAGSETNING formúlu eins og þessa:
=DATE( ár , mánaðarnúmer , 1)Til dæmis =DATE(2015, 4, 1) mun skila 1-apr-15.
Ef tölurnar þínar eru staðsettar í ákveðnum dálki, td í dálki A, geturðu bætt við reittilvísun beint í formúluna:
=DATE(2015, B2, 1)
Dæmi 2. Fáðu 1. dag mánaðar frá dagsetningu
Ef þú vilt reikna fyrsta dag mánaðar út frá dagsetningu geturðu notaðu Excel DATE aðgerðina aftur, en í þetta skiptið þarftu líka MONTH aðgerðina til að draga út mánaðarnúmerið:
=DATE( year , MONTH( reitur með dagsetningu ) , 1)Fyrirdæmi, eftirfarandi formúla mun skila fyrsta degi mánaðarins miðað við dagsetninguna í reit A2:
=DATE(2015,MONTH(A2),1)
Dæmi 3. Finndu fyrsta daginn mánaðar miðað við núverandi dagsetningu
Þegar útreikningar þínir eru byggðir á dagsetningu í dag skaltu nota tengilið Excel EOMONTH og TODAY aðgerðanna:
=EOMONTH(TODAY(),0) +1
- skilar 1. dag næsta mánaðar.
Eins og þú manst þá notuðum við nú þegar svipaða EOMONTH formúlu til að fá síðasta dag yfirstandandi mánaðar. Og nú bætirðu einfaldlega 1 við þá formúlu til að fá fyrsta dag næsta mánaðar.
Á svipaðan hátt geturðu fengið fyrsta dag fyrri og núverandi mánaðar:
=EOMONTH(TODAY(),-2) +1
- skilar 1. degi síðasta mánaðar.
=EOMONTH(TODAY(),-1) +1
- skilar 1. degi núverandi mánaðar.
Þú gætir líka notað Excel DATE aðgerðina til að meðhöndla þetta verkefni, þó formúlurnar yrðu aðeins lengri. Til dæmis, gettu hvað eftirfarandi formúla gerir?
=DATE(YEAR(TODAY()), MONTH(TODAY()), 1)
Já, hún skilar fyrsta degi núverandi mánaðar.
Og hvernig þvingarðu hana til að skila fyrsta dag næsta eða fyrri mánaðar? Hendur niður :) Bara bæta við eða draga 1 til/frá núverandi mánuði:
Til að skila fyrsta degi næsta mánaðar:
=DATE(YEAR(TODAY()), MONTH(TODAY())+1, 1)
Til að skila fyrsta degi fyrri mánaðar:
=DATE(YEAR(TODAY()), MONTH(TODAY())-1, 1)
Hvernig á að reikna út fjölda daga í mánuði
Í Microsoft Excel eru ýmsar aðgerðir til að vinna með dagsetningar ogsinnum. Hins vegar vantar það fall til að reikna út fjölda daga í tilteknum mánuði. Þannig að við þurfum að bæta upp fyrir það sem vantaði með okkar eigin formúlum.
Dæmi 1. Til að fá fjölda daga miðað við mánaðarnúmerið
Ef þú veist mánaðarnúmerið, eftirfarandi DAY / DATE formúla mun skila fjölda daga í þeim mánuði:
=DAY(DATE( ár , mánaðarnúmer + 1, 1) -1)Í formúlunni hér að ofan skilar DATE fallið fyrsta degi næsta mánaðar, sem þú dregur 1 frá til að fá síðasta dag mánaðarins sem þú vilt. Og þá breytir DAY fallið dagsetningu í dagtölu.
Til dæmis, eftirfarandi formúla skilar fjölda daga í apríl (4. mánuður ársins).
=DAY(DATE(2015, 4 +1, 1) -1)
Dæmi 2. Til að fá fjölda daga í mánuði miðað við dagsetningu
Ef þú veist ekki mánaðarnúmer en hefur einhverja dagsetningu innan þess mánaðar geturðu notað YEAR og MONTH aðgerðir til að draga út árs- og mánaðarnúmer úr dagsetningunni. Felldu þau bara inn í DAY / DATE formúluna sem fjallað er um í dæminu hér að ofan og hún mun segja þér hversu marga daga tiltekinn mánuður inniheldur:
=DAY(DATE(YEAR(A2), MONTH(A2) +1, 1) -1)
Þar sem A2 er klefi með dagsetningu.
Að öðrum kosti geturðu notað mun einfaldari DAY / EOMONTH formúlu. Eins og þú manst, skilar Excel EOMONTH fallið síðasta degi mánaðarins, svo þú þarft ekki frekari útreikninga:
=DAY(EOMONTH(A1, 0))
Eftirfarandi skjámynd sýnirniðurstöður sem allar formúlurnar skila, og eins og þú sérð eru þær eins:
Hvernig á að leggja saman gögn eftir mánuði í Excel
Í stórri töflu með fullt af gögnum gætirðu oft þurft að fá summu gilda fyrir tiltekinn mánuð. Og þetta gæti verið vandamál ef gögnin voru ekki færð inn í tímaröð.
Auðveldasta lausnin er að bæta við hjálpardálki með einfaldri Excel MONTH formúlu sem mun breyta dagsetningum í mánaðarnúmer. Segðu, ef dagsetningar þínar eru í dálki A, þá notarðu =MONTH(A2).
Og nú skaltu skrifa niður lista yfir tölur (frá 1 til 12, eða aðeins þær mánaðartölur sem þú hefur áhuga á. ) í tómum dálki og summa gildi fyrir hvern mánuð með því að nota SUMIF formúlu svipaða þessari:
=SUMIF(C2:C15, E2, B2:B15)
Þar sem E2 er mánaðarnúmerið.
Eftirfarandi skjámynd sýnir niðurstaða útreikninganna:
Ef þú vilt ekki bæta hjálpardálki við Excel blaðið þitt, ekkert mál, þú getur verið án hans. Örlítið flóknari SUMPRODUCT aðgerð mun virka vel:
=SUMPRODUCT((MONTH($A$2:$A$15)=$E2) * ($B$2:$B$15))
Þar sem dálkur A inniheldur dagsetningar, inniheldur dálkur B gildin sem á að leggja saman og E2 er mánaðarnúmerið.
Athugið. Vinsamlegast hafðu í huga að báðar ofangreindar lausnir leggja saman öll gildi fyrir tiltekinn mánuð óháð ári. Svo, ef Excel vinnublaðið þitt inniheldur gögn í nokkur ár, verður allt tekið saman.
Hvernig á að forsníða dagsetningar með skilyrðum miðað við mánuði
Nú þegar þú veist hvernig á að nota Excel