Excel funkcija YEAR - datuma konvertēšana uz gadu

  • Dalīties Ar Šo
Michael Brown

Šajā pamācībā ir izskaidrota Excel funkcijas GADS sintakse un lietojums, kā arī sniegti formulas piemēri, lai iegūtu gadu no datuma, pārvērstu datumu mēnesī un gadā, aprēķinātu vecumu no dzimšanas datuma un... nosaka garumgadu.

Dažos nesen publicētajos ziņojumos esam pētījuši dažādus datumu un laiku aprēķināšanas veidus programmā Excel un iepazinuši dažādas noderīgas funkcijas, piemēram, WEEKDAY, WEEKNUM, MONTH un DAY. Šodien mēs pievērsīsimies lielākai laika vienībai un runāsim par gadu aprēķināšanu Excel darblapās.

Šajā pamācībā uzzināsiet:

    GADA funkcija programmā Excel

    Excel funkcija YEAR atgriež četru ciparu gadu, kas atbilst dotajam datumam, kā veselu skaitli no 1900 līdz 9999.

    Excel funkcijas YEAR sintakse ir tik vienkārša, cik vien iespējams:

    YEAR(sērijas_numurs)

    kur serial_number ir jebkurš derīgs datums gadā, kuru vēlaties atrast.

    Excel GADA formula

    Lai programmā Excel izveidotu formulu GADS, avota datumu var ievadīt vairākos veidos.

    Funkcijas DATUMS izmantošana

    Visdrošākais veids, kā programmā Excel ievadīt datumu, ir, izmantojot funkciju DATUMS.

    Piemēram, pēc šādas formulas tiek iegūts 2015. gada 28. aprīļa gads:

    =GADS(DATUMS(2015, 4, 28))

    Kā sērijas numurs, kas norāda datumu

    Iekšējā Excel sistēmā datumi tiek saglabāti kā kārtas numuri, sākot ar 1900. gada 1. janvāri, kas tiek saglabāts kā skaitlis 1. Lai uzzinātu vairāk par to, kā Excel tiek saglabāti datumi, skatiet Excel datumu formātu.

    2015. gada aprīļa 28. diena ir saglabāta kā 42122, tāpēc šo skaitli varat ievadīt tieši formulā:

    =GADS(42122)

    Lai gan šī metode ir pieņemama, tā nav ieteicama, jo dažādās sistēmās datumu numerācija var atšķirties.

    Kā atsauce uz šūnu

    Pieņemot, ka kādā šūnā ir derīgs datums, varat vienkārši atsaukties uz šo šūnu. Piemēram:

    =GADS(A1)

    Saskaņā ar kādu citu formulu

    Piemēram, varat izmantot funkciju TODAY(), lai no pašreizējā datuma iegūtu gadu:

    =GADS(TODAY())

    Kā teksts

    Vienkāršā gadījumā formula YEAR var pat saprast datumus, kas ievadīti kā teksts, piemēram, šādi:

    =GADS("28-Apr-2015")

    Izmantojot šo metodi, divreiz pārbaudiet, vai datums ir ievadīts Excel saprotamā formātā. Tāpat atcerieties, ka Microsoft negarantē pareizus rezultātus, ja datums ir ievadīts kā teksta vērtība.

    Nākamajā ekrānšāviņas attēlā ir redzamas visas iepriekš minētās GADA formulas darbībā, un, kā jau to varēja gaidīt, visas tās atgriež 2015. gadu :)

    Kā konvertēt datumu uz gadu programmā Excel

    Strādājot ar datumu informāciju programmā Excel, darblapās parasti tiek parādīti pilni datumi, tostarp mēnesis, diena un gads. Tomēr, ja ir svarīgi pagrieziena punkti un svarīgi notikumi, piemēram, produktu laišana tirgū vai aktīvu iegāde, iespējams, vēlēsieties skatīt tikai gadu, neievadot vai nemainot sākotnējos datus. Tālāk atradīsiet 3 ātrus veidus, kā to izdarīt.

    Piemērs 1. Gada iegūšana no datuma, izmantojot funkciju YEAR

    Patiesībā jūs jau zināt, kā lietot funkciju YEAR programmā Excel, lai konvertētu datumu uz gadu. Iepriekš redzamajā ekrānšāviņas attēlā ir demonstrēta virkne formulu, un vēl dažus piemērus varat aplūkot zemāk redzamajā ekrānšāviņas attēlā. Ievērojiet, ka funkcija YEAR lieliski saprot datumus visos iespējamos formātos:

    Piemērs 2. Konvertējiet datumu uz mēnesi un gadu programmā Excel

    Lai konvertētu doto datumu uz gadu un mēnesi, varat izmantot funkciju TEKSTS, lai iegūtu katru vienību atsevišķi, un pēc tam savienot šīs funkcijas vienā formulā.

    Funkcijā TEKSTS varat izmantot dažādus mēnešus un gadus apzīmējošus kodus, piemēram:

    • "mmm" - saīsināti mēnešu nosaukumi, piemēram, Jan - Dec.
    • "mmmmmm" - pilni mēnešu nosaukumi, piemēram, janvāris - decembris.
    • "yy" - 2 ciparu gadi
    • "yyyy" - 4 ciparu gadi

    Lai rezultātus padarītu labāk salasāmus, kodus var atdalīt ar komatu, defisi vai jebkuru citu rakstzīmi, piemēram, kā norādīts turpmāk. Datums uz mēnesi un gadu formulas:

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

    Vai

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

    kur B2 ir šūna, kurā ir datums.

    Piemērs 3. Datuma kā gada attēlošana

    Ja nav svarīgi, kā datumi ir saglabāti darbgrāmatā, varat panākt, lai Excel parāda tikai gadus, nemainot sākotnējos datumus. Citiem vārdiem sakot, šūnās var saglabāt visus datumus, bet parādīt tikai gadus.

    Šajā gadījumā formula nav nepieciešama. Vienkārši atveriet programmu Šūnu formatēšana dialoglodziņu, nospiežot Ctrl + 1 , izvēlieties Pielāgots kategorijā Numurs cilnē un ievadiet vienu no turpmāk minētajiem kodiem. Tips kaste:

    • yy - lai attēlotu divciparu gadu skaitļus, kā 00 - 99.
    • yyyy - lai attēlotu četru ciparu gadus, piemēram, 1900 - 9999.

    Lūdzu, atcerieties, ka šī metode nemaina sākotnējo datumu Ja formulās atsaucaties uz šādām šūnām, Microsoft Excel veiks datuma aprēķinus, nevis gada aprēķinus.

    Sīkāku informāciju par datuma formāta maiņu var atrast šajā pamācībā: Kā mainīt datuma formātu programmā Excel.

    Kā aprēķināt vecumu no dzimšanas datuma programmā Excel

    Ir vairāki veidi, kā aprēķināt vecumu no dzimšanas datuma programmā Excel - izmantojot DATEDIF, YEARFRAC vai INT funkciju kopā ar funkciju TODAY(). Funkcija TODAY nodrošina datumu, pēc kura aprēķināt vecumu, tādējādi nodrošinot, ka jūsu formula vienmēr atgriezīs pareizo vecumu.

    Aprēķināt vecumu pēc dzimšanas datuma gados

    Tradicionālais veids, kā aprēķināt personas vecumu gados, ir atņemt dzimšanas datumu no pašreizējā datuma. Šī pieeja ir piemērota ikdienas dzīvē, taču analoga Excel vecuma aprēķina formula nav pilnīgi pareiza:

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

    kur DOB ir dzimšanas datums.

    Pirmajā formulas daļā (TODAY()-B2) tiek aprēķināta dienu starpība, un, lai iegūtu gadu skaitu, to daliet ar 365. Vairumā gadījumu šī vienādojuma rezultāts ir decimālskaitlis, un INT funkcija to noapaļo līdz veselam skaitlim.

    Pieņemot, ka dzimšanas datums atrodas šūnā B2, formula ir šāda:

    =INT((ŠODIEN()-B2)/365)

    Kā minēts iepriekš, šī vecuma aprēķināšanas formula ne vienmēr ir nevainojama, un lūk, kāpēc. Katrs 4. gads ir garais gads, kurā ir 366 dienas, bet formula dala dienu skaitu ar 365. Tātad, ja kāds ir dzimis 29. februārī un šodien ir 28. februāris, šī vecuma formula padarīs cilvēku par vienu dienu vecāku.

    Arī dalīšana ar 365,25 365 vietā nav nevainojama, piemēram, aprēķinot bērna vecumu, kurš vēl nav nodzīvojis garu gadu.

    Ņemot vērā iepriekš minēto, labāk saglabājiet šo vecuma aprēķināšanas veidu normālai dzīvei un izmantojiet kādu no šādām formulām, lai aprēķinātu vecumu no dzimšanas datuma programmā Excel.

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

    Sīkāks iepriekš minēto formulu skaidrojums ir sniegts rakstā Kā aprēķināt vecumu programmā Excel. Un nākamajā ekrāna attēlā ir parādīta reāla vecuma aprēķina formula darbībā:

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

    Precīza vecuma aprēķināšana pēc dzimšanas datuma (gados, mēnešos un dienās)

    Lai aprēķinātu precīzu vecumu gados, mēnešos un dienās, uzrakstiet trīs DATEDIF funkcijas ar šādām vienībām pēdējā argumentā:

    • Y - lai aprēķinātu pilnu gadu skaitu.
    • YM - lai iegūtu starpību starp mēnešiem, ignorējot gadus.
    • MD - lai iegūtu starpību starp dienām, neņemot vērā gadus un mēnešus.

    Pēc tam apvienojiet 3 DATEDIF funkcijas vienā formulā, atdaliet katras funkcijas atgrieztos skaitļus ar komatiem un definējiet, ko katrs skaitlis nozīmē.

    Pieņemot, ka dzimšanas datums atrodas šūnā B2, formula ir šāda:

    =DATEDIF(B2,TODAY(), "Y") & " Gadi, " & DATEDIF(B2,TODAY(), "YM") & " Mēneši, " & DATEDIF(B2,TODAY(), "MD") & " Dienas"

    Šī vecuma formula var būt ļoti noderīga, piemēram, ārstam, lai uzrādītu precīzu pacientu vecumu, vai personāla speciālistam, lai zinātu precīzu visu darbinieku vecumu:

    Lai iegūtu vairāk formulu piemēru, piemēram, kā aprēķināt vecumu noteiktā datumā vai gadā, skatiet šādu pamācību: Kā aprēķināt vecumu programmā Excel.

    Kā iegūt gada dienas numuru (1-365)

    Šajā piemērā ir parādīts, kā var iegūt noteiktas dienas skaitu gadā no 1 līdz 365 (1-366 garajos gados), par 1. dienu uzskatot 1. janvāri.

    Šim nolūkam izmantojiet funkciju GADS kopā ar DATU šādā veidā:

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

    kur A2 ir šūna, kurā ir datums.

    Un tagad aplūkosim, ko šī formula patiesībā dara. GADS funkcija iegūst A2 šūnā esošā datuma gadu un nodod to funkcijai DATE(gads, mēnesis, diena) funkcija, kas atgriež kārtas numuru, kurš apzīmē noteiktu datumu.

    Tātad mūsu formulā, gads tiek iegūts no sākotnējā datuma (A2), mēnesis ir 1 (janvāris) un diena patiesībā nulles diena liek Excel atgriezt iepriekšējā gada 31. decembri, jo mēs vēlamies, lai 1. janvāris tiktu uzskatīts par 1. dienu. Un tad jūs atņemat DATE formulas atdoto kārtas numuru no sākotnējā datuma (kas arī tiek saglabāts kā kārtas numurs Excel), un starpība ir meklētā gada diena. Piemēram, 2015. gada 5. janvāris tiek saglabāts kā 42009 un2014. gada 31. decembrī ir 42004, tātad 42009 - 42004 = 5.

    Ja 0. dienas jēdziens jums nešķiet pareizs, tā vietā varat izmantot šādu formulu:

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

    Kā aprēķināt gada atlikušo dienu skaitu

    Lai aprēķinātu gada atlikušo dienu skaitu, mēs atkal izmantosim DATE un YEAR funkcijas. Formulas pamatā ir tāda pati pieeja kā iepriekš 3. piemērā, tāpēc jums, visticamāk, neradīsies grūtības saprast tās loģiku:

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

    Ja vēlaties uzzināt, cik dienas atlikušas līdz gada beigām, pamatojoties uz pašreizējo datumu, izmantojiet Excel funkciju TODAY(), kā norādīts tālāk:

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

    kur 2015. gads ir kārtējais gads.

    Augsto gadu aprēķināšana programmā Excel

    Kā zināms, gandrīz katram 4. gadam ir papildu diena 29. februārī, un to sauc par pārceltu gadu. Microsoft Excel tabulās dažādos veidos var noteikt, vai konkrēts datums pieder pārceltam vai parastam gadam. Es demonstrēšu tikai pāris formulas, kuras, manuprāt, ir visvieglāk saprast.

    Formula 1. Pārbaudiet, vai februārī ir 29 dienas

    Tā kā pārcelšanās gados februārim ir 29 dienas, mēs aprēķinām dienu skaitu attiecīgā gada 2. mēnesī un salīdzinām to ar skaitli 29. Piemēram:

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

    Šajā formulā funkcija DATE(2015,3,1) atgriež 2015. gada marta 1. dienu, no kuras atņemam 1. Funkcija DAY no šī datuma iegūst dienas skaitli, un mēs salīdzinām šo skaitli ar 29. Ja skaitļi sakrīt, formula atgriež TRUE, pretējā gadījumā FALSE.

    Ja Excel darblapā jau ir izveidots datumu saraksts un vēlaties uzzināt, kuri no tiem ir garie gadi, tad formulā iekļaujiet funkciju YEAR, lai no datuma iegūtu gadu:

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

    kur A2 ir šūna, kurā ir datums.

    Formulas iegūtie rezultāti ir šādi:

    Varat arī izmantot funkciju EOMONTH, lai iegūtu februāra pēdējo dienu un salīdzinātu šo skaitli ar 29:

    =DIENA(MĒNESIS(DATUMS(GADS(A2),2,1),0))=29

    Lai padarītu formulu lietotājam draudzīgāku, izmantojiet funkciju IF un tās TRUE un FALSE vietā atgrieziet, piemēram, "Pārkāpuma gads" un "Parastais gads":

    =IF(DAY(DATUMS(GADS(A2),3,1)-1)=29, "Pārkāpuma gads", "Parastais gads")

    =IF(DAY(EOMONTH(DATE(YEAR(A2),2,1),0))=29, "Pārkāpuma gads", "Parastais gads")

    Formula 2. Pārbaudiet, vai gadā ir 366 dienas.

    Šis ir vēl viens acīmredzams tests, kas gandrīz neprasa paskaidrojumus. Mēs izmantojam vienu DATE funkciju, lai iegūtu nākamā gada 1. janvāri, citu DATE funkciju, lai iegūtu šā gada 1. janvāri, atņemam pēdējo no pirmās un pārbaudām, vai starpība ir 366:

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

    Lai aprēķinātu gadu, pamatojoties uz kādā šūnā ievadītu datumu, izmantojiet Excel funkciju YEAR tieši tāpat kā iepriekšējā piemērā:

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

    kur A2 ir šūna, kurā ir datums.

    Protams, iepriekš minēto DATUMS / GADS formulu var iekļaut IF funkcijā, lai tā atgrieztu kaut ko jēgpilnāku nekā Boolea vērtības TRUE un FALSE:

    =IF(DATUMS(GADS(A2)+1,1,1) - DATUMS(GADS(A2),1,1)=366, "Pārkāpuma gads", "Nepārkāpuma gads")

    Kā jau minēts, šie nav vienīgie iespējamie paugstgadu aprēķināšanas veidi programmā Excel. Ja vēlaties uzzināt citus risinājumus, varat pārbaudīt Microsoft piedāvāto metodi. Kā parasti, Microsoft puiši nemeklē vienkāršus veidus, vai ne?

    Cerams, ka šis raksts ir palīdzējis jums izprast gada aprēķinus programmā Excel. Paldies, ka izlasījāt, un ar nepacietību gaidām jūs nākamnedēļ.

    Maikls Brauns ir īpašs tehnoloģiju entuziasts, kura aizraušanās ir sarežģītu procesu vienkāršošana, izmantojot programmatūras rīkus. Ar vairāk nekā desmit gadu pieredzi tehnoloģiju nozarē viņš ir pilnveidojis savas prasmes programmās Microsoft Excel un Outlook, kā arī Google izklājlapās un dokumentos. Maikla emuārs ir veltīts tam, lai dalītos savās zināšanās un pieredzē ar citiem, sniedzot viegli izpildāmus padomus un pamācības produktivitātes un efektivitātes uzlabošanai. Neatkarīgi no tā, vai esat pieredzējis profesionālis vai iesācējs, Maikla emuārs piedāvā vērtīgas atziņas un praktiskus padomus, kā maksimāli izmantot šos būtiskos programmatūras rīkus.