Excel YEAR ფუნქცია - გადაიყვანეთ თარიღი წელზე

  • გააზიარეთ ეს
Michael Brown

Სარჩევი

ეს სახელმძღვანელო განმარტავს Excel YEAR ფუნქციის სინტაქსს და გამოყენებას და გთავაზობთ ფორმულების მაგალითებს წელიწადის თარიღიდან ამოსაღებად, თარიღის თვეში და წელში გადაქცევისთვის, ასაკის გამოთვლა დაბადების თარიღიდან და დადგენისთვის ნახტომი წლები.

რამდენიმე ბოლო პოსტში, ჩვენ გამოვიკვლიეთ სხვადასხვა გზა Excel-ში თარიღებისა და დროის გამოსათვლელად და ვისწავლეთ სხვადასხვა სასარგებლო ფუნქცია, როგორიცაა WEEKDAY, WEEKNUM, MONTH და DAY. დღეს ჩვენ ვაპირებთ ფოკუსირებას დროის უფრო დიდ ერთეულზე და ვისაუბროთ წლების გამოთვლაზე თქვენს Excel-ის სამუშაო ფურცლებზე.

ამ გაკვეთილზე თქვენ შეისწავლით:

    YEAR ფუნქციას Excel-ში

    YEAR ფუნქცია 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() ფუნქცია მიმდინარე თარიღიდან წლის ამოსაღებად:

    =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 დაჭერით, აირჩიეთ მორგებული კატეგორია ნომერი ჩანართზე და შეიყვანეთ ქვემოთ მოყვანილი ერთ-ერთი კოდი <1-ში. 1>აკრიფეთ ველი:

    • yy - 2-ციფრიანი წლების ჩვენება, როგორც 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 თებერვალი, ეს ასაკობრივი ფორმულა ადამიანს ერთი დღით აბერებს.

    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"

    ეს ასაკობრივი ფორმულა შეიძლება იყოს ძალიან მოსახერხებელი, მაგალითად, ექიმისთვის, რომ აჩვენოს პაციენტების ზუსტი ასაკი, ან პერსონალის ოფიცერი, რათა იცოდეს ყველა თანამშრომლის ზუსტი ასაკი:

    დამატებითი ფორმულის მაგალითებისთვის, როგორიცაა ასაკის გამოთვლა კონკრეტულ თარიღში ან კონკრეტულ წელს, გთხოვთ, შეამოწმოთ შემდეგი tutorial: როგორ გამოვთვალოთ ასაკი Excel-ში.

    როგორ მივიღოთ წელიწადის დღის რიცხვი (1-365)

    ეს მაგალითი გვიჩვენებს, თუ როგორ შეგიძლიათ მიიღოთ გარკვეული დღის რიცხვი წელიწადში, 1-დან 365-მდე (ნახტომი წლებში 1-366) 1 იანვარს განიხილება 1 დღე.

    ამისთვის გამოიყენეთ YEAR ფუნქცია DATE-თან ერთად შემდეგნაირად:

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

    სადაც A2 არის თარიღის შემცველი უჯრედი.

    და ახლა ვნახოთ, რას აკეთებს ფორმულა სინამდვილეში. The 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")

    ფორმულა 2 შეამოწმეთ, აქვს თუ არა წელს 366 დღე

    ეს არის კიდევ ერთი აშკარა ტესტი, რომელიც ძნელად საჭიროებს რაიმე ახსნას. ჩვენ ვიყენებთ ერთ DATE ფუნქციას მომავალი წლის 1-იან დასაბრუნებლად, მეორე DATE ფუნქციას, რომ მივიღოთ ამ წლის 1-იან. 3>

    წელი რომ გამოვთვალოთ რომელიმე უჯრედში შეყვანილი თარიღის საფუძველზე, თქვენ იყენებთ 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-ში. მაიკლის ბლოგი ეძღვნება თავისი ცოდნისა და გამოცდილების სხვებს გაზიარებას, ადვილად მისაწვდომ რჩევებსა და გაკვეთილებს პროდუქტიულობისა და ეფექტურობის გასაუმჯობესებლად. მიუხედავად იმისა, გამოცდილი პროფესიონალი ხართ თუ დამწყები, მაიკლის ბლოგი გთავაზობთ ღირებულ შეხედულებებსა და პრაქტიკულ რჩევებს ამ აუცილებელი პროგრამული ხელსაწყოებიდან მაქსიმალური სარგებლობის მისაღებად.