Excel YEAR fall - umbreyttu dagsetningu í ár

  • Deildu Þessu
Michael Brown

Þessi kennsla útskýrir setningafræði og notkun Excel YEAR fallsins og veitir formúludæmi til að draga ár úr dagsetningu, umbreyta dagsetningu í mánuð og ár, reikna aldur út frá fæðingardegi og ákvarða hlaupár.

Í nokkrum nýlegum færslum höfum við kannað mismunandi leiðir til að reikna út dagsetningar og tíma í Excel og lært ýmsar gagnlegar aðgerðir eins og WEEKDAY, WEEKNUM, MONTH og DAY. Í dag ætlum við að einbeita okkur að stærri tímaeiningu og tala um að reikna út ár í Excel vinnublöðunum þínum.

Í þessari kennslu muntu læra:

    YEAR fallið í Excel

    YEAR fallið í Excel skilar fjögurra stafa ári sem samsvarar tiltekinni dagsetningu sem heiltölu frá 1900 til 9999.

    Setjafræði Excel YEAR fallsins er eins einföld og hún gæti mögulega verið:

    ÁR(raðnúmer)

    Þar sem raðnúmer er einhver gild dagsetning ársins sem þú vilt finna.

    Excel YEAR formúla

    Til að búa til YEAR formúlu í Excel geturðu gefið upp upprunadagsetninguna á nokkra vegu.

    Með því að nota DATE aðgerðina

    The áreiðanlegasta leiðin til að gefa upp dagsetningu í Excel er að nota DATE fallið.

    Til dæmis, eftirfarandi formúla skilar árinu fyrir 28. apríl, 2015:

    =YEAR(DATE(2015, 4, 28))

    Sem raðnúmer sem táknar dagsetninguna

    Í innra Excel kerfinu eru dagsetningar geymdar sem raðnúmer sem byrja á 1. janúar 1900, sem er geymt sem númer 1. Fyrir frekari upplýsingarupplýsingar um hvernig dagsetningar eru geymdar í Excel, vinsamlegast sjáðu Excel dagsetningarsnið.

    Dagurinn 28. apríl 2015 er geymdur sem 42122, svo þú getur slegið þetta númer beint inn í formúluna:

    =YEAR(42122)

    Þótt þessi aðferð sé ásættanleg er ekki mælt með þessari aðferð vegna þess að dagsetningarnúmerun getur verið mismunandi eftir mismunandi kerfum.

    Sem frumviðmiðun

    Að því gefnu að þú hafir gilda dagsetningu í einhverjum reit, þú getur einfaldlega vísað í þann reit. Til dæmis:

    =YEAR(A1)

    Sem afleiðing af annarri formúlu

    Til dæmis geturðu notað TODAY() fallið til að draga árið úr núverandi dagsetningu:

    =YEAR(TODAY())

    Sem texti

    Í einföldu tilfelli getur YEAR formúlan jafnvel skilið dagsetningar sem eru færðar inn sem texti, svona:

    =YEAR("28-Apr-2015")

    Þegar þú notar þessa aðferð skaltu athuga hvort þú slærð inn dagsetninguna á því sniði sem Excel skilur. Mundu líka að Microsoft ábyrgist ekki réttar niðurstöður þegar dagsetning er gefin upp sem textagildi.

    Eftirfarandi skjáskot sýnir allar ofangreindar YEAR formúlur í virkni, allar skila 2015 eins og þú gætir búist við :)

    Hvernig á að umbreyta dagsetningu í ár í Excel

    Þegar þú vinnur með dagsetningarupplýsingar í Excel birta vinnublöðin þín venjulega fullar dagsetningar, þar á meðal mánuð, dagur og ár . Hins vegar, fyrir stór tímamót og mikilvæga viðburði eins og vörukynningar eða eignakaup, gætirðu viljað skoða aðeins árið án þess að fara aftur inn eða breytafrumgögn. Hér að neðan finnurðu 3 fljótlegar leiðir til að gera þetta.

    Dæmi 1. Dragðu út ár frá dagsetningu með því að nota YEAR aðgerðina

    Í rauninni veistu nú þegar hvernig á að nota YEAR aðgerðina í Excel að breyta dagsetningu í ár. Skjáskotið hér að ofan sýnir fullt af formúlum og þú getur séð nokkur fleiri dæmi á skjámyndinni hér að neðan. Taktu eftir að YEAR fallið skilur fullkomlega dagsetningar á öllum mögulegum sniðum:

    Dæmi 2. Umbreyta dagsetningu í mánuð og ár í Excel

    Til að umbreyta tiltekinni dagsetningu í ár og mánuð geturðu notað TEXT aðgerðina til að draga út hverja einingu fyrir sig og síðan sameina þessar föll í einni formúlu.

    Í TEXT aðgerðinni geturðu notað mismunandi kóða fyrir mánuði og ár, eins og:

    • "mmm" - skammstafað mánaðarnöfn, sem jan - des.
    • "mmmm" - heil mánaðarnöfn, sem janúar - desember.
    • "yy" - 2 stafa ár
    • "áááá" - 4 stafa ár

    Til að gera úttakið læsilegra geturðu aðskilið kóðana með kommu, bandstrik eða hvaða öðrum staf sem er, eins og í eftirfarandi formúlum Dags til mánaðar og árs :

    =TEXT(B2, "mmmm") & ", " & TEXT(B2, "yyyy")

    Eða

    =TEXT(B2, "mmm") & "-" & TEXT(B2, "yy")

    Þar sem B2 er hólf sem inniheldur dagsetningu.

    Dæmi 3. Birta dagsetningu sem ár

    Ef það skiptir ekki öllu máli hvernig dagsetningar eru geymdar í vinnubókinni þinni, geturðu fáðu Excel til að sýna aðeins árin með út að breyta upprunalegum dagsetningum. Með öðrum orðum, þú getur haftfullar dagsetningar geymdar í hólfum, en aðeins árin sýnd.

    Í þessu tilviki er engin formúla nauðsynleg. Þú opnar bara Format Cells gluggann með því að ýta á Ctrl + 1 , veldu Custom flokkinn á Númer flipanum og sláðu inn einn af neðangreindum kóða í Sláðu inn reitinn:

    • áá - til að sýna 2 stafa ár, sem 00 - 99.
    • áááá - til að sýna 4 stafa ár, sem 1900 - 9999 .

    Vinsamlegast mundu að þessi aðferð breytir ekki upprunalegu dagsetningunni , hún breytir aðeins því hvernig dagsetningin birtist á vinnublaðinu þínu. Ef þú vísar til slíkra hólfa í formúlunum þínum mun Microsoft Excel framkvæma dagsetningarútreikninga frekar en ársútreikninga.

    Þú getur fundið frekari upplýsingar um breytingar á dagsetningarsniði í þessari kennslu: Hvernig á að breyta dagsetningarsniði í Excel.

    Hvernig á að reikna aldur út frá fæðingardegi í Excel

    Það eru nokkrar leiðir til að reikna út aldursform fæðingardag í Excel - með því að nota DATEDIF, YEARFRAC eða INT fall í samsetningu með TODAY(). TODAY aðgerðin gefur upp dagsetninguna til að reikna út aldur á og tryggir að formúlan þín skili alltaf réttum aldri.

    Reiknaðu aldur frá fæðingardegi í árum

    Hefðbundin leið til að reikna aldur einstaklings í árum er að draga fæðingardaginn frá núverandi dagsetningu. Þessi nálgun virkar vel í daglegu lífi, en hliðstæð Excel aldursreikningsformúla er ekki fullkomlega sönn:

    INT((TODAY()- DOB)/365)

    Þar sem DOB er fæðingardagur.

    Fyrsti hluti formúlunnar (TODAY()-B2) reiknar út munurinn er dagar og þú deilir honum með 365 til að fá fjölda ára. Í flestum tilfellum er útkoman af þessari jöfnu tugatölu og þú hefur INT fallið að rúnta hana niður í næstu heiltölu.

    Svo miðað er við að fæðingardagur sé í reit B2, þá fer heildarformúlan svona út. :

    =INT((TODAY()-B2)/365)

    Eins og getið er hér að ofan er þessi aldursreikningsformúla ekki alltaf gallalaus og hér er ástæðan. Fjórða hvert ár er hlaupár sem inniheldur 366 daga, en formúlan deilir fjölda daga með 365. Þannig að ef einhver fæddist 29. febrúar og í dag er 28. febrúar, mun þessi aldursformúla gera mann einum degi eldri.

    Að deila með 365,25 í stað 365 er heldur ekki óaðfinnanlegt, til dæmis þegar reiknað er út aldur barns sem hefur ekki enn lifað hlaupár.

    Miðað við ofangreint myndir þú betra að vista þessa leið til að reikna aldur fyrir eðlilegt líf og nota eina af eftirfarandi formúlum til að reikna aldur frá fæðingardegi í Excel.

    DATEDIF( DOB, TODAY(), "y") ROUNDDOWN (YEARFRAC( DOB, TODAY(), 1), 0)

    Ítarlegar útskýringar á formúlunum hér að ofan er að finna í Hvernig á að reikna aldur í Excel. Og eftirfarandi skjáskot sýnir raunverulega aldursreikningsformúlu í aðgerð:

    =DATEDIF(B2, TODAY(), "y")

    Reiknar út nákvæman aldur fráfæðingardagur (í árum, mánuði og dögum)

    Til að reikna út nákvæman aldur í árum, mánuðum og dögum skaltu skrifa þrjú DATEDIF föll með eftirfarandi einingum í síðustu röksemd:

    • Y - til að reikna út fjölda heilra ára.
    • YM - til að fá muninn á milli mánaða, hunsa ár.
    • MD - til að fá muninn á milli daganna, hunsa ár og mánuði .

    Og síðan skaltu sameina 3 DATEDIF föllin í einni formúlu, aðskilja tölurnar sem hvert fall skilar með kommum og skilgreina hvað hver tala þýðir.

    Miðað við dagsetninguna fæðing er í frumu B2, heildarformúlan er sem hér segir:

    =DATEDIF(B2,TODAY(),"Y") & " Years, " & DATEDIF(B2,TODAY(),"YM") & " Months, " & DATEDIF(B2,TODAY(),"MD") & " Days"

    Þessi aldursformúla gæti komið sér vel, td fyrir lækni að sýna nákvæman aldur sjúklinga, eða fyrir starfsmannastjóri til að vita nákvæmlega aldur allra starfsmanna:

    Til að fá fleiri formúludæmi eins og að reikna út aldur á tiltekinni dagsetningu eða á ákveðnu ári, vinsamlegast skoðaðu eftirfarandi kennsla: Hvernig á að reikna aldur í Excel.

    Hvernig á að fá dagnúmer ársins (1-365)

    Þetta dæmi sýnir hvernig þú getur fengið fjölda ákveðins dags á ári, á milli 1 og 365 (1-366 á hlaupári) með 1. janúar talinn dagur 1.

    Til þess skaltu nota YEAR fallið ásamt DATE á þennan hátt:

    =A2-DATE(YEAR(A2), 1, 0)

    Þar sem A2 er hólf sem inniheldur dagsetninguna.

    Og nú skulum við sjá hvað formúlan gerir í raun. The YEAR fallið sækir ártal dagsetningarinnar í reit A2 og sendir það í DATE(year, month, day) fallið, sem skilar raðnúmerinu sem táknar ákveðna dagsetningu.

    Svo, í formúlunni okkar, er year dregin út úr upphaflegri dagsetningu (A2), month er 1 (janúar) og day er 0. Reyndar neyðir núlldagur Excel til að skila 31. desember árið áður , vegna þess að við viljum að litið sé á 1. janúar sem 1. dag. Og svo dregur þú raðnúmerið sem DATUM formúlan skilar frá upprunalegu dagsetningunni (sem er einnig geymt sem raðnúmer í Excel) og munurinn er sá dagur ársins sem þú ert að leita að. Til dæmis er 5. janúar 2015 geymdur sem 42009 og 31. desember 2014 er 42004, þannig að 42009 - 42004 = 5.

    Ef hugtakið dagur 0 virðist ekki vera rétt hjá þér, geturðu notað eftirfarandi formúla í staðinn:

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

    Hvernig á að reikna út fjölda daga sem eftir eru af árinu

    Til að reikna út fjölda daga sem eftir eru af árinu ætlum við að nota DATE og YEAR virka aftur. Formúlan er byggð á sömu nálgun og dæmi 3 hér að ofan, þannig að ólíklegt er að þú eigir í erfiðleikum með að skilja rökfræði hennar:

    =DATE(YEAR(A2),12,31)-A2

    Ef þú viltu vita hversu margir dagar eru eftir til ársloka miðað við núverandi dagsetningu, þú notar Excel TODAY() aðgerðina, sem hér segir:

    =DATE(2015, 12, 31)-TODAY()

    Þar sem 2015 er núverandi ár .

    Reiknar úthlaupár í Excel

    Eins og þú veist hefur næstum 4. hvert ár aukadag 29. febrúar og er kallað hlaupár. Í Microsoft Excel blöðum er hægt að ákvarða hvort ákveðin dagsetning tilheyri hlaupári eða venjulegu ári með ýmsum hætti. Ég ætla að sýna aðeins nokkrar formúlur, sem að mínu mati eru auðveldast að skilja.

    Formúla 1. Athugaðu hvort febrúar hafi 29 daga

    Þetta er mjög augljóst próf. Þar sem febrúar hefur 29 dagar á hlaupárum, reiknum við fjölda daga í mánuði 2 á tilteknu ári og berum það saman við töluna 29. Til dæmis:

    =DAY(DATE(2015,3,1)-1)=29

    Í þessari formúlu, DATE(2015,3,1) fallið skilar 1. degi mars árið 2015, sem við drögum 1 frá. DAY fallið dregur út dagnúmerið úr þessari dagsetningu og við berum þá tölu saman við 29. Ef tölurnar passa saman, formúlan skilar TRUE, FALSE annars.

    Ef þú ert nú þegar með lista yfir dagsetningar í Excel vinnublaðinu þínu og þú vilt vita hverjar eru hlaupár, taktu þá YEAR fallið inn í formúluna til að draga ár úr dagsetning:

    =DAY(DATE(YEAR(A2),3,1)-1)=29

    Þar sem A2 er hólf sem inniheldur dagsetninguna.

    Niðurstöðurnar sem formúlan skilar eru eftirfarandi:

    Að öðrum kosti geturðu notað EOMONTH fallið til að skila síðasta degi í febrúar og bera þá tölu saman við 29:

    =DAY(EOMONTH(DATE(YEAR(A2),2,1),0))=29

    Til að gera formúluna notendavænni , notaðu IF aðgerðina og hafa hanaskilaðu, segðu "hlaupár" og "algengt ár" í stað SATT og FALSK:

    =IF(DAY(DATE(YEAR(A2),3,1)-1)=29, "Leap year", "Common year")

    =IF(DAY(EOMONTH(DATE(YEAR(A2),2,1),0))=29, "Leap year", "Common year")

    Formúla 2 Athugaðu hvort árið hefur 366 daga

    Þetta er annað augljóst próf sem þarfnast varla skýringa. Við notum eitt DATE fall til að skila 1-Jan næsta árs, annað DATE fall til að fá 1-Jan þessa árs, draga það síðara frá því fyrra og athuga hvort munurinn sé 366:

    =DATE(2016,1,1) - DATE(2015,1,1)=366

    Til að reikna ár út frá dagsetningu sem er slegin inn í einhvern reit notarðu Excel YEAR fallið nákvæmlega á sama hátt og við gerðum í fyrra dæmi:

    =DATE(YEAR(A2)+1,1,1) - DATE(YEAR(A2),1,1)=366

    Þar sem A2 er hólf sem inniheldur dagsetninguna.

    Og náttúrulega geturðu sett ofangreinda DATE/YEAR formúlu í IF fallinu til að hún skili einhverju þýðingarmeira en Boolean gildi TRUE og FALSE:

    =IF(DATE(YEAR(A2)+1,1,1) - DATE(YEAR(A2),1,1)=366, "Leap year", "Non-leap year")

    Eins og áður hefur komið fram eru þetta ekki einu mögulegu leiðirnar til að reikna hlaupár í Excel. Ef þú ert forvitinn að vita aðrar lausnir geturðu athugað aðferðina sem Microsoft hefur lagt til. Eins og venjulega eru Microsoft krakkar ekki að leita að auðveldum leiðum, er það?

    Vonandi hefur þessi grein hjálpað þér að reikna út ársreikninga í Excel. Ég þakka þér fyrir lesturinn og hlakka til að sjá þig í næstu viku.

    Michael Brown er hollur tækniáhugamaður með ástríðu fyrir því að einfalda flókna ferla með hugbúnaðarverkfærum. Með meira en áratug af reynslu í tækniiðnaðinum hefur hann aukið færni sína í Microsoft Excel og Outlook, sem og Google Sheets og Docs. Blogg Michael er tileinkað því að deila þekkingu sinni og sérfræðiþekkingu með öðrum, veita auðveld ráð og leiðbeiningar til að bæta framleiðni og skilvirkni. Hvort sem þú ert vanur fagmaður eða byrjandi, þá býður blogg Michaels upp á dýrmæta innsýn og hagnýt ráð til að fá sem mest út úr þessum nauðsynlegu hugbúnaðarverkfærum.