Excel YEAR ֆունկցիա - փոխարկել ամսաթիվը տարի

  • Կիսվել Սա
Michael Brown

Այս ձեռնարկը բացատրում է Excel YEAR ֆունկցիայի շարահյուսությունն ու օգտագործումը և տալիս է բանաձևերի օրինակներ՝ տարեթիվը ամսաթվից հանելու, ամսաթիվը ամիս և տարի փոխարկելու, ծննդյան ամսաթվից տարիքը հաշվարկելու և որոշելու համար։ նահանջ տարիներ:

Մի քանի վերջին հրապարակումների ընթացքում մենք ուսումնասիրել ենք Excel-ում ամսաթվերն ու ժամերը հաշվարկելու տարբեր եղանակներ և սովորել ենք մի շարք օգտակար գործառույթներ, ինչպիսիք են WEEKDAY, WEEKNUM, MONTH և DAY: Այսօր մենք կկենտրոնանանք ավելի մեծ ժամանակի միավորի վրա և կխոսենք ձեր Excel-ի աշխատաթերթերում տարիների հաշվարկի մասին:

Այս ձեռնարկում դուք կսովորեք.

    ՏԱՐԻ ֆունկցիան Excel-ում

    ՏԱՐԻ ֆունկցիան Excel-ում վերադարձնում է քառանիշ տարի, որը համապատասխանում է տվյալ ամսաթվին որպես ամբողջ թիվ 1900-ից 9999 թվականներին:

    Excel YEAR ֆունկցիայի շարահյուսությունը նույնքան պարզ է, որքան դա: Հնարավոր է, որ լինի՝

    YEAR(serial_number)

    Որտեղ serial_number-ը տարվա ցանկացած վավեր ամսաթիվ է, որը ցանկանում եք գտնել:

    Excel YEAR բանաձև

    Excel-ում YEAR բանաձև ստեղծելու համար կարող եք աղբյուրի ամսաթիվը տրամադրել մի քանի ձևով:

    Օգտագործելով DATE գործառույթը

    Excel-ում ամսաթիվ մատակարարելու ամենահուսալի միջոցը DATE ֆունկցիայի օգտագործումն է:

    Օրինակ, հետևյալ բանաձևը վերադարձնում է տարին 2015 թվականի ապրիլի 28-ի համար.

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

    Ինչպես ամսաթիվը ներկայացնող սերիական համար

    Ներքին Excel համակարգում ամսաթվերը պահվում են որպես սերիական համարներ՝ սկսած 1900 թվականի հունվարի 1-ից, որը պահվում է որպես թիվ 1: ՄանրամասնՏեղեկություններ այն մասին, թե ինչպես են պահվում ամսաթվերը Excel-ում, խնդրում ենք տեսնել Excel ամսաթվի ձևաչափը:

    2015 թվականի ապրիլի 28-ը պահվում է որպես 42122, այնպես որ կարող եք մուտքագրել այս թիվը անմիջապես բանաձևում՝

    =YEAR(42122)

    Չնայած ընդունելի է, սակայն այս մեթոդը խորհուրդ չի տրվում, քանի որ ամսաթվերի համարակալումը կարող է տարբեր լինել տարբեր համակարգերում:

    Որպես բջջային հղում

    Ենթադրենք, որ որոշ բջիջում ունեք վավեր ամսաթիվ, դուք կարող եք պարզապես անդրադառնալ այդ բջիջին: Օրինակ՝

    =YEAR(A1)

    Որոշ այլ բանաձևի արդյունքում

    Օրինակ, կարող եք օգտագործել TODAY() ֆունկցիան՝ տարին ընթացիկ ամսաթվից հանելու համար. 3>

    =YEAR(TODAY())

    Որպես տեքստ

    Հասարակ դեպքում, YEAR բանաձևը կարող է նույնիսկ հասկանալ որպես տեքստ մուտքագրված ամսաթվերը, ինչպես հետևյալը.

    =YEAR("28-Apr-2015")

    Այս մեթոդն օգտագործելիս խնդրում ենք կրկնակի ստուգել, ​​որ ամսաթիվը մուտքագրեք Excel-ի հասկանալի ձևաչափով: Նաև, խնդրում ենք հիշել, որ Microsoft-ը չի երաշխավորում ճիշտ արդյունքներ, երբ ամսաթիվը տրամադրվում է որպես տեքստային արժեք:

    Հետևյալ սքրինշոթը ցույց է տալիս բոլոր վերը նշված YEAR բանաձևերը գործողության մեջ, բոլորը վերադարձնում են 2015 թվականը, ինչպես կարող եք ակնկալել :)

    Ինչպես փոխարկել ամսաթիվը տարեթիվ Excel-ում

    Երբ աշխատում եք Excel-ում ամսաթվի տեղեկատվության հետ, ձեր աշխատաթերթերը սովորաբար ցուցադրում են լրիվ ամսաթվերը, ներառյալ ամիսը, օրը և տարին: . Այնուամենայնիվ, հիմնական իրադարձությունների և կարևոր իրադարձությունների համար, ինչպիսիք են արտադրանքի թողարկումը կամ ակտիվների ձեռքբերումը, կարող եք դիտել միայն տարին՝ առանց նորից մուտքագրելու կամ փոփոխելու:բնօրինակ տվյալներ. Ստորև դուք կգտնեք դա անելու 3 արագ եղանակ:

    Օրինակ 1. Տարվա օրվանից հանեք մեկ տարի՝ օգտագործելով YEAR ֆունկցիան

    Իրականում դուք արդեն գիտեք, թե ինչպես օգտագործել YEAR ֆունկցիան Excel-ում: ամսաթիվը մեկ տարվա փոխարկելու համար: Վերևի սքրինշոթը ցույց է տալիս մի շարք բանաձևեր, և դուք կարող եք տեսնել ևս մի քանի օրինակներ ստորև ներկայացված սքրինշոթում: Ուշադրություն դարձրեք, որ YEAR ֆունկցիան հիանալի հասկանում է ամսաթվերը բոլոր հնարավոր ձևաչափերով.

    Օրինակ 2. Փոխարկել ամսաթիվը ամիս և տարի Excel-ում

    Տվյալ ամսաթիվը փոխարկելու համար Տարվա և ամսվա համար կարող եք օգտագործել TEXT ֆունկցիան յուրաքանչյուր միավոր առանձին հանելու համար, այնուհետև միացնել այդ գործառույթները մեկ բանաձևի մեջ:

    TEXT ֆունկցիայի մեջ կարող եք օգտագործել տարբեր կոդեր ամիսների և տարիների համար, ինչպիսիք են.

    • «մմմ» - կրճատված ամիսների անուններ, որպես հունվար - դեկտեմբեր.
    • «մմմմ» - լրիվ ամիսների անուններ, ինչպես հունվար-դեկտեմբեր:
    • «տտ» - 2 նիշ տարի
    • "yyyy" - 4 նիշ տարի

    Ավելի լավ ընթեռնելի դարձնելու համար ծածկագրերը կարող եք առանձնացնել ստորակետով, գծիկով կամ որևէ այլ նիշով, ինչպես հետևյալ Ամսաթիվից մինչև ամիս և տարի բանաձևերում.

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

    Կամ

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

    Որտեղ B2-ը բջիջ է, որը պարունակում է ամսաթիվը:

    Օրինակ 3. Ցուցադրել ամսաթիվը որպես տարի

    Եթե իսկապես կարևոր չէ, թե ինչպես են ամսաթվերը պահվում ձեր աշխատանքային գրքում, կարող եք ստացեք Excel-ը՝ ցույց տալու համար միայն տարիները փոխելով սկզբնական ամսաթվերը: Այլ կերպ ասած, դուք կարող եք ունենալլրիվ ամսաթվերը պահվում են բջիջներում, բայց ցուցադրվում են միայն տարիները:

    Այս դեպքում ոչ մի բանաձև չի պահանջվում: Դուք պարզապես բացում եք Ձևաչափել բջիջները երկխոսությունը` սեղմելով Ctrl + 1 , ընտրեք Պատվիրված կատեգորիան Համար ներդիրում և մուտքագրեք ստորև բերված կոդերից մեկը Տեսեք վանդակ.

    • yy - երկնիշ տարիները ցուցադրելու համար, որպես 00 - 99:
    • yyyy - ցուցադրելու համար 4 նիշ տարիներ, որպես 1900 - 9999 թթ. .

    Խնդրում ենք հիշել, որ այս մեթոդը չի փոխում սկզբնական ամսաթիվը , այն փոխում է միայն ձեր աշխատաթերթում ամսաթիվը ցուցադրելու եղանակը: Եթե ​​ձեր բանաձևերում հղում եք կատարում նման բջիջներին, Microsoft Excel-ը կկատարի ամսաթվերի հաշվարկներ, այլ ոչ թե տարվա հաշվարկներ:

    Ամսաթվի ձևաչափը փոխելու մասին ավելի շատ մանրամասներ կարող եք գտնել այս ձեռնարկում. Ինչպես փոխել ամսաթվի ձևաչափը Excel-ում:

    Ինչպես հաշվարկել տարիքը ծննդյան ամսաթվից Excel-ում

    Գոյություն ունեն մի քանի եղանակներ Excel-ում տարիքը հաշվարկելու ծննդյան ամսաթիվը` օգտագործելով DATEDIF, YEARFRAC կամ INT ֆունկցիաները TODAY(-ի հետ միասին): TODAY ֆունկցիան տրամադրում է տարիքը հաշվարկելու ամսաթիվը՝ ապահովելով, որ ձեր բանաձևը միշտ կվերադարձնի ճիշտ տարիքը:

    Հաշվարկեք տարիքը ծննդյան ամսաթվից տարիներով

    Անձի տարիքը հաշվարկելու ավանդական եղանակը տարիների ընթացքում ծննդյան ամսաթիվը հանել ընթացիկ ամսաթվից: Այս մոտեցումը լավ է աշխատում առօրյա կյանքում, սակայն Excel-ի տարիքի հաշվարկման անալոգային բանաձևը լիովին ճիշտ չէ.

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

    Որտեղ DOB-ը ծննդյան ամսաթիվն է:

    Բանաձևի առաջին մասը (TODAY()-B2) հաշվարկում է Տարբերությունը օրերի է, և դուք այն բաժանում եք 365-ի, որպեսզի ստանաք տարիների թիվը: Շատ դեպքերում այս հավասարման արդյունքը տասնորդական թիվ է, և դուք ունեք INT ֆունկցիան այն կլորացրեք մինչև մոտակա ամբողջ թիվը:

    Ենթադրելով, որ ծննդյան ամսաթիվը գտնվում է B2 բջիջում, ամբողջական բանաձևը հետևյալն է. :

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

    Ինչպես նշվեց վերևում, տարիքի հաշվարկման այս բանաձևը միշտ չէ, որ անթերի է, և ահա թե ինչու. Յուրաքանչյուր 4-րդ տարին նահանջ տարի է, որը պարունակում է 366 օր, մինչդեռ բանաձևը օրերի թիվը բաժանում է 365-ի: Այսպիսով, եթե ինչ-որ մեկը ծնվել է փետրվարի 29-ին, իսկ այսօր փետրվարի 28-ն է, ապա այս տարիքային բանաձևը մարդուն մեկ օրով մեծ կդարձնի: 3>

    365-ի փոխարեն 365,25-ի բաժանելը նույնպես անթերի չէ, օրինակ, երեխայի տարիքը հաշվարկելիս, որը դեռևս նահանջ տարի չի ապրել:

    Հաշվի առնելով վերը նշվածը, դուք պետք է Ավելի լավ է պահպանել տարիքի հաշվարկման այս եղանակը նորմալ կյանքի համար և օգտագործել հետևյալ բանաձևերից մեկը՝ Excel-ում ծննդյան ամսաթվից տարիքը հաշվարկելու համար:

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

    Վերոնշյալ բանաձևերի մանրամասն բացատրությունը ներկայացված է Ինչպես հաշվարկել տարիքը Excel-ում: Եվ հետևյալ սքրինշոթը ցույց է տալիս իրական տարիքի հաշվարկման բանաձևը գործողության մեջ.

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

    Հստակ տարիքի հաշվարկծննդյան ամսաթիվը (տարիներով, ամիսներով և օրերով)

    Ճշգրիտ տարիքը տարիներով, ամիսներով և օրերով հաշվարկելու համար վերջին արգումենտում գրեք երեք DATEDIF ֆունկցիա հետևյալ միավորներով.

    • Y - հաշվարկել ամբողջական տարիների թիվը:
    • YM - ստանալ ամիսների տարբերությունը, անտեսելով տարիները:
    • MD - ստանալ օրերի տարբերությունը, անտեսելով տարիները և ամիսները: .

    Եվ այնուհետև միացրեք 3 DATEDIF ֆունկցիաները մեկ բանաձևով, բաժանեք յուրաքանչյուր ֆունկցիայի վերադարձած թվերը ստորակետներով և սահմանեք, թե ինչ է նշանակում յուրաքանչյուր թիվը:

    Ենթադրելով ամսաթիվը ծնունդը B2 բջիջում է, ամբողջական բանաձևը հետևյալն է.

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

    Այս տարիքային բանաձևը կարող է շատ օգտակար լինել, ասենք, բժշկի համար՝ ցույց տալու հիվանդների ճշգրիտ տարիքը, կամ անձնակազմի սպա, որը պետք է իմանա բոլոր աշխատակիցների ճշգրիտ տարիքը.

    Լրացուցիչ բանաձևերի օրինակների համար, ինչպիսիք են տարիքը որոշակի ամսաթվի կամ որոշակի տարում հաշվարկելը, խնդրում ենք ստուգել հետևյալը. ձեռնարկ՝ Ինչպես հաշվել տարիքը Excel-ում:

    Ինչպես ստանալ տարվա օրվա թիվը (1-365)

    Այս օրինակը ցույց է տալիս, թե ինչպես կարող եք ստանալ տարվա որոշակի օրվա թիվը 1-ից 365-ի միջև (1-366 նահանջ տարիներին) հունվարի 1-ը համարվում է 1-ին օր:

    Դրա համար օգտագործեք YEAR ֆունկցիան DATE-ի հետ միասին հետևյալ կերպ.

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

    Որտեղ A2-ը ամսաթիվ պարունակող բջիջ է:

    Եվ հիմա, եկեք տեսնենք, թե իրականում ինչ է անում բանաձեւը: Այն YEAR ֆունկցիան առբերում է A2 բջիջի ամսաթվի տարեթիվը և փոխանցում այն ​​ DATE(տարի, ամիս, օր) ֆունկցիային, որը վերադարձնում է որոշակի ամսաթիվը ներկայացնող հաջորդական թիվը:

    Այսպիսով, մեր բանաձեւում year -ը հանվում է սկզբնական ամսաթվից (A2), month -ը 1 է (հունվար) և day -ը՝ 0: Փաստորեն, զրոյական օրը ստիպում է Excel-ին վերադարձնել նախորդ տարվա դեկտեմբերի 31-ը։ , քանի որ ցանկանում ենք, որ հունվարի 1-ը վերաբերվի որպես 1-ին օր։ Եվ հետո, դուք հանում եք DATE բանաձևով վերադարձված սերիական համարը սկզբնական ամսաթվից (որը նաև պահվում է որպես սերիական համար Excel-ում) և տարբերությունը ձեր փնտրած տարվա օրն է: Օրինակ, 2015 թվականի հունվարի 5-ը պահվում է որպես 42009, իսկ 2014 թվականի դեկտեմբերի 31-ը 42004 է, ուստի 42009 - 42004 = 5:

    Եթե 0 օր հասկացությունը ձեզ ճիշտ չի թվում, կարող եք օգտագործել հետևյալը. Փոխարենը բանաձև՝

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

    Ինչպես հաշվարկել տարվա ընթացքում մնացած օրերի քանակը

    Տարին մնացած օրերի քանակը հաշվարկելու համար մենք կօգտագործենք DATE և YEAR գործառույթները կրկին: Բանաձևը հիմնված է նույն մոտեցման վրա, ինչ վերը նշված օրինակ 3-ը, ուստի դժվար թե որևէ դժվարություն ունենաք դրա տրամաբանությունը հասկանալու հարցում.

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

    Եթե դուք ցանկանում եք իմանալ, թե քանի օր է մնացել մինչև տարեվերջ ընթացիկ ամսաթվի հիման վրա, դուք օգտագործում եք Excel TODAY() ֆունկցիան հետևյալ կերպ.

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

    Որտեղ 2015 թվականն է ընթացիկ տարին: .

    ՀաշվարկՆահանջ տարիներ Excel-ում

    Ինչպես գիտեք, գրեթե յուրաքանչյուր 4-րդ տարին ունի լրացուցիչ օր՝ փետրվարի 29-ին և կոչվում է նահանջ տարի: Microsoft Excel թերթերում դուք կարող եք տարբեր ձևերով որոշել, թե արդյոք որոշակի ամսաթիվը պատկանում է նահանջ տարվան, թե սովորական տարվա: Ես կցուցադրեմ ընդամենը մի քանի բանաձև, որոնք, իմ կարծիքով, ամենահեշտն են հասկանալի:

    Ֆորմուլա 1. Ստուգեք, արդյոք փետրվարը ունի 29 օր

    Սա շատ ակնհայտ թեստ է: Քանի որ փետրվարը նահանջ տարիներին ունի 29 օր, մենք հաշվարկում ենք տվյալ տարվա 2-րդ ամսվա օրերի քանակը և համեմատում այն ​​29 թվի հետ: Օրինակ՝

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

    Այս բանաձևում. DATE(2015,3,1) ֆունկցիան վերադարձնում է 2015 թվականի մարտի 1-ը, որից հանում ենք 1: DAY ֆունկցիան հանում է օրվա թիվը այս ամսաթվից, և մենք այդ թիվը համեմատում ենք 29-ի հետ: Եթե թվերը համընկնում են, բանաձևը վերադարձնում է TRUE, FALSE հակառակ դեպքում:

    Եթե դուք արդեն ունեք ամսաթվերի ցանկ ձեր Excel-ի աշխատաթերթում և ցանկանում եք իմանալ, թե որոնք են նահանջ տարիներ, ապա ներառեք YEAR ֆունկցիան բանաձևում՝ մեկ տարի հանելու համար: ամսաթիվ՝

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

    Որտեղ A2-ը ամսաթիվ պարունակող բջիջ է:

    Բանաձևով վերադարձված արդյունքները հետևյալն են.

    Այլընտրանքով, կարող եք օգտագործել EOMONTH ֆունկցիան՝ փետրվարի վերջին օրը վերադարձնելու համար և համեմատեք այդ թիվը 29-ի հետ՝

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

    Բանաձևն ավելի հարմարավետ դարձնելու համար։ , օգտագործեք IF ֆունկցիան և ստացեք այնվերադարձեք, ասենք, «Նահանջ տարի» և «Ընդհանուր տարի»՝ TRUE-ի և FALSE-ի փոխարեն.

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

    Formula 2 Ստուգեք, թե արդյոք տարին ունի 366 օր

    Սա ևս մեկ ակնհայտ թեստ է, որը դժվար թե որևէ բացատրություն պահանջի: Մենք օգտագործում ենք մեկ DATE ֆունկցիա՝ հաջորդ տարվա 1-հունվարը վերադարձնելու համար, ևս մեկ DATE ֆունկցիա՝ այս տարվա 1-հունվար ստանալու համար, նախորդից հանում ենք վերջինը և ստուգում, թե արդյոք տարբերությունը հավասար է 366-ի:

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

    Որևէ բջիջում մուտքագրված ամսաթվի հիման վրա տարին հաշվարկելու համար դուք օգտագործում եք Excel YEAR ֆունկցիան ճիշտ այնպես, ինչպես նախորդ օրինակում.

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

    Այնտեղ, որտեղ A2-ը ամսաթիվ պարունակող բջիջ է:

    Եվ, բնականաբար, կարող եք ներառել վերը նշված DATE / YEAR բանաձևը IF ֆունկցիայի մեջ, որպեսզի այն վերադարձնի ավելի իմաստալից, քան TRUE և FALSE բուլյան արժեքները.

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

    Ինչպես արդեն նշվեց, սրանք Excel-ում նահանջ տարիները հաշվարկելու միակ հնարավոր եղանակները չեն: Եթե ​​ձեզ հետաքրքրում է այլ լուծումներ, կարող եք ստուգել Microsoft-ի առաջարկած մեթոդը: Ինչպես միշտ, Microsoft-ի տղաները հեշտ ուղիներ չեն փնտրում, չէ՞:

    Հուսով ենք, որ այս հոդվածն օգնել է ձեզ պարզել տարվա հաշվարկները Excel-ում: Շնորհակալ եմ կարդալու համար և անհամբեր սպասում եմ ձեզ հաջորդ շաբաթ:

    Մայքլ Բրաունը նվիրված տեխնոլոգիայի էնտուզիաստ է, որը ձգտում է պարզեցնել բարդ գործընթացները՝ օգտագործելով ծրագրային գործիքները: Տեխնոլոգիական ոլորտում ավելի քան մեկ տասնամյակ փորձ ունենալով՝ նա կատարելագործել է իր հմտությունները Microsoft Excel-ում և Outlook-ում, ինչպես նաև Google Sheets-ում և Docs-ում: Մայքլի բլոգը նվիրված է իր գիտելիքներն ու փորձառությունը ուրիշների հետ կիսելուն՝ տրամադրելով հեշտ օգտագործվող խորհուրդներ և ձեռնարկներ՝ արտադրողականությունն ու արդյունավետությունը բարձրացնելու համար: Անկախ նրանից, թե դուք փորձառու մասնագետ եք, թե սկսնակ, Մայքլի բլոգը առաջարկում է արժեքավոր պատկերացումներ և գործնական խորհուրդներ՝ առավելագույն օգուտ քաղելու այս կարևոր ծրագրային գործիքներից: