Excel YEAR funktsiyasi - sanani yilga aylantirish

  • Buni Baham Ko'Ring
Michael Brown

Ushbu qoʻllanma Excel YEAR funksiyasining sintaksisi va qoʻllanilishini tushuntiradi va sanadan yilni ajratib olish, sanani oy va yilga oʻtkazish, tugʻilgan kundan boshlab yoshni hisoblash va aniqlash uchun formula misollarini beradi. Kabisa yillari.

Yaqinda bir nechta postlarda biz Excelda sana va vaqtni hisoblashning turli usullarini koʻrib chiqdik va HAFTA kuni, HAFTA SONI, OY va KUN kabi turli foydali funksiyalarni oʻrgandik. Bugun biz kattaroq vaqt birligiga e'tibor qaratamiz va Excel ish varaqlarida yillarni hisoblash haqida gaplashamiz.

Ushbu qo'llanmada siz quyidagilarni bilib olasiz:

    YEAR funktsiyasi Excelda

    Excel'dagi YEAR funksiyasi berilgan sanaga to'g'ri keladigan to'rt xonali yilni 1900 dan 9999 gacha butun son sifatida qaytaradi.

    Excel YEAR funksiyasining sintaksisi shunchalik oddiyki bo'lishi mumkin:

    YEAR(seriya_raqami)

    Bu erda seriya_raqami siz topmoqchi bo'lgan yilning har qanday haqiqiy sanasidir.

    Exmal yil formulasi

    <0 <0 <0 KUNINGIZNI SAQLAShINGIZ MUMKIN, BUYURTMA KERAK

    Excelda sanani taqdim etishning eng ishonchli usuli bu DATE funksiyasidan foydalanishdir.

    Masalan, quyidagi formula 2015-yil 28-aprel uchun yilni qaytaradi:

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

    As sanani ifodalovchi seriya raqami

    Ichki Excel tizimida sanalar 1900-yilning 1-yanvaridan boshlanadigan seriya raqamlari sifatida saqlanadi, ular 1 raqami sifatida saqlanadi.Excelda sanalar qanday saqlanishi haqida maʼlumot olish uchun Excel sana formatiga qarang.

    2015-yilning 28-aprel kuni 42122 sifatida saqlanadi, shuning uchun bu raqamni toʻgʻridan-toʻgʻri formulaga kiritishingiz mumkin:

    =YEAR(42122)

    Maqbul boʻlsa-da, bu usul tavsiya etilmaydi, chunki sana raqamlash turli tizimlarda farq qilishi mumkin.

    Hujayra maʼlumotnomasi sifatida

    Agar baʼzi kataklarda yaroqli sana bor deb hisoblasak, shunchaki o'sha katakka murojaat qilishingiz mumkin. Masalan:

    =YEAR(A1)

    Ba'zi boshqa formulalar natijasida

    Masalan, joriy sanadan yilni chiqarish uchun TODAY() funksiyasidan foydalanishingiz mumkin:

    =YEAR(TODAY())

    Matn sifatida

    Oddiy holatda YEAR formulasi matn sifatida kiritilgan sanalarni ham tushuna oladi, masalan:

    =YEAR("28-Apr-2015")

    Ushbu usuldan foydalanganda, sanani Excel tushunadigan formatda kiritganingizni ikki marta tekshiring. Shuni ham yodda tutingki, sana matn qiymati sifatida berilganda Microsoft toʻgʻri natijalarga kafolat bermaydi.

    Quyidagi skrinshotda yuqoridagi YEAR formulalarining barchasi amalda koʻrsatilgan, ularning barchasi siz kutganingizdek 2015-yilni qaytaradi :)

    Excel'da sanani yilga qanday o'zgartirish mumkin

    Excelda sana ma'lumotlari bilan ishlaganingizda, ish varaqlaringiz odatda oy, kun va yilni o'z ichiga olgan to'liq sanalarni ko'rsatadi. . Biroq, mahsulotning sotilishi yoki aktivlarni sotib olish kabi muhim bosqichlar va muhim voqealar uchun siz faqat yilni qayta kiritmasdan yoki o'zgartirmasdan ko'rishingiz mumkin.asl ma'lumotlar. Quyida buni amalga oshirishning 3 ta tezkor usulini topasiz.

    Misol 1. YEAR funksiyasidan foydalanib sanadan yilni ajratib oling

    Aslida Excelda YEAR funksiyasidan qanday foydalanishni allaqachon bilasiz. sanani yilga aylantirish. Yuqoridagi skrinshotda formulalar to'plami ko'rsatilgan va siz quyidagi skrinshotda yana bir nechta misollarni ko'rishingiz mumkin. YEAR funksiyasi barcha mumkin boʻlgan formatlardagi sanalarni mukammal tushunishiga eʼtibor bering:

    Misol 2. Excelda sanani oy va yilga aylantirish

    Belgilangan sanani aylantirish uchun Yil va oyga qarab har bir birlikdan alohida ajratib olish uchun MATIN funksiyasidan foydalanishingiz mumkin va keyin bu funksiyalarni bitta formula ichida birlashtirishingiz mumkin.

    MATN funksiyasida oylar va yillar uchun turli kodlardan foydalanishingiz mumkin, masalan:

    • "mmm" - qisqartirilgan oy nomlari, yanvar - dekabr.
    • "mmmm" - to'liq oy nomlari, yanvar - dekabr.
    • "yy" - 2 xonali yillar
    • "yyyy" - 4 xonali yillar

    Chiqishni yaxshiroq o'qish uchun siz kodlarni vergul, defis yoki boshqa belgilar bilan ajratishingiz mumkin, quyidagi Sana va Yil formulalaridagi kabi:

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

    Yoki

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

    Bu erda B2 - bu hujayra sana.

    Misol 3. Sanani yil sifatida ko'rsatish

    Agar sanalar ish daftaringizda qanday saqlanishi muhim bo'lmasa, Excelni faqat yillar bilan ko'rsatish uchun oling asl sanalarni o'zgartirish. Boshqacha qilib aytganda, siz ega bo'lishingiz mumkinYacheykalarda to'liq sanalar saqlanadi, lekin faqat yillar ko'rsatiladi.

    Bu holda formula kerak emas. Siz shunchaki Ctrl + 1 tugmalarini bosish orqali Hujayralarni formatlash dialog oynasini ochasiz, Raqam yorlig'ida Maxsus toifasini tanlang va Type katagi:

    • yy - 2 xonali yillarni ko'rsatish uchun, 00 - 99.
    • yyyy - 4 xonali yillarni ko'rsatish uchun, 1900 - 9999 .

    Iltimos, esda tutingki, bu usul asl sanani o'zgartirmaydi , u faqat ish varaqingizda sana ko'rsatilishini o'zgartiradi. Agar formulalaringizdagi bunday kataklarga murojaat qilsangiz, Microsoft Excel yil hisoblarini emas, balki sana hisoblarini bajaradi.

    Sana formatini o'zgartirish haqida batafsil ma'lumotni ushbu qo'llanmada topishingiz mumkin: Excelda sana formatini qanday o'zgartirish.

    Excel'da tug'ilgan kundan boshlab yoshni qanday hisoblash mumkin

    Excelda tug'ilgan sana yosh shaklini hisoblashning bir necha usullari mavjud - DATEDIF, YEARFRAC yoki INT funksiyasidan TODAY() bilan birgalikda foydalanish. BUGUN funksiyasi yoshni hisoblash sanasini beradi, bu sizning formulangiz har doim to'g'ri yoshni qaytarishini ta'minlaydi.

    Tug'ilgan kundan boshlab yoshni yillar bo'yicha hisoblang

    Inson yoshini hisoblashning an'anaviy usuli yillarda - joriy kundan tug'ilgan sanani ayirish. Ushbu yondashuv kundalik hayotda yaxshi ishlaydi, lekin shunga o'xshash Excel yoshni hisoblash formulasi mutlaqo to'g'ri emas:

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

    Bu erda DOB tug'ilgan sana.

    Formulaning birinchi qismi (TODAY()-B2) farq kunlar va yillar sonini olish uchun uni 365 ga bo'lasiz. Ko'pgina hollarda, bu tenglamaning natijasi o'nlik sondir va siz uni eng yaqin butun songacha yaxlitlash INT funksiyasiga egasiz.

    Tug'ilgan sana B2 katakchada bo'lsa, to'liq formula quyidagicha bo'ladi. :

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

    Yuqorida aytib o'tganimizdek, bu yoshni hisoblash formulasi har doim ham benuqson emas va buning sababi. Har 4 yil kabisa yili bo'lib, 366 kunni o'z ichiga oladi, formula esa kunlar sonini 365 ga bo'ladi. Shunday qilib, agar kimdir 29 fevralda tug'ilgan bo'lsa va bugun 28 fevral bo'lsa, bu yosh formulasi odamni bir kunga qaritadi.

    365 o'rniga 365,25 ga bo'lish ham benuqson emas, masalan, hali kabisa yilini boshdan kechirmagan bolaning yoshini hisoblashda.

    Yuqoridagilarni hisobga olgan holda, siz normal hayot uchun yoshni hisoblashning ushbu usulini yaxshiroq saqlang va Excelda tug'ilgan kundan boshlab yoshni hisoblash uchun quyidagi formulalardan birini ishlating.

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

    Yuqoridagi formulalarning batafsil tushuntirishlari Excelda yoshni qanday hisoblash mumkin. Va quyidagi skrinshotda haqiqiy hayotda yoshni hisoblash formulasi ko'rsatilgan:

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

    To'liq yoshni hisoblashtug'ilgan sana (yil, oy va kunlarda)

    Yillar, oylar va kunlardagi aniq yoshni hisoblash uchun oxirgi argumentda quyidagi birliklar bilan uchta DATEDIF funksiyasini yozing:

    • Y - to'liq yillar sonini hisoblash.
    • YM - yillarni e'tiborsiz qoldirib, oylar orasidagi farqni olish.
    • MD - yil va oylarni hisobga olmasdan kunlar orasidagi farqni olish. .

    Keyin, 3 ta DATEDIF funksiyasini bitta formulada birlashtiring, har bir funksiya tomonidan qaytarilgan raqamlarni vergul bilan ajrating va har bir raqam nimani anglatishini aniqlang.

    Sanani nazarda tutsak. Tug'ilish B2 hujayrasida bo'lsa, to'liq formula quyidagicha bo'ladi:

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

    Ushbu yosh formulasi, masalan, shifokorga bemorlarning aniq yoshini ko'rsatishi uchun juda qulay bo'lishi mumkin. barcha xodimlarning aniq yoshini bilish uchun kadrlar bo'limi xodimi:

    Ma'lum bir sana yoki ma'lum bir yildagi yoshni hisoblash kabi ko'proq formulali misollar uchun quyidagini tekshiring. o'quv qo'llanma: Excelda yoshni qanday hisoblash mumkin.

    Yilning kun raqamini qanday olish mumkin (1-365)

    Ushbu misol bir yil ichida ma'lum bir kunning sonini 1 dan 365 gacha (kabisa yilida 1-366) qanday olish mumkinligini ko'rsatadi. 1-yanvar bilan 1-kun hisoblanadi.

    Buning uchun YEAR funksiyasidan DATE bilan birga quyidagi tarzda foydalaning:

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

    Bu erda A2 sanani o'z ichiga olgan katakdir.

    Va endi formulaning aslida nima qilishini ko'rib chiqamiz. The YEAR funksiyasi A2 katakchadagi sananing yilini oladi va uni ma'lum bir sanani ifodalovchi ketma-ket raqamni qaytaruvchi DATE(yil, oy, kun) funksiyasiga o'tkazadi.

    Demak, bizning formulamizda year asl sanadan (A2) olingan, month 1 (yanvar) va day 0. Aslida, nol kun Excelni o'tgan yilning 31 dekabrini qaytarishga majbur qiladi. , chunki biz 1-yanvarni 1-kun sifatida qabul qilishni xohlaymiz. Va keyin, siz asl sanadan DATE formulasi bilan qaytarilgan seriya raqamini ayirasiz (u Excelda seriya raqami sifatida ham saqlanadi) va farq siz izlayotgan yilning kunidir. Misol uchun, 2015-yil 5-yanvar 42009, 2014-yil 31-dekabr esa 42004, shuning uchun 42009 - 42004 = 5.

    Agar 0-kun tushunchasi sizga toʻgʻri kelmasa, quyidagilarni qoʻllashingiz mumkin. formula o'rniga:

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

    Yilda qolgan kunlar sonini qanday hisoblash mumkin

    Yilda qolgan kunlar sonini hisoblash uchun biz DATE va YEAR funksiyalari yana ishlaydi. Formula yuqoridagi 3-misol bilan bir xil yondashuvga asoslangan, shuning uchun siz uning mantig'ini tushunishda qiyinchiliklarga duch kelmaysiz:

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

    Agar siz joriy sana asosida yil oxiriga qancha kun qolganini bilishni istasangiz, Excel TODAY() funksiyasidan quyidagi tarzda foydalanasiz:

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

    Bu yerda 2015-yil joriy yil .

    HisoblashExcelda kabisa yillar

    Ma'lumki, deyarli har 4-yilda 29-fevralda qo'shimcha kun bor va u kabisa yili deb ataladi. Microsoft Excel varaqlarida ma'lum bir sananing kabisa yiliga yoki umumiy yilga tegishli ekanligini turli usullar bilan aniqlashingiz mumkin. Men bir nechta formulalarni ko'rsataman, menimcha, ularni tushunish oson.

    Formula 1. Fevral oyida 29 kun borligini tekshiring

    Bu juda aniq sinov. Fevral oyi kabisa yilida 29 kundan iborat bo'lganligi sababli, ma'lum bir yilning 2-oyidagi kunlar sonini hisoblab chiqamiz va uni 29 raqami bilan solishtiramiz. Masalan:

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

    Ushbu formulada DATE(2015,3,1) funksiyasi 2015 yil mart oyining 1-kunini qaytaradi, undan 1ni ayiramiz. DAY funksiyasi shu sanadan kun raqamini chiqaradi va biz bu raqamni 29 bilan solishtiramiz. Agar raqamlar mos kelsa, formula TRUE, aks holda FALSE qaytaradi.

    Agar sizda Excel ish varagʻida sanalar roʻyxati allaqachon mavjud boʻlsa va qaysilari kabisa yillar ekanligini bilmoqchi boʻlsangiz, YIL funksiyasidan yilni ajratib olish uchun formulaga kiriting. sana:

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

    Bu erda A2 sanani o'z ichiga olgan katakdir.

    Formula bo'yicha qaytarilgan natijalar quyidagicha:

    Shuningdek, siz fevral oyining oxirgi kunini qaytarish uchun EOMONTH funksiyasidan foydalanishingiz mumkin va bu raqamni 29 bilan solishtiring:

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

    Formulani foydalanuvchilarga qulayroq qilish uchun , IF funktsiyasidan foydalaning va unga ega bo'lingTO'G'RI va YOLG'ON o'rniga "Kabisa yili" va "Umumiy yil" ni qaytaring:

    =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 Yilda 366 kun borligini tekshiring

    Bu hech qanday tushuntirishni talab qilmaydigan yana bir aniq sinovdir. Kelgusi yilning 1-yanvarini qaytarish uchun bitta DATE funksiyasidan, joriy yilning 1-yanvarini olish uchun boshqa DATE funksiyasidan foydalanamiz, avvalgisidan ikkinchisini ayirib, farq 366 ga teng ekanligini tekshiring:

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

    Ba'zi katakchaga kiritilgan sana asosida yilni hisoblash uchun Excel YEAR funksiyasidan xuddi oldingi misoldagi kabi foydalanasiz:

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

    Bu erda A2 sanani o'z ichiga olgan katakdir.

    Va tabiiyki, siz yuqoridagi DATE/YEAR formulasini IF funktsiyasiga qo'shishingiz mumkin, chunki u mantiqiy TRUE va FALSE qiymatlaridan ko'ra mazmunliroq narsani qaytaradi:

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

    Yuqorida aytib o'tilganidek, bu Excelda kabisa yillarini hisoblashning yagona mumkin bo'lgan usullari emas. Agar siz boshqa echimlarni bilmoqchi bo'lsangiz, Microsoft tomonidan tavsiya etilgan usulni tekshirishingiz mumkin. Odatdagidek, Microsoft yigitlari oson yo'llarni qidirmayapti, shunday emasmi?

    Umid qilamizki, ushbu maqola Excelda yil hisoblarini aniqlashga yordam berdi. O'qiganingiz uchun rahmat va keyingi haftada sizni ko'rishni orziqib kutaman.

    Maykl Braun - dasturiy vositalardan foydalangan holda murakkab jarayonlarni soddalashtirishga ishtiyoqi bo'lgan maxsus texnologiya ishqibozi. Texnologiya sohasida o'n yildan ortiq tajribaga ega bo'lgan holda, u Microsoft Excel va Outlook, shuningdek, Google Sheets va Docs dasturlarida o'z mahoratini oshirdi. Mayklning blogi o'z bilimi va tajribasini boshqalar bilan baham ko'rishga, samaradorlik va samaradorlikni oshirish uchun amal qilish oson maslahatlar va o'quv qo'llanmalariga bag'ishlangan. Tajribali mutaxassismisiz yoki yangi boshlovchi boʻlasizmi, Mayklning blogi ushbu muhim dasturiy vositalardan maksimal darajada foydalanish uchun qimmatli tushunchalar va amaliy maslahatlarni taqdim etadi.