Excel YEAR функциясы - күнді жылға түрлендіру

  • Мұны Бөлісіңіз
Michael Brown

Мазмұны

Бұл оқулық Excel ЖЫЛ функциясының синтаксисі мен қолданылуын түсіндіреді және күннен жылды шығаруға, күнді айға және жылға түрлендіруге, туған күннен бастап жасты есептеуге және анықтауға формула мысалдарын береді. кібісе жылдар.

Соңғы бірнеше жазбада біз Excel бағдарламасында күндер мен уақыттарды есептеудің әртүрлі жолдарын зерттедік және WEEKDAY, WEEKNUM, MONTH және DAY сияқты әртүрлі пайдалы функцияларды білдік. Бүгін біз үлкенірек уақыт бірлігіне назар аударамыз және Excel жұмыс парақтарындағы жылдарды есептеу туралы сөйлесеміз.

Осы оқулықта сіз мыналарды үйренесіз:

    ЖЫЛ функциясы Excel бағдарламасында

    Excel бағдарламасындағы ЖЫЛ функциясы 1900-ден 9999-ға дейінгі бүтін сан ретінде берілген күнге сәйкес төрт таңбалы жылды қайтарады.

    Excel ЖЫЛ функциясының синтаксисі қарапайым болуы мүмкін:

    ЖЫЛ(сериялық_нөмір)

    Мұндағы сериялық_нөмір - сіз тапқыңыз келетін жылдың кез келген жарамды күні.

    Excel YEAR формуласы

    Excel бағдарламасында ЖЫЛ формуласын жасау үшін бастапқы күнді бірнеше жолмен беруге болады.

    КҮН функциясын пайдалану

    Excel бағдарламасында күнді берудің ең сенімді жолы DATE функциясын пайдалану болып табылады.

    Мысалы, келесі формула 2015 жылдың 28 сәуіріндегі жылды қайтарады:

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

    Сол сияқты Күнді білдіретін сериялық нөмір

    Ішкі Excel жүйесінде күндер 1900 жылы 1 қаңтардан басталатын сериялық сандар түрінде сақталады, ол 1-ші сан ретінде сақталадыExcel бағдарламасында күндер қалай сақталатыны туралы ақпаратты Excel күн пішімін қараңыз.

    2015 жылдың 28 сәуірі 42122 ретінде сақталады, сондықтан бұл санды мына формулаға тікелей енгізуге болады:

    =YEAR(42122)

    Қабылданғанымен, бұл әдіс ұсынылмайды, себебі күнді нөмірлеу әртүрлі жүйелерде әртүрлі болуы мүмкін.

    Ұяшық сілтемесі ретінде

    Кейбір ұяшықта жарамды күн бар деп есептесеңіз, сіз жай ғана сол ұяшыққа сілтеме жасай аласыз. Мысалы:

    =YEAR(A1)

    Кейбір басқа формуланың нәтижесінде

    Мысалы, ағымдағы күннен жылды шығару үшін BUGÜN() функциясын пайдалануға болады:

    =YEAR(TODAY())

    Мәтін ретінде

    Қарапайым жағдайда YEAR формуласы мәтін ретінде енгізілген күндерді де түсінеді, мысалы:

    =YEAR("28-Apr-2015")

    Бұл әдісті пайдаланған кезде күнді Excel түсінетін пішімде енгізгеніңізді екі рет тексеріңіз. Сондай-ақ, күн мәтіндік мән ретінде берілгенде Microsoft корпорациясының дұрыс нәтижелерге кепілдік бермейтінін есте сақтаңыз.

    Келесі скриншотта жоғарыдағы YEAR формулаларының барлығы жұмыс істеп тұрғанын көрсетеді, барлығы сіз күткендей 2015 жылды қайтарады :)

    Excel бағдарламасында күнді жылға түрлендіру жолы

    Excel бағдарламасында күн ақпаратымен жұмыс істегенде, жұмыс парақтарыңыз әдетте айды, күнді және жылды қоса алғанда толық күндерді көрсетеді . Дегенмен, өнімнің іске қосылуы немесе активтерді сатып алу сияқты маңызды кезеңдер мен маңызды оқиғалар үшін сіз оны қайта енгізбей немесе өзгертпей-ақ тек жылды көргіңіз келуі мүмкін.түпнұсқа деректер. Төменде сіз мұны істеудің 3 жылдам әдісін табасыз.

    1-мысал. ЖЫЛ функциясын пайдаланып күннен бастап бір жылды шығарып алыңыз

    Шын мәнінде, сіз Excel бағдарламасында ЖЫЛ функциясын қалай пайдалану керектігін білесіз. датаны жылға түрлендіру. Жоғарыдағы скриншот көптеген формулаларды көрсетеді және төмендегі скриншотта тағы бірнеше мысалды көре аласыз. YEAR функциясы күндерді барлық мүмкін пішімдерде жақсы түсінетініне назар аударыңыз:

    Мысал 2. Excel бағдарламасында күнді ай мен жылға түрлендіру

    Берілген күнді түрлендіру үшін жыл мен айға қарай әр бірлікті жеке шығарып, содан кейін сол функцияларды бір формула ішінде біріктіру үшін TEXT функциясын пайдалануға болады.

    МӘТІН функциясында айлар мен жылдар үшін әртүрлі кодтарды пайдалануға болады, мысалы:

    • "mmmm" - қысқартылған ай атаулары, қаңтар - желтоқсан.
    • "mmmm" - толық ай атаулары, қаңтар - желтоқсан.
    • "yy" - 2 таңбалы жылдар
    • "жжжж" - 4 таңбалы жылдар

    Шығаруды жақсы оқу үшін кодтарды үтірмен, сызықшамен немесе кез келген басқа таңбамен бөлуге болады, келесі Күннен Айға және Жылға формулалардағы сияқты:

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

    Немесе

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

    Мұндағы B2 - бұл ұяшық күн.

    Мысал 3. Күнді жыл ретінде көрсетіңіз

    Егер күндердің жұмыс кітабында қалай сақталатыны маңызды болмаса, Тек жылдарды көрсету үшін Excel бағдарламасын алыңыз бастапқы күндерді өзгерту. Басқаша айтқанда, сіз аласызтолық күндер ұяшықтарда сақталады, бірақ тек жылдар көрсетіледі.

    Бұл жағдайда формула қажет емес. Сіз жай ғана Ctrl + 1 пернелер тіркесімін басу арқылы Ұяшықтарды пішімдеу тілқатысу терезесін ашасыз, Нөмір қойындысында Теңшеу санатын таңдап, <өрісіне төмендегі кодтардың бірін енгізіңіз. 1>Түр өрісі:

    • жж - 2 таңбалы жылдарды 00 - 99 ретінде көрсету.
    • жжж - 4 таңбалы жылдарды көрсету үшін, 1900 - 9999 .

    Бұл әдіс бастапқы күнді өзгертпейтінін , ол тек жұмыс парағында күннің көрсетілу жолын өзгертетінін есте сақтаңыз. Формулаларыңыздағы осындай ұяшықтарға сілтеме жасасаңыз, Microsoft Excel бағдарламасы жыл есептеулерінен гөрі күнді есептеуді орындайды.

    Күн пішімін өзгерту туралы қосымша мәліметтерді мына оқулықтан таба аласыз: Excel бағдарламасында күн пішімін өзгерту жолы.

    Excel бағдарламасында туған күннен бастап жасты есептеу әдісі

    Excel бағдарламасында туған күннің жас пішінін есептеудің бірнеше жолы бар - DATEDIF, YEARFRAC немесе INT функциясын TODAY() функциясымен бірге пайдалану. BUGÜN функциясы жасты есептейтін күнді береді, формула әрқашан дұрыс жасты қайтарады.

    Туған күннен бастап жасты жылдармен есептеңіз

    Адамның жасын есептеудің дәстүрлі әдісі жылдары - ағымдағы күннен туған күнді алып тастау. Бұл тәсіл күнделікті өмірде жақсы жұмыс істейді, бірақ ұқсас Excel жасын есептеу формуласы мүлдем дұрыс емес:

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

    Мұндағы DOB – туған күн.

    Формуланың бірінші бөлігі (БҮГІН()-B2) айырма күндер, ал сіз жыл санын алу үшін оны 365-ке бөлесіз. Көп жағдайда бұл теңдеудің нәтижесі ондық сан болып табылады және оны ең жақын бүтін санға дейін дөңгелектейтін INT функциясы бар.

    Туған күн B2 ұяшығында болса, толық формула келесідей болады. :

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

    Жоғарыда айтылғандай, бұл жасты есептеу формуласы әрқашан мінсіз бола бермейді, сондықтан да осында. Әрбір 4-ші жыл 366 күннен тұратын кібісе жыл, ал формула күн санын 365-ке бөледі. Демек, егер біреу 29 ақпанда туылған және бүгін 28 ақпан болса, бұл жас формуласы адамды бір күнге қартайтады.

    365-тің орнына 365,25-ке бөлу де мінсіз емес, мысалы, кібісе жыл әлі өмір сүрмеген баланың жасын есептегенде.

    Жоғарыда айтылғандарды ескере отырып, сіз қалыпты өмір сүру үшін жасты есептеудің осы әдісін жақсырақ сақтаңыз және Excel бағдарламасында туған күннен бастап жасты есептеу үшін келесі формулалардың бірін пайдаланыңыз.

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

    Жоғарыда көрсетілген формулалардың егжей-тегжейлі түсіндірмесі Excel бағдарламасында жасты есептеу әдісі бөлімінде берілген. Келесі скриншот нақты өмірдегі жасты есептеу формуласын көрсетеді:

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

    Нақты жасты есептеутуған күні (жылдар, айлар және күндер бойынша)

    Жылдар, айлар және күндер бойынша нақты жасты есептеу үшін соңғы аргументте келесі бірліктермен үш DATEDIF функциясын жазыңыз:

    • Y - толық жыл санын есептеу үшін.
    • YM - жылдарды ескермей, айлар арасындағы айырмашылықты алу үшін.
    • MD - жылдар мен айларды ескермей, күндер арасындағы айырмашылықты алу .

    Содан кейін 3 DATEDIF функциясын бір формулаға біріктіріп, әрбір функция қайтаратын сандарды үтірмен бөліп, әр санның нені білдіретінін анықтаңыз.

    Күнін қабылдай отырып. туу В2 ұяшығында болса, толық формула келесідей болады:

    =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 - күні бар ұяшық.

    Ал енді формуланың не істейтінін көрейік. The YEAR функциясы A2 ұяшығынан күннің жылын шығарып алады және оны белгілі бір күнді көрсететін реттік нөмірді қайтаратын DATE(жыл, ай, күн) функциясына өткізеді.

    Сонымен, біздің формуламызда year бастапқы күннен (A2) алынған, month - 1 (қаңтар) және day - 0. Іс жүзінде нөлдік күн Excel-ді алдыңғы жылдың 31 желтоқсанын қайтаруға мәжбүр етеді. , өйткені біз 1 қаңтарды 1-ші күн ретінде қарастырғымыз келеді. Содан кейін, сіз бастапқы күннен DATE формуласымен қайтарылған сериялық нөмірді шегесіз (ол Excel бағдарламасында сериялық нөмір ретінде де сақталады) және айырмашылық сіз іздеген жылдың күні болып табылады. Мысалы, 2015 жылдың 5 қаңтары 42009 және =DATE(2015, 12, 31)-TODAY() жылдың 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-мен салыстырамыз. Егер сандар сәйкес келсе, формула РАС, әйтпесе ЖАЛҒАН мәнін қайтарады.

    Егер Excel жұмыс парағында күндер тізімі әлдеқашан бар болса және олардың қайсысы кібісе жылдар екенін білгіңіз келсе, формулаға ЖЫЛ функциясын қосыңыз. a date:

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

    Мұндағы A2 - күні бар ұяшық.

    Формула арқылы қайтарылатын нәтижелер келесідей:

    Баламалы түрде ақпан айының соңғы күнін қайтару үшін EOMONTH функциясын пайдалануға болады және бұл санды 29 санымен салыстырыңыз:

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

    Формуланы пайдаланушыға ыңғайлы ету үшін , IF функциясын қолданыңыз және оған ие болыңызқайтару, айталық, «Кібісе жыл» және «Жалпы жыл» орнына ШЫН және ЖАЛҒАН:

    =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 күні бар-жоғын тексеріңіз

    Бұл түсініктемені қажет етпейтін тағы бір айқын сынақ. Біз келесі жылдың 1 қаңтарын қайтару үшін бір DATE функциясын, осы жылдың 1 қаңтарын алу үшін басқа DATE функциясын қолданамыз, алдыңғысынан соңғысын алып тастап, айырмашылықтың 366-ға тең екенін тексеріңіз:

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

    Кейбір ұяшыққа енгізілген күн негізінде жылды есептеу үшін Excel ЖЫЛ функциясын дәл алдыңғы мысалдағыдай пайдаланасыз:

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

    Мұндағы A2 - күні бар ұяшық.

    Және, әрине, жоғарыдағы КҮН/ЖЫЛ формуласын 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 бағдарламаларында өз дағдыларын жетілдірді. Майклдың блогы өз білімі мен тәжірибесін басқалармен бөлісуге, өнімділік пен тиімділікті арттыруға арналған оңай орындалатын кеңестер мен оқулықтар беруге арналған. Сіз тәжірибелі кәсіпқой болсаңыз да, жаңадан бастаушы болсаңыз да, Майклдың блогы осы маңызды бағдарламалық құралдарды барынша пайдалану үшін құнды түсініктер мен практикалық кеңестер ұсынады.