Excel MONTH функциясы - күннен бастап ай атауы, айдың соңғы күні және т.б.

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

Мазмұны

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

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

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

    Excel MONTH функциясы - синтаксис және пайдаланады

    Microsoft Excel бағдарламасы 1 (қаңтар) мен 12 (желтоқсан) аралығындағы ай санын қайтаратын күннен бастап айды шығару үшін арнайы АЙ функциясын ұсынады.

    АЙ функциясын Excel 2016 - 2000 бағдарламасының барлық нұсқаларында пайдалануға болады және оның синтаксисі мүмкін болатындай қарапайым:

    АЙ(сериялық_нөмір)

    Мұнда serial_number - сіз табуға тырысып жатқан айдың кез келген жарамды күні.

    Excel АЙ формулаларының дұрыс жұмыс істеуі үшін күнді DATE(жыл, ай, күн) функциясы арқылы енгізу керек. Мысалы, =MONTH(DATE(2015,3,1)) формуласы 3 мәнін қайтарады, себебі DATE 2015 жылғы наурыздың 1-ші күнін білдіреді.

    =MONTH("1-Mar-2015") сияқты формулалар да жақсы жұмыс істейді, бірақ күндер мәтін ретінде енгізілсе, күрделі сценарийлерде мәселелер туындауы мүмкін.

    Тәжірибеде АЙ функциясының ішінде күнді көрсетудің орнына күні немесе ұяшығы бар ұяшыққа сілтеме жасау ыңғайлырақ.MONTH және EOMONTH функциялары сіздің жұмыс парақтарыңызда әртүрлі есептеулерді орындау үшін, әрі қарай қадам басып, көрнекі көрсетілімді жақсартуға болады. Ол үшін біз Excel күндерді шартты пішімдеу мүмкіндіктерін қолданамыз.

    Жоғарыда аталған мақалада келтірілген мысалдарға қоса, енді мен барлық ұяшықтарды немесе бүкіл жолдарды қалай жылдам бөлектеуге болатындығын көрсетемін. белгілі бір айға қатысты.

    1-мысал. Ағымдағы айдағы күндерді бөлектеңіз

    Алдыңғы мысалдағы кестеде ағымдағы ай күндері бар барлық жолдарды бөлектегіңіз келеді делік.

    Біріншіден, ең қарапайым =MONTH($A2) формуласы арқылы А бағанындағы күндерден ай сандарын шығарасыз. Содан кейін сіз бұл сандарды =MONTH(BUGÜN()) қайтарған ағымдағы аймен салыстырасыз. Нәтижесінде, сізде ай сандары сәйкес келсе, АҚИҚАТ, әйтпесе ЖАЛҒАН мәнін беретін келесі формула бар:

    =MONTH($A2)=MONTH(TODAY())

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

    Мысал 2. Күндерді ай және күн бойынша бөлектеу

    Міне, тағы бір сынақ. Жылға қарамастан жұмыс парағындағы негізгі мерекелерді бөлектегіңіз келеді делік. Рождество және Жаңа жыл күндерін айтайық. Бұл тапсырмаға қалай жақындар едіңіз?

    Excel DAY функциясын пайдалану үшін жай ғанаай нөмірін алу үшін ай күнін (1 - 31) және MONTH функциясын шығарып алыңыз, содан кейін DAY 25 немесе 31 тең екенін және АЙ 12-ге тең екенін тексеріңіз:

    =AND(OR(DAY($A2)=25, DAY($A2)=31), MONTH(A2)=12)

    Excel бағдарламасындағы АЙ функциясы осылай жұмыс істейді. Ол көрінгеннен әлдеқайда жан-жақты болып көрінеді, иә?

    Келесі бірнеше постта біз апталар мен жылдарды есептейтін боламыз және сіз тағы бірнеше пайдалы амалдарды үйренесіз деп үміттенеміз. Егер сізді кішірек уақыт бірліктері қызықтырса, Excel күндер сериясының алдыңғы бөліктерін қараңыз (төмендегі сілтемелерді табасыз). Оқығаныңыз үшін алғыс айтамын және келесі аптада кездесеміз деп үміттенемін!

    басқа функциямен қайтарылған күнді беріңіз. Мысалы:

    =MONTH(A1) - A1 ұяшығындағы күннің айын береді.

    =MONTH(TODAY()) - ағымдағы айдың нөмірін береді.

    Бір қарағанда Excel АЙ функциясы қарапайым көрінуі мүмкін. Бірақ төмендегі мысалдарды қарап шығыңыз және оның қаншалықты пайдалы нәрселер жасай алатынын білу сізді таң қалдырады.

    Excel бағдарламасында күннен бастап ай нөмірін қалай алуға болады

    Айды алудың бірнеше жолы бар. Excel бағдарламасындағы күннен бастап. Қайсысын таңдау дәл қандай нәтижеге қол жеткізгіңіз келетініне байланысты.

    Excel бағдарламасындағы АЙ функциясы - күннен бастап ай нөмірін алу

    Бұл ең айқын және оңай Excel бағдарламасында күнді айға түрлендіру жолы. Мысалы:

    • =MONTH(A2) - A2 ұяшығындағы күннің айын қайтарады.
    • =MONTH(DATE(2015,4,15)) - сәуірге сәйкес 4 мәнін береді.
    • =MONTH("15-Apr-2015") - анық, санды қайтарады 4 де.

    Excel бағдарламасындағы TEXT функциясы – айды мәтіндік жол ретінде шығарып алу

    Excel күнінен ай нөмірін алудың балама жолы TEXT функциясы:

    • =TEXT(A2, "m") - 1 - 12 сияқты алдыңғы нөлсіз ай санын қайтарады.
    • =TEXT(A2,"mm") - 01 - 12 сияқты алдыңғы нөлі бар ай санын қайтарады.

    МӘТІН формулаларын пайдаланғанда өте абай болыңыз, себебі олар әрқашан ай сандарын мәтін жолдары ретінде қайтарады. Сонымен, егер сіз қосымша есептеулер жасауды немесе қайтарылған сандарды басқа формулаларда пайдалануды жоспарласаңыз, Excel АЙ-ды ұстанғаныңыз жөн.функциясы.

    Келесі скриншот жоғарыдағы формулалардың барлығымен қайтарылған нәтижелерді көрсетеді. МӘТІН функциялары (C4 және C5 ұяшықтары) қайтаратын солға реттелген мәтін мәндеріне қарағанда, MONTH функциясы (C2 және C3 ұяшықтары) қайтарған сандардың оң жаққа туралануына назар аударыңыз.

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

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

    • =TEXT(A2, "mmm") - қысқартылған ай атауын қайтарады, себебі қаңтар - желтоқсан.
    • =TEXT(A2,"mmmm") - қаңтар - желтоқсан сияқты толық ай атын қайтарады.

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

    Күндері бар ұяшықтарды(ларды) таңдаңыз, Ұяшықтарды пішімдеу тілқатысу терезесін ашу үшін Ctrl+1 пернелерін басыңыз. Нөмір қойындысында Теңшеу тармағын таңдап, сәйкесінше қысқартылған немесе толық ай атауларын көрсету үшін Түр жолағына "мм" немесе "мммм" теріңіз. Бұл жағдайда жазбалар есептеулерде және басқа формулаларда пайдалануға болатын толық жұмыс істейтін Excel күні болып қалады. Күн пішімін өзгерту туралы қосымша мәліметтер алу үшін Excel бағдарламасында теңшелетін күн пішімін жасау бөлімін қараңыз.

    Excel бағдарламасындағы ай санын ай атына қалай түрлендіруге болады

    Сізде сандар тізімі бар делік (1-ден 12-ге дейін)Ай атауларына түрлендіргіңіз келетін Excel жұмыс парағында. Ол үшін келесі формулалардың кез келгенін пайдалануға болады:

    Қысқартылған ай атауын қайтару үшін (қаңтар - желтоқсан):

    =TEXT(A2*28, "mmm")

    =TEXT(DATE(2015, A2, 1), "mmm")

    Толық ай атауын қайтару үшін (қаңтар - желтоқсан):

    =TEXT(A2*28, "mmmm")

    =TEXT(DATE(2015, A2, 1), "mmmm")

    Жоғарыда аталған формулалардың барлығында A2 ай саны бар ұяшық болып табылады. Ал формулалар арасындағы жалғыз нақты айырмашылық - ай кодтары:

    • "ммм" - айдың 3 әріптік аббревиатурасы, мысалы, қаңтар - желтоқсан
    • "мммм" - ай толық жазылған
    • "ммммм" - айдың бірінші әрпі

    Бұл формулалар қалай жұмыс істейді

    Қолданылған кезде "ммм" және "мммм" сияқты ай пішім кодтарымен бірге Excel 1 санын 1900 жылдың қаңтарындағы 1-күн деп санайды. 1, 2, 3, т.б. 28-ге көбейткенде, сіз 28, 56, 84, т.б. күндерді аласыз. 1900 жылдың қаңтар, ақпан, наурыз, т.б. пішім коды «мм» немесе «мммм» тек ай атын көрсетеді.

    Excel бағдарламасында ай атауын санға қалай түрлендіруге болады

    Ай атауларын сандарға түрлендіруге көмектесетін екі Excel функциясы бар - DATEVALUE және MONTH. Excel бағдарламасының DATEVALUE функциясы мәтін ретінде сақталған күнді Microsoft Excel бағдарламасы күн ретінде танитын сериялық нөмірге түрлендіреді. Содан кейін, MONTH функциясы сол күннен бастап ай санын шығарады.

    Толық формула келесідей:

    =MONTH(DATEVALUE(A2 & "1"))

    Мұнда ай атауы бар ұяшықтағы A2санға айналдырғыңыз келеді (&"1" бұл күн екенін түсіну үшін DATEVALUE функциясына қосылады).

    Айдың соңғы күнін қалай алуға болады Excel (EOMONTH функциясы)

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

    EOMONTH(басталу_күні, айлар)
    • Бастау_күні - басталу күні немесе басталу күні бар ұяшыққа сілтеме.
    • Айлар - басталу күніне дейінгі немесе одан кейінгі айлар саны. Болашақ күндер үшін оң мәнді және өткен күндер үшін теріс мәнді пайдаланыңыз.

    Мұнда бірнеше EOMONTH формула мысалдары берілген:

    =EOMONTH(A2, 1) - бір айдан кейін айдың соңғы күнін қайтарады. A2 ұяшығындағы күн.

    =EOMONTH(A2, -1) - A2 ұяшығындағы күннен бір ай бұрын айдың соңғы күнін қайтарады.

    Ұяшық сілтемесінің орнына, күнді кодтауға болады. EOMONTH формуласы. Мысалы, төмендегі формулалардың екеуі де сәуір айының соңғы күнін қайтарады.

    =EOMONTH("15-Apr-2015", 0)

    =EOMONTH(DATE(2015,4,15), 0)

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

    =EOMONTH(TODAY(), 0)

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

    Міне, жоғарыда талқыланған Excel EOMONTH формулаларымен қайтарылған нәтижелер:

    Егер ағымдағы айдың соңына қанша күн қалғанын есептегіңіз келсе, сіз жай ғана EOMONTH қайтарған күннен TODAY() қайтарған күнді алып тастайсыз және ұяшыққа Жалпы пішімін қолданасыз:

    =EOMONTH(TODAY(), 0)-TODAY()

    Excel бағдарламасында айдың бірінші күнін қалай табуға болады

    Өздеріңіз білетіндей, Microsoft Excel бағдарламасы айдың соңғы күнін (EOMONTH) қайтару үшін бір ғана функцияны қамтамасыз етеді. Айдың бірінші күніне келгенде, оны алудың бірнеше жолы бар.

    1-мысал. Айдың 1-ші күнін ай нөмірі бойынша алыңыз

    Егер сізде ай нөмірі, содан кейін келесідей қарапайым DATE формуласын пайдаланыңыз:

    =DATE( жыл , ай саны , 1)

    Мысалы, =DATE(2015, 4, 1) 1-сәуір-15 қайтарады.

    Егер сандар белгілі бір бағанда, айталық, А бағанында болса, ұяшық сілтемесін мына формулаға тікелей қосуға болады:

    =DATE(2015, B2, 1)

    2-мысал. Күннен бастап айдың 1-ші күнін алыңыз

    Егер айдың бірінші күнін күн негізінде есептегіңіз келсе, Excel DATE функциясын қайта пайдаланыңыз, бірақ бұл жолы ай нөмірін шығару үшін сізге АЙ функциясы да қажет болады:

    =DATE( жыл , АЙ( күні бар ұяшық ) , 1)

    үшінмысалы, келесі формула A2 ұяшығындағы күнге негізделген айдың бірінші күнін қайтарады:

    =DATE(2015,MONTH(A2),1)

    Мысал 3. Бірінші күнді табыңыз ағымдағы күнге негізделген айдың саны

    Есептеулеріңіз бүгінгі күнге негізделген кезде, Excel EOMONTH және TODAY функцияларының байланысын пайдаланыңыз:

    =EOMONTH(TODAY(),0) +1 - 1-ші мәнді қайтарады келесі айдың күні.

    Естеріңізде болса, ағымдағы айдың соңғы күнін алу үшін ұқсас EOMONTH формуласын қолдандық. Ал енді келесі айдың бірінші күнін алу үшін бұл формулаға жай ғана 1 қосасыз.

    Сол сияқты алдыңғы және ағымдағы айдың бірінші күнін алуға болады:

    =EOMONTH(TODAY(),-2) +1 - алдыңғы айдың 1-ші күнін қайтарады.

    =EOMONTH(TODAY(),-1) +1 - ағымдағы айдың 1-ші күнін қайтарады.

    Сонымен қатар өңдеу үшін Excel DATE функциясын пайдалануға болады. бұл тапсырма, бірақ формулалар сәл ұзағырақ болар еді. Мысалы, келесі формула не істейтінін ойлап көріңізші?

    =DATE(YEAR(TODAY()), MONTH(TODAY()), 1)

    Иә, ол ағымдағы айдың бірінші күнін қайтарады.

    Және оны қайтаруға қалай мәжбүрлейсіз? келесі немесе алдыңғы айдың бірінші күні? Қол төмен :) Ағымдағы айға 1-ді қосыңыз немесе азайтыңыз:

    Келесі айдың бірінші күнін қайтару үшін:

    =DATE(YEAR(TODAY()), MONTH(TODAY())+1, 1)

    Бірінші күнді қайтару үшін алдыңғы айдың:

    =DATE(YEAR(TODAY()), MONTH(TODAY())-1, 1)

    Айдағы күн санын қалай есептеу керек

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

    Мысал 1. Ай нөміріне негізделген күндер санын алу үшін

    Егер ай нөмірін білсеңіз, келесі DAY/DATE формуласы сол айдағы күндер санын береді:

    =DAY(DATE( жыл , ай саны + 1, 1) -1)

    Жоғарыдағы формулада DATE функциясы келесі айдың бірінші күнін қайтарады, одан қалаған айдың соңғы күнін алу үшін 1 санын шегеріңіз. Содан кейін DAY функциясы күнді күн нөміріне түрлендіреді.

    Мысалы, келесі формула сәуірдегі күндер санын (жылдың 4-ші айы) береді.

    =DAY(DATE(2015, 4 +1, 1) -1)

    Мысал 2. Күніне негізделген айдағы күн санын алу үшін

    Егер ай нөмірін білмесеңіз, бірақ сол айда қандай да бір күн болса, ЖЫЛ мен АЙ пайдалануға болады. күннен бастап жыл мен ай нөмірін шығару функциялары. Оларды жоғарыда келтірілген мысалда қарастырылған КҮН/КҮН формуласына ендіріңіз, сонда ол берілген айда қанша күн бар екенін көрсетеді:

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

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

    Балама ретінде әлдеқайда қарапайым DAY / EOMONTH формуласын пайдалануға болады. Естеріңізде болса, Excel EOMONTH функциясы айдың соңғы күнін қайтарады, сондықтан сізге ешқандай қосымша есептеулер қажет емес:

    =DAY(EOMONTH(A1, 0))

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

    Excel бағдарламасында деректерді ай бойынша қалай қосу керек

    Үлкен кестеде деректер көп болса, сізге жиі берілген ай үшін мәндер сомасын алу қажет болуы мүмкін. Деректер хронологиялық ретпен енгізілмесе, бұл мәселе болуы мүмкін.

    Ең оңай шешім - күндерді ай сандарына түрлендіретін қарапайым Excel АЙ формуласы бар көмекші бағанды ​​қосу. Айтыңызшы, егер сіздің күндеріңіз А бағанында болса, сіз =MONTH(A2) пайдаланасыз.

    Ал енді сандар тізімін (1-ден 12-ге дейін немесе сізді қызықтыратын ай сандарын ғана) жазыңыз. ) бос бағанға және осыған ұқсас SUMIF формуласын пайдаланып әр айдың қосынды мәндерін көрсетіңіз:

    =SUMIF(C2:C15, E2, B2:B15)

    Мұндағы E2 - ай нөмірі.

    Келесі скриншот көрсетіледі. есептеулердің нәтижесі:

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

    =SUMPRODUCT((MONTH($A$2:$A$15)=$E2) * ($B$2:$B$15))

    А бағанында күндер болса, B бағанында қосылатын мәндер бар, ал E2 - ай саны.

    Ескерту. Жоғарыда аталған екі шешімнің де жылға қарамастан, берілген айдың барлық мәндерін қосатынын есте сақтаңыз. Сонымен, егер Excel жұмыс парағында бірнеше жыл деректер болса, олардың барлығы жинақталады.

    Айға негізделген күндерді шартты түрде пішімдеу жолы

    Енді Excel бағдарламасын қалай пайдалану керектігін білесіз

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