Excel-funkcio YEAR - konverti daton al jaro

  • Kundividu Ĉi Tion
Michael Brown

Ĉi tiu lernilo klarigas la sintakson kaj uzojn de la Excel JARO-funkcio kaj provizas formulajn ekzemplojn por ĉerpi jaron de dato, konverti daton al monato kaj jaro, kalkuli aĝon de la naskiĝdato kaj determini superjaroj.

En kelkaj lastatempaj afiŝoj, ni esploris malsamajn manierojn por kalkuli datojn kaj horojn en Excel kaj lernis diversajn utilajn funkciojn kiel SEMAJTAGO, SEMAJNUMO, MONATO kaj TAGO. Hodiaŭ ni fokusiĝos pri pli granda tempo-unuo kaj parolos pri kalkulado de jaroj en viaj Excel-folioj.

En ĉi tiu lernilo, vi lernos:

    JARO-funkcion en Excel

    La funkcio JARO en Excel donas kvarciferan jaron respondan al donita dato kiel entjero de 1900 ĝis 9999.

    La sintakso de la funkcio JARO de Excel estas tiel simpla kiel ĝi povus eble esti:

    YEAR(seria_numero)

    Kie seria_numero estas iu valida dato de la jaro, kiun vi volas trovi.

    Excel-JARO-formulo

    Por fari JARO-formulon en Excel, vi povas provizi la fontan daton en pluraj manieroj.

    Uzante la DATO funkcion

    La plej fidinda maniero provizi daton en Excel estas uzi la DATO-funkcion.

    Ekzemple, la sekva formulo liveras la jaron por la 28-a de aprilo 2015:

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

    Kiel seria numero reprezentanta la daton

    En la interna Excel-sistemo, datoj estas stokitaj kiel seriaj numeroj komencante de la 1-a de januaro 1900, kiu estas konservita kiel numero 1. Por pliinformojn pri kiel datoj estas konservitaj en Excel, bonvolu vidi Excel-datformaton.

    La 28-a tago de aprilo 2015 estas konservita kiel 42122, do vi povas enigi ĉi tiun numeron rekte en la formulo:

    =YEAR(42122)

    Kvankam akceptebla, ĉi tiu metodo ne estas rekomendita ĉar datnumerado povas varii laŭ malsamaj sistemoj.

    Kiel ĉelreferenco

    Supozante ke vi havas validan daton en iu ĉelo, vi povas simple rilati al tiu ĉelo. Ekzemple:

    =YEAR(A1)

    Ekze de iu alia formulo

    Ekzemple, vi povas uzi la funkcion TODAY() por ĉerpi la jaron el la nuna dato:

    =YEAR(TODAY())

    Kiel teksto

    En simpla kazo, la JARO-formulo eĉ povas kompreni datojn enmetitajn kiel tekston, jene:

    =YEAR("28-Apr-2015")

    Kiam vi uzas ĉi tiun metodon, bonvolu kontroli, ke vi enigas la daton en la formato, kiun Excel komprenas. Ankaŭ, bonvolu memori, ke Mikrosofto ne garantias ĝustajn rezultojn kiam dato estas liverita kiel tekstvaloro.

    La sekva ekrankopio montras ĉiujn ĉi-suprajn JARO-formulojn en agado, ĉiuj revenantaj 2015 kiel vi povus atendi :)

    Kiel konverti daton al jaro en Excel

    Kiam vi laboras kun datinformoj en Excel, viaj laborfolioj kutime montras plenajn datojn, inkluzive de monato, tago kaj jaro . Tamen, por gravaj mejloŝtonoj kaj gravaj eventoj kiel produktaj lanĉoj aŭ akiraĵoj, vi eble volas rigardi nur la jaron sen reeniri aŭ modifi laoriginalaj datumoj. Malsupre, vi trovos 3 rapidajn manierojn fari tion.

    Ekzemplo 1. Eltiri jaron de dato uzante la funkcion JARO

    Fakte, vi jam scias kiel uzi la funkcion JARO en Excel. konverti daton al jaro. La supra ekrankopio montras amason da formuloj, kaj vi povas vidi kelkajn pliajn ekzemplojn en la ekrankopio sube. Rimarku, ke la funkcio JARO perfekte komprenas datojn en ĉiuj eblaj formatoj:

    Ekzemplo 2. Konverti daton al monato kaj jaro en Excel

    Por konverti donitan daton al jaro kaj monato, vi povas uzi la TEXT-funkcion por ĉerpi ĉiun unuon individue, kaj poste kunligi tiujn funkciojn ene de unu formulo.

    En la TEXT-funkcio, vi povas uzi malsamajn kodojn por monatoj kaj jaroj, kiel ekzemple:

    • "mmm" - mallongigitaj monataj nomoj, kiel Jan - Dec.
    • "mmmm" - plenaj monatnomoj, kiel januaro - decembro.
    • "jj" - 2-ciferaj jaroj
    • "yyyy" - 4-ciferaj jaroj

    Por pli bone legebla la eligo, vi povas apartigi la kodojn per komo, streketo aŭ ajna alia signo, kiel en la sekvaj formuloj Dato al Monato kaj Jaro :

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

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

    Kie B2 estas ĉelo enhavanta dato.

    Ekzemplo 3. Montru daton kiel jaro

    Se vere ne gravas, kiel la datoj estas konservitaj en via laborlibro, vi povas akiri Excel por montri nur la jarojn sen ut ŝanĝante la originajn datojn. Alivorte, vi povas haviplenaj datoj konservitaj en ĉeloj, sed nur la jaroj montritaj.

    En ĉi tiu kazo, neniu formulo estas necesa. Vi simple malfermu la dialogon Formati ĉelojn premante Ctrl + 1 , elektu la kategorion Persona sur la langeto Nombro kaj enigu unu el la subaj kodoj en la . 1>Tajpu -skatolon:

    • yy - por montri 2-ciferajn jarojn, kiel 00 - 99.
    • yyyy - por montri 4-ciferajn jarojn, kiel 1900 - 9999 .

    Bonvolu memori, ke ĉi tiu metodo ne ŝanĝas la originan daton , ĝi nur ŝanĝas la manieron kiel la dato estas montrita en via laborfolio. Se vi rilatas al tiaj ĉeloj en viaj formuloj, Microsoft Excel faros datajn kalkulojn anstataŭ jarkalkulojn.

    Vi povas trovi pliajn detalojn pri ŝanĝi la datformaton en ĉi tiu lernilo: Kiel ŝanĝi datformaton en Excel.

    Kiel kalkuli aĝon de naskiĝdato en Excel

    Estas pluraj manieroj kalkuli aĝoformdaton de naskiĝo en Excel - uzante DATEDIF, YEARFRAC aŭ INT-funkcion kombine kun TODAY(). La HODIAŬ funkcio provizas la daton por kalkuli aĝon, certigante ke via formulo ĉiam redonos la ĝustan aĝon.

    Kalkuli aĝon de naskiĝdato en jaroj

    La tradicia maniero kalkuli la aĝon de homo. en jaroj estas subtrahi la naskiĝdaton de la nuna dato. Ĉi tiu aliro funkcias bone en ĉiutaga vivo, sed analoga Excel-aĝa kalkula formulo ne estas perfekte vera:

    INT((HODIAŬ()- DOB)/365)

    Kie DOB estas la naskiĝdato.

    La unua parto de la formulo (HODIAŬ()-B2) kalkulas la diferenco estas tagoj, kaj vi dividas ĝin per 365 por akiri la nombron da jaroj. Plejofte, la rezulto de ĉi tiu ekvacio estas dekuma nombro, kaj vi havas la INT-funkcion rondigi ĝin malsupren al la plej proksima entjero.

    Supoze, ke la naskiĝdato estas en ĉelo B2, la kompleta formulo iras jene. :

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

    Kiel supre menciite, ĉi tiu aĝkalkula formulo ne ĉiam estas senmanka, kaj jen kial. Ĉiu 4-a jaro estas superjaro, kiu enhavas 366 tagojn, dum la formulo dividas la nombron da tagoj per 365. Do, se iu naskiĝis la 29-an de februaro kaj hodiaŭ estas la 28-a de februaro, ĉi tiu aĝformulo igos homon unu tagon pli maljuna.

    Dividi per 365,25 anstataŭ 365 ankaŭ ne estas neriproĉebla, ekzemple, kiam oni kalkulas la aĝon de infano, kiu ankoraŭ ne travivis superjaron.

    Konsiderante la ĉi-supran, vi volus pli bone konservu ĉi tiun manieron kalkuli aĝon por normala vivo, kaj uzu unu el la sekvaj formuloj por kalkuli aĝon de naskiĝdato en Excel.

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

    La detala klarigo de la supraj formuloj estas donita en Kiel kalkuli aĝon en Excel. Kaj la sekva ekrankopio montras realan aĝan kalkulan formulon en ago:

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

    Kalkuli precizan aĝon denaskiĝdato (en jaroj, monato kaj tagoj)

    Por kalkuli precizan aĝon en jaroj, monatoj kaj tagoj, skribu tri DATEDIF-funkciojn kun la sekvaj unuoj en la lasta argumento:

    • Y - por kalkuli la nombron da kompletaj jaroj.
    • YM - por akiri la diferencon inter la monatoj, ignorante jarojn.
    • MD - por akiri la diferencon inter la tagoj, ignorante jarojn kaj monatojn. .

    Kaj poste, kunligu la 3 DATEDIF-funkciojn en ununura formulo, apartigu la nombrojn redonitajn de ĉiu funkcio per komoj, kaj difinu kion signifas ĉiu nombro.

    Suponante la daton de naskiĝo estas en ĉelo B2, la kompleta formulo iras jene:

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

    Tiu ĉi aĝformulo povas esti tre oportuna, ekzemple, por kuracisto por montri la precizan aĝon de pacientoj, aŭ por dungitaro por scii la precizan aĝon de ĉiuj dungitoj:

    Por pliaj formulekzemploj kiel kalkulado de aĝo en aparta dato aŭ en certa jaro, bonvolu kontroli la jenajn lernilo: Kiel kalkuli aĝon en Excel.

    Kiel akiri la tagan nombron de la jaro (1-365)

    Tiu ekzemplo montras kiel oni povas ricevi la nombron de certa tago en jaro, inter 1 kaj 365 (1-366 en superjaroj) kun januaro 1 konsiderata tago 1.

    Por tio, uzu la funkcion JARO kune kun DATO tiamaniere:

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

    Kie A2 estas ĉelo enhavanta la daton.

    Kaj nun, ni vidu, kion efektive faras la formulo. La JARO funkcio retrovas la jaron de la dato en ĉelo A2, kaj pasas ĝin al la funkcio DATE(jaro, monato, tago) , kiu liveras la sinsekvan nombron kiu reprezentas certan daton.

    Do, en nia formulo, year estas ĉerpita el la origina dato (A2), month estas 1 (januaro) kaj day estas 0. Fakte, nula tago devigas Excel reveni la 31-an de decembro de la antaŭa jaro. , ĉar ni volas, ke la 1-a de januaro estu traktata kiel la 1-a tago. Kaj tiam, vi subtrahas la serian numeron redonitan per la DATA formulo de la origina dato (kiu ankaŭ estas konservita kiel seria numero en Excel) kaj la diferenco estas la tago de la jaro, kiun vi serĉas. Ekzemple, la 5-a de januaro 2015 estas konservita kiel 42009 kaj la 31-a de decembro 2014 estas 42004, do 42009 - 42004 = 5.

    Se la koncepto de tago 0 ne ŝajnas al vi ĝusta, vi povas uzi la jenon. formulo anstataŭe:

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

    Kiel kalkuli la nombron da tagoj restantaj en la jaro

    Por kalkuli la nombron da tagoj restantaj en la jaro, ni uzos la DATO kaj JARO denove funkcias. La formulo baziĝas sur la sama aliro kiel la Ekzemplo 3 supre, do vi verŝajne ne havos malfacilaĵojn por kompreni ĝian logikon:

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

    Se vi volas scii kiom da tagoj restas ĝis la fino de la jaro surbaze de la nuna dato, vi uzas la funkcion Excel TODAY(), jene:

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

    Kie 2015 estas la kuranta jaro .

    Kalkuladosuperjaroj en Excel

    Kiel vi scias, preskaŭ ĉiu 4-a jaro havas kroman tagon la 29-an de februaro kaj nomiĝas superjaro. En Microsoft Excel-folioj, vi povas determini ĉu certa dato apartenas al superjaro aŭ al komuna jaro en diversaj manieroj. Mi montros nur kelkajn formulojn, kiuj laŭ mi estas plej facile kompreneblaj.

    Formulo 1. Kontrolu ĉu februaro havas 29 tagojn

    Ĉi tio estas tre evidenta testo. Ĉar februaro havas 29 tagojn en superjaroj, ni kalkulas la nombron da tagoj en monato 2 de difinita jaro kaj komparas ĝin kun la numero 29. Ekzemple:

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

    En ĉi tiu formulo, la DATO(2015,3,1) funkcio liveras la 1-an tagon de marto en la jaro 2015, el kiu ni subtrahas 1. La TAG-funkcio ĉerpas la tagan nombron de ĉi tiu dato, kaj ni komparas tiun nombron kun 29. Se la nombroj kongruas, la formulo liveras VERA, FALSA alie.

    Se vi jam havas liston de datoj en via Excel-laborfolio kaj vi volas scii kiuj estas superjaroj, tiam enkorpigu la funkcion JARO en la formulo por ĉerpi jaron el dato:

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

    Kie A2 estas ĉelo enhavanta la daton.

    La rezultoj redonitaj de la formulo estas jenaj:

    Alternative, vi povas uzi la funkcion EOMONATO por reveni la lastan tagon en februaro, kaj kompari tiun nombron kun 29:

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

    Por fari la formulon pli afabla uzebla. , utiligu la SE-funkcion kaj havu ĝinrevenu, diru, "Superjaro" kaj "Komuna jaro" anstataŭ VERA kaj FALSA:

    =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")

    Formulo 2 Kontrolu ĉu la jaro havas 366 tagojn

    Ĉi tiu estas alia evidenta provo, kiu apenaŭ postulas iun klarigon. Ni uzas unu DATE-funkcion por redoni 1-Jan de la venonta jaro, alian DATE-funkcion por ricevi 1-Jan de ĉi tiu jaro, subtrahi la lastan de la unua kaj kontroli ĉu la diferenco egalas al 366:

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

    Por kalkuli jaron surbaze de dato enigita en iu ĉelo, vi uzas la funkcion de Excel JARO ekzakte same kiel ni faris en la antaŭa ekzemplo:

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

    Kie A2 estas ĉelo enhavanta la daton.

    Kaj nature, vi povas enmeti la supran DATO/JARO-formulon en la funkcio SE por ke ĝi redonu ion pli signifan ol la Buleaj valoroj de VERA kaj FALSA:

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

    Kiel jam menciite, ĉi tiuj ne estas la solaj eblaj manieroj kalkuli superjarojn en Excel. Se vi scivolas scii aliajn solvojn, vi povas kontroli la metodon proponitan de Microsoft. Kiel kutime, Microsoft-uloj ne serĉas facilajn manierojn, ĉu ne?

    Espereble, ĉi tiu artikolo helpis vin eltrovi jarkalkulojn en Excel. Mi dankas vin pro legado kaj antaŭĝojas revidi vin venontsemajne.

    Michael Brown estas diligenta teknologia entuziasmulo kun pasio por simpligi kompleksajn procezojn uzante programarajn ilojn. Kun pli ol jardeko da sperto en la teknologia industrio, li perfektigis siajn kapablojn en Microsoft Excel kaj Outlook, same kiel Google Sheets kaj Docs. La blogo de Mikaelo estas dediĉita al kunhavigi siajn sciojn kaj kompetentecon kun aliaj, provizante facilajn sekvajn konsiletojn kaj lernilojn por plibonigi produktivecon kaj efikecon. Ĉu vi estas sperta profesiulo aŭ komencanto, la blogo de Mikaelo ofertas valorajn komprenojn kaj praktikajn konsilojn por eltiri la plej multajn el ĉi tiuj esencaj programaj iloj.