Функција Excel MONTH - име на месецот од датум, последен ден од месецот итн.

  • Споделете Го Ова
Michael Brown

Содржина

Упатството ги објаснува навртките и завртките на функциите Excel MONTH и EOMONTH. Ќе најдете низа примери на формула кои покажуваат како да извлечете месец од датумот во Excel, да го добиете првиот и последниот ден од месецот, да го конвертирате името на месецот во број и повеќе.

Во претходната статија, истражувавме различни формули за пресметување на работните денови. Денес, ќе работиме на поголема временска единица и ќе ги научиме функциите што ги обезбедува Microsoft Excel со месеци.

Во овој туторијал, ќе научите:

    Excel Функција MONTH - синтакса и користи

    Microsoft Excel обезбедува специјална функција MONTH за извлекување месец од датумот, што го враќа бројот на месецот кој се движи од 1 (јануари) до 12 (декември).

    Функцијата MONTH може да се користи во сите верзии на Excel 2016 - 2000 година и нејзината синтакса е едноставна колку што може да биде:

    МЕСЕЦ(сериски_број)

    Каде што serial_number е валиден датум од месецот што се обидувате да го најдете.

    За правилна работа на формулите на Excel MONTH, треба да се внесе датум со користење на функцијата DATE(година, месец, ден). На пример, формулата =MONTH(DATE(2015,3,1)) враќа 3 бидејќи DATE го претставува 1-виот ден од март 2015 година.

    Формулите како =MONTH("1-Mar-2015") исто така функционираат добро, иако може да се појават проблеми во посложени сценарија ако датумите се внесуваат како текст.

    Во пракса, наместо да наведете датум во функцијата MONTH, попогодно е да се повикате на ќелија со датум илиФункциите MONTH и EOMONTH за извршување на различни пресметки во вашите работни листови, може да направите чекор понатаму и да ја подобрите визуелната презентација. За ова, ќе ги користиме можностите на условното форматирање на Excel за датуми.

    Покрај примерите дадени во горенаведената статија, сега ќе ви покажам како можете брзо да ги означите сите ќелии или цели редови поврзани со одреден месец.

    Пример 1. Означете ги датумите во тековниот месец

    Во табелата од претходниот пример, да претпоставиме дека сакате да ги означите сите редови со датумите на тековниот месец.

    Прво, ги извлекувате броевите на месеците од датумите во колоната А користејќи ја наједноставната формула =MONTH($A2). И тогаш, ги споредувате тие бројки со тековниот месец вратен од =MONTH(ДЕНЕС()). Како резултат на тоа, ја имате следнава формула која враќа ТОЧНО ако се совпаѓаат броевите на месеците, НЕТОЧНО во спротивно:

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

    Создадете правило за условно форматирање на Excel врз основа на оваа формула и вашиот резултат може да личи на сликата од екранот подолу (написот е напишан во април, така што сите априлски датуми се означени).

    Пример 2. Истакнување датуми по месец и ден

    И еве уште еден предизвик. Да претпоставиме дека сакате да ги истакнете главните празници во вашиот работен лист без оглед на годината. Да речеме Божиќ и Нова Година. Како би пристапиле на оваа задача?

    Едноставно користете ја функцијата Excel DAY заизвлечете го денот од месецот (1 - 31) и функцијата МЕСЕЦ за да го добиете бројот на месецот, а потоа проверете дали ДЕНОТ е еднаков на 25 или 31 и дали МЕСЕЦОТ е еднаков на 12:

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

    Вака функционира функцијата МЕСЕЦ во Excel. Се чини дека е многу поразновиден отколку што изгледа, а?

    Во неколку наредни објави, ќе пресметаме недели и години и се надеваме дека ќе научите уште неколку корисни трикови. Ако сте заинтересирани за помали временски единици, ве молиме проверете ги претходните делови од нашата серија на датуми на Excel (ќе ги најдете линковите подолу). Ви благодарам што прочитавте и се надевам дека ќе се видиме следната недела!

    наведете датум вратен од некоја друга функција. На пример:

    =MONTH(A1) - го враќа месецот на датумот во ќелијата A1.

    =MONTH(TODAY()) - го враќа бројот на тековниот месец.

    На прв поглед, Excel MONTH функцијата може да изгледа обична. Но, погледнете ги долунаведените примери и ќе бидете изненадени кога ќе дознаете колку корисни работи всушност може да направи.

    Како да го добиете бројот на месецот од датумот во Excel

    Постојат неколку начини да го добиете месецот од датум во Excel. Која да се избере зависи од точно каков резултат се обидувате да постигнете.

    Функција МЕСЕЦ во Excel - добијте број на месец од датумот

    Ова е најочигледната и најлесната начин да конвертирате датум во месец во Excel. На пример:

    • =MONTH(A2) - го враќа месецот на датумот во ќелијата A2.
    • =MONTH(DATE(2015,4,15)) - враќа 4 што одговара на април.
    • =MONTH("15-Apr-2015") - очигледно, враќа број 4 исто така.

    TEXT функција во Excel - извлечете го месецот како текстуална низа

    Алтернативен начин да се добие месечен број од датум на Excel е користење на Функција TEXT:

    • =TEXT(A2, "m") - враќа месечен број без водечка нула, како 1 - 12.
    • =TEXT(A2,"mm") - враќа месечен број со водечка нула, како 01 - 12.

    Ве молиме бидете многу внимателни кога користите ТЕКСТ формули, бидејќи тие секогаш враќаат броеви на месеци како текстуални низи. Значи, ако планирате да извршите некои дополнителни пресметки или да ги користите вратените броеви во други формули, подобро е да се придржувате до МЕСЕЦОТ на Excelфункција.

    Следната слика од екранот ги прикажува резултатите вратени од сите горенаведени формули. Забележете го правилното порамнување на броевите вратени со функцијата MONTH (ќелии C2 и C3) наспроти лево порамнетите текстуални вредности вратени од функциите TEXT (ќелии C4 и C5).

    Како да се извлече името на месецот од датумот во Excel

    Во случај да сакате да добиете име на месец наместо број, повторно ја користите функцијата TEXT, но со различен код за датум:

    • =TEXT(A2, "mmm") - враќа скратено име на месец, како Јан - Дек.
    • =TEXT(A2,"mmmm") - враќа цело име на месец, како јануари - декември.

    Ако всушност не сакате да го конвертирате датумот во месецот во вашиот работен лист во Excel, само сакате да да го прикажете името на месецот само наместо целиот датум, тогаш не сакате кои било формули.

    Изберете клетка(и) со датуми, притиснете Ctrl+1 за да го отворите дијалогот Форматирај ќелии . На картичката Број , изберете Прилагодено и напишете „mmm“ или „mmmm“ во полето Type за да се прикажат скратените или целосните месеци имиња, соодветно. Во овој случај, вашите записи ќе останат целосно функционални датуми на 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 е ќелија со месечен број. И единствената вистинска разлика помеѓу формулите се шифрите на месеците:

    • „mmmm“ - кратенка со 3 букви на месецот, како што е јануари - декември
    • „mmmm“ - месец целосно напишано
    • „ммммм“ - првата буква од името на месецот

    Како функционираат овие формули

    Кога се користат заедно со кодовите за месечни формати како што се „ммм“ и „мммм“, Excel го смета бројот 1 како ден 1 во јануари 1900 година. Помножувајќи ги 1, 2, 3 итн. со 28, добивате денови 28, 56, 84 итн. од 1900 година, кои се во јануари, февруари, март итн. Кодот за формат „ммм“ или „мммм“ го прикажува само името на месецот.

    Како да го конвертирате името на месецот во број во Excel

    Постојат две функции на Excel кои можат да ви помогнат да ги конвертирате имињата на месеците во броеви - DATEVALUE и MONTH. Функцијата DATEVALUE на Excel конвертира датум зачуван како текст во сериски број што Microsoft Excel го препознава како датум. А потоа, функцијата MONTH извлекува број на месец од тој датум.

    Целосната формула е следна:

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

    Каде A2 во ќелија која го содржи името на месецотсакате да се претворите во број (&„1“ се додава за функцијата DATEVALUE за да се разбере дека е датум).

    Како да го добиете последниот ден од месецот во Excel (функција EOMONTH)

    Функцијата EOMONTH во Excel се користи за враќање на последниот ден од месецот врз основа на наведениот датум на почеток. Ги има следните аргументи, од кои и двата се задолжителни:

    EOMONTH(датум_почеток, месеци)
    • Датум на_почеток - датумот на започнување или референца на ќелија со датум на почеток.
    • Месеци - бројот на месеци пред или по датумот на започнување. Користете позитивна вредност за идните датуми и негативна вредност за минатите датуми.

    Еве неколку примери на формулата EOMONTH:

    =EOMONTH(A2, 1) - го враќа последниот ден од месецот, еден месец по датумот во ќелијата A2.

    =EOMONTH(A2, -1) - го враќа последниот ден од месецот, еден месец пред датумот во ќелијата A2.

    Наместо референца на ќелијата, можете да внесете тврд код на датум во вашиот Формула EOMONTH. На пример, двете формули подолу го враќаат последниот ден во април.

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

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

    За враќање на последниот ден од тековниот месец , ја користите функцијата TODAY() во првиот аргумент на вашата формула EOMONTH, така што денешниот датум се зема како датум на почеток. И, ставате 0 во аргументот months затоа што не сакате да го промените месецот во секој случај.

    =EOMONTH(TODAY(), 0)

    Забелешка. Бидејќи функцијата Excel EOMONTH го враќа серискиот број што го претставува датумот, иматеза да го примените форматот на датумот на ќелија(и) со вашите формули. Ве молиме погледнете Како да го промените форматот на датумот во Excel за деталните чекори.

    И еве ги резултатите вратени со формулите на Excel EOMONTH дискутирани погоре:

    Ако сакате да пресметате колку денови остануваат до крајот на тековниот месец, едноставно го одземате датумот вратен од TODAY() од датумот вратен од EOMONTH и го применувате Општиот формат на ќелија:

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

    Како да го најдете првиот ден од месецот во Excel

    Како што веќе знаете, Microsoft Excel обезбедува само една функција за враќање на последниот ден од месецот (EOMONTH). Кога станува збор за првиот ден од месецот, има повеќе од еден начин да го добиете.

    Пример 1. Земете го првиот ден од месецот според бројот на месецот

    Ако го имате број на месецот, потоа користете едноставна формула DATE како оваа:

    =DATE( година , месечен број , 1)

    На пример, =DATE(2015, 4, 1) ќе се врати 1-април-15.

    Ако вашите броеви се наоѓаат во одредена колона, да речеме во колоната А, можете да додадете референца на ќелија директно во формулата:

    =DATE(2015, B2, 1)

    Пример 2. Земете го првиот ден од месецот од датум

    Ако сакате да го пресметате првиот ден од месецот врз основа на датум, можете повторно користете ја функцијата Excel DATE, но овој пат ќе ви треба и функцијата MONTH за да го извлечете бројот на месецот:

    =DATE( година , MONTH( ќелија со датум ) , 1)

    Зана пример, следната формула ќе го врати првиот ден од месецот врз основа на датумот во ќелијата A2:

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

    Пример 3. Најдете го првиот ден на месецот врз основа на тековниот датум

    Кога вашите пресметки се засноваат на денешниот датум, користете ја врската на функциите Excel EOMONTH и DODAY:

    =EOMONTH(TODAY(),0) +1 - ја враќа првата ден од следниот месец.

    Како што се сеќавате, веќе користевме слична формула на EOMONTH за да го добиеме последниот ден од тековниот месец. И сега, едноставно додадете 1 на таа формула за да го добиете првиот ден од следниот месец.

    На сличен начин, можете да го добиете првиот ден од претходниот и тековниот месец:

    =EOMONTH(TODAY(),-2) +1 - го враќа првиот ден од претходниот месец.

    =EOMONTH(TODAY(),-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 го претвора датумот во број на ден.

    На пример, следнава формула го враќа бројот на денови во април (четвртиот месец во годината).

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

    Пример 2. За да го добиете бројот на денови во месецот врз основа на датумот

    Ако не знаете број на месец, но имате било каков датум во тој месец, можете да ги користите ГОДИНА и МЕСЕЦ функции за извлекување на бројот на годината и месецот од датумот. Само вметнете ги во формулата DAY / DATE дискутирана во горниот пример, и таа ќе ви каже колку денови содржи даден месец:

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

    Каде што A2 е ќелија со датум.

    Алтернативно, можете да користите многу поедноставна формула ДЕН / ЕОМЕСЕЦ. Како што се сеќавате, функцијата 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))

    Каде колоната А содржи датуми, колоната Б ги содржи вредностите за сумирање и Е2 е бројот на месецот.

    Забелешка. Ве молиме имајте предвид дека и двете горенаведени решенија ги собираат сите вредности за даден месец без оглед на годината. Значи, ако вашиот работен лист во Excel содржи податоци за неколку години, сето тоа ќе се сумира.

    Како условно да ги форматирате датумите врз основа на месец

    Сега кога знаете како да го користите Excel

    Мајкл Браун е посветен технолошки ентузијаст со страст за поедноставување на сложените процеси користејќи софтверски алатки. Со повеќе од една деценија искуство во технолошката индустрија, тој ги усоврши своите вештини во Microsoft Excel и Outlook, како и Google Sheets и Docs. Блогот на Мајкл е посветен на споделување на своето знаење и експертиза со другите, обезбедувајќи лесни за следење совети и упатства за подобрување на продуктивноста и ефикасноста. Без разлика дали сте искусен професионалец или почетник, блогот на Мајкл нуди вредни сознанија и практични совети за да го извлечете максимумот од овие основни софтверски алатки.