Funcția Excel YEAR - convertiți data în an

  • Imparte Asta
Michael Brown

Acest tutorial explică sintaxa și utilizările funcției Excel YEAR și oferă exemple de formule pentru a extrage anul din dată, pentru a converti data în lună și an, pentru a calcula vârsta din data nașterii și pentru a calcula vârsta din data nașterii și determină anii bisecți.

În câteva postări recente, am explorat diferite moduri de a calcula date și ore în Excel și am învățat o varietate de funcții utile, cum ar fi WEEKDAY, WEEKNUM, MONTH și DAY. Astăzi, ne vom concentra pe o unitate de timp mai mare și vom vorbi despre calcularea anilor în foile de calcul Excel.

În acest tutorial, veți învăța:

    Funcția YEAR în Excel

    Funcția YEAR din Excel returnează un an de patru cifre corespunzător unei date date date, sub forma unui număr întreg de la 1900 la 9999.

    Sintaxa funcției YEAR din Excel este cât se poate de simplă:

    YEAR(serial_number)

    Unde serial_number este orice dată validă a anului pe care doriți să o găsiți.

    Formula Excel YEAR

    Pentru a realiza o formulă YEAR în Excel, puteți furniza data sursă în mai multe moduri.

    Utilizarea funcției DATE

    Cea mai sigură modalitate de a furniza o dată în Excel este utilizarea funcției DATE.

    De exemplu, următoarea formulă indică anul pentru 28 aprilie 2015:

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

    Ca număr de serie reprezentând data

    În sistemul Excel intern, datele sunt stocate ca numere de serie începând cu 1 ianuarie 1900, care este stocată ca număr 1. Pentru mai multe informații despre modul în care sunt stocate datele în Excel, consultați Formatul datei în Excel.

    Ziua 28 a lunii aprilie 2015 este memorată ca fiind 42122, astfel încât puteți introduce acest număr direct în formulă:

    =YEAR(42122)

    Deși acceptabilă, această metodă nu este recomandată, deoarece numerotarea datelor poate varia de la un sistem la altul.

    Ca referință de celulă

    Presupunând că aveți o dată validă într-o celulă, puteți face pur și simplu referire la acea celulă. De exemplu:

    =YEAR(A1)

    Ca rezultat al unei alte formule

    De exemplu, puteți utiliza funcția TODAY() pentru a extrage anul din data curentă:

    =YEAR(TODAY())

    Ca text

    Într-un caz simplu, formula YEAR poate înțelege chiar și datele introduse ca text, astfel:

    =YEAR("28-Apr-2015")

    Atunci când utilizați această metodă, verificați de două ori dacă introduceți data în formatul pe care Excel îl înțelege. De asemenea, rețineți că Microsoft nu garantează rezultate corecte atunci când o dată este furnizată ca valoare de text.

    Următoarea captură de ecran demonstrează toate formulele YEAR de mai sus în acțiune, toate returnând 2015, așa cum v-ați putea aștepta :)

    Cum se convertește data în anul în Excel

    Atunci când lucrați cu informații despre date în Excel, foile de lucru afișează de obicei datele complete, inclusiv luna, ziua și anul. Cu toate acestea, pentru reperele majore și evenimentele importante, cum ar fi lansările de produse sau achizițiile de active, este posibil să doriți să vizualizați doar anul fără a reintroduce sau modifica datele originale. Mai jos, veți găsi 3 modalități rapide de a face acest lucru.

    Exemplul 1. Extrageți un an dintr-o dată folosind funcția YEAR

    De fapt, știți deja cum să utilizați funcția YEAR din Excel pentru a converti o dată într-un an. Imaginea de mai sus demonstrează o serie de formule, iar în imaginea de mai jos puteți vedea alte câteva exemple. Observați că funcția YEAR înțelege perfect datele în toate formatele posibile:

    Exemplul 2. Conversia datei în luna și anul în Excel

    Pentru a converti o anumită dată în an și lună, puteți utiliza funcția TEXT pentru a extrage fiecare unitate în parte și apoi puteți concatena aceste funcții într-o singură formulă.

    În funcția TEXT, puteți utiliza diferite coduri pentru luni și ani, cum ar fi:

    • "mmm" - nume prescurtate ale lunilor, cum ar fi Jan - Dec.
    • "mmmm" - nume de luni întregi, cum ar fi ianuarie - decembrie.
    • "yy" - ani din 2 cifre
    • "yyyy" - ani din 4 cifre

    Pentru a face ca rezultatul să fie mai ușor de citit, puteți separa codurile cu o virgulă, o cratimă sau orice alt caracter, ca în cazul următor Data în luna și anul formule:

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

    Sau

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

    În cazul în care B2 este o celulă care conține o dată.

    Exemplul 3. Afișarea unei date sub forma unui an

    Dacă nu contează cu adevărat modul în care sunt stocate datele în registrul de lucru, puteți face ca Excel să afișeze numai anii fără a modifica datele originale. Cu alte cuvinte, puteți avea datele complete stocate în celule, dar numai anii afișați.

    În acest caz, nu este nevoie de nicio formulă, ci trebuie doar să deschideți fereastra Formatarea celulelor prin apăsarea tastelor Ctrl + 1 , selectați caseta de dialog Personalizat categoria de pe Număr și introduceți unul dintre codurile de mai jos în rubrica Tip cutie:

    • yy - pentru a afișa anii din 2 cifre, de la 00 la 99.
    • yyyy - pentru a afișa anii din 4 cifre, cum ar fi 1900 - 9999.

    Vă rugăm să rețineți că această metodă nu modifică data inițială Dacă faceți referire la astfel de celule în formulele dvs., Microsoft Excel va efectua calcule de dată în loc de calcule de an.

    Puteți găsi mai multe detalii despre schimbarea formatului de dată în acest tutorial: Cum să schimbați formatul datei în Excel.

    Cum se calculează vârsta din data nașterii în Excel

    Există mai multe moduri de a calcula vârsta din data nașterii în Excel - utilizând funcțiile DATEDIF, YEARFRAC sau INT în combinație cu TODAY(). Funcția TODAY furnizează data la care se calculează vârsta, asigurându-se că formula dvs. va returna întotdeauna vârsta corectă.

    Calculați vârsta de la data nașterii în ani

    Modul tradițional de a calcula vârsta unei persoane în ani este de a scădea data nașterii din data curentă. Această abordare funcționează bine în viața de zi cu zi, dar o formulă analogă de calcul a vârstei în Excel nu este perfect adevărată:

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

    Unde DOB este data nașterii.

    Prima parte a formulei (TODAY()-B2) calculează diferența de zile și o împărțiți la 365 pentru a obține numărul de ani. În cele mai multe cazuri, rezultatul acestei ecuații este un număr zecimal, iar funcția INT îl rotunjește la cel mai apropiat număr întreg.

    Presupunând că data nașterii se află în celula B2, formula completă este următoarea:

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

    După cum am menționat mai sus, această formulă de calcul a vârstei nu este întotdeauna impecabilă și iată de ce. Fiecare al patrulea an este un an bisect care conține 366 de zile, în timp ce formula împarte numărul de zile la 365. Astfel, dacă cineva s-a născut pe 29 februarie și astăzi este 28 februarie, această formulă de calcul a vârstei va face ca o persoană să fie cu o zi mai în vârstă.

    Nici împărțirea la 365,25 în loc de 365 nu este impecabilă, de exemplu, atunci când se calculează vârsta unui copil care nu a trăit încă un an bisect.

    Având în vedere cele de mai sus, ar fi mai bine să păstrați acest mod de calcul al vârstei pentru o viață normală și să utilizați una dintre următoarele formule pentru a calcula vârsta din data nașterii în Excel.

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

    Explicația detaliată a formulelor de mai sus este furnizată în Cum să calculați vârsta în Excel. Iar următoarea captură de ecran demonstrează o formulă de calcul a vârstei în acțiune în viața reală:

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

    Calcularea vârstei exacte din data nașterii (în ani, luni și zile)

    Pentru a calcula o vârstă exactă în ani, luni și zile, scrieți trei funcții DATEDIF cu următoarele unități în ultimul argument:

    • Y - pentru a calcula numărul de ani compleți.
    • YM - pentru a obține diferența dintre luni, ignorând anii.
    • MD - pentru a obține diferența dintre zile, ignorând anii și lunile.

    Apoi, concatenați cele 3 funcții DATEDIF într-o singură formulă, separați numerele returnate de fiecare funcție cu virgule și definiți ce înseamnă fiecare număr.

    Presupunând că data nașterii se află în celula B2, formula completă este următoarea:

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

    Această formulă de vârstă poate fi foarte utilă, de exemplu, pentru ca un medic să afișeze vârsta exactă a pacienților sau pentru ca un ofițer de personal să cunoască vârsta exactă a tuturor angajaților:

    Pentru mai multe exemple de formule, cum ar fi calcularea vârstei la o anumită dată sau într-un anumit an, vă rugăm să consultați următorul tutorial: Cum se calculează vârsta în Excel.

    Cum se obține numărul zilei din an (1-365)

    Acest exemplu demonstrează cum se poate obține numărul unei anumite zile dintr-un an, între 1 și 365 (1-366 în anii bisecți), ziua 1 ianuarie fiind considerată ziua 1.

    Pentru aceasta, utilizați funcția YEAR împreună cu DATE în acest mod:

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

    Unde A2 este o celulă care conține data.

    Și acum, să vedem ce face de fapt această formulă. The ANUL recuperează anul datei din celula A2 și îl transmite la funcția DATE(an, lună, zi) care returnează numărul secvențial care reprezintă o anumită dată.

    Deci, în formula noastră, anul se extrage din data inițială (A2), luna este 1 (ianuarie) și zi este 0. De fapt, o zi zero forțează Excel să returneze data de 31 decembrie a anului precedent, deoarece dorim ca 1 ianuarie să fie tratată ca prima zi. Apoi, se scade numărul de serie returnat de formula DATE din data originală (care este, de asemenea, stocată ca număr de serie în Excel), iar diferența este ziua din an pe care o căutați. De exemplu, 5 ianuarie 2015 este stocată ca 42009 și31 decembrie 2014 este 42004, deci 42009 - 42004 = 5.

    Dacă conceptul de zi 0 nu vi se pare corect, puteți utiliza următoarea formulă:

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

    Cum se calculează numărul de zile rămase în an

    Pentru a calcula numărul de zile rămase din an, vom utiliza din nou funcțiile DATE și YEAR. Formula se bazează pe aceeași abordare ca și în exemplul 3 de mai sus, astfel încât este puțin probabil să aveți dificultăți în înțelegerea logicii sale:

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

    Dacă doriți să aflați câte zile mai sunt până la sfârșitul anului, pe baza datei curente, utilizați funcția Excel TODAY(), după cum urmează:

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

    Unde 2015 este anul curent.

    Calcularea anilor bisecți în Excel

    După cum știți, aproape fiecare al 4-lea an are o zi în plus pe 29 februarie și se numește an bisect. În foile Microsoft Excel, puteți determina dacă o anumită dată aparține unui an bisect sau unui an obișnuit într-o varietate de moduri. Voi demonstra doar câteva formule, care, în opinia mea, sunt cel mai ușor de înțeles.

    Formula 1. Verificați dacă luna februarie are 29 de zile

    Acesta este un test foarte evident. Deoarece luna februarie are 29 de zile în anii bisecți, calculăm numărul de zile din luna 2 a unui anumit an și îl comparăm cu numărul 29. De exemplu:

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

    În această formulă, funcția DATE(2015,3,1) returnează prima zi a lunii martie din anul 2015, din care scădem 1. Funcția DAY extrage numărul zilei din această dată și comparăm acest număr cu 29. Dacă numerele se potrivesc, formula returnează TRUE, iar în caz contrar FALSE.

    Dacă aveți deja o listă de date în foaia de calcul Excel și doriți să știți care dintre ele sunt ani bisecți, atunci încorporați funcția YEAR în formulă pentru a extrage un an dintr-o dată:

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

    Unde A2 este o celulă care conține data.

    Rezultatele returnate de această formulă sunt următoarele:

    Alternativ, puteți utiliza funcția EOMONTH pentru a obține ultima zi din februarie și a compara acest număr cu 29:

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

    Pentru ca formula să fie mai ușor de utilizat, utilizați funcția IF și cereți-i să returneze, de exemplu, "Anul bisect" și "Anul comun" în loc de TRUE și FALSE:

    =IF(DAY(DATE(DATE(YEAR(A2),3,1)-1)=29, "An bisect", "An comun")

    =IF(DAY(EOMONTH(DATE(YEAR(A2),2,1),0),0))=29, "Anul bisect", "Anul comun")

    Formula 2. Verificați dacă anul are 366 de zile

    Acesta este un alt test evident, care nu necesită nicio explicație. Utilizăm o funcție DATE pentru a returna data de 1 ianuarie a anului următor, o altă funcție DATE pentru a obține data de 1 ianuarie a acestui an, o scădem pe cea din urmă din prima și verificăm dacă diferența este egală cu 366:

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

    Pentru a calcula un an pe baza unei date introduse într-o anumită celulă, utilizați funcția Excel YEAR exact în același mod ca în exemplul anterior:

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

    Unde A2 este o celulă care conține data.

    Și, bineînțeles, puteți include formula DATE / YEAR de mai sus în funcția IF pentru ca aceasta să returneze ceva mai semnificativ decât valorile booleene TRUE și FALSE:

    =IF(DATE(DATE(YEAR(A2)+1,1,1) - DATE(YEAR(A2),1,1)=366, "An bisect", "An non bisect")

    După cum am menționat deja, acestea nu sunt singurele modalități posibile de a calcula anii bisecți în Excel. Dacă sunteți curioși să aflați și alte soluții, puteți verifica metoda sugerată de Microsoft. Ca de obicei, cei de la Microsoft nu caută modalități ușoare, nu-i așa?

    Sperăm că acest articol v-a ajutat să vă dați seama cum să calculați anul în Excel. Vă mulțumesc pentru lectură și vă aștept cu nerăbdare săptămâna viitoare.

    Michael Brown este un pasionat de tehnologie dedicat, cu o pasiune pentru simplificarea proceselor complexe folosind instrumente software. Cu mai mult de un deceniu de experiență în industria tehnologiei, el și-a perfecționat abilitățile în Microsoft Excel și Outlook, precum și în Google Sheets și Docs. Blogul lui Michael este dedicat împărtășirii cunoștințelor și experienței sale cu alții, oferind sfaturi și tutoriale ușor de urmat pentru îmbunătățirea productivității și eficienței. Indiferent dacă sunteți un profesionist experimentat sau un începător, blogul lui Michael oferă informații valoroase și sfaturi practice pentru a profita la maximum de aceste instrumente software esențiale.