Вызначэнне колькасці дзён у месяцы ў Microsoft Excel

Для вырашэння некаторых задач пры стварэнні табліцы трэба ў асобнай вочку або ўнутры формулы паказаць колькасць дзён у месяцы, каб праграма правяла неабходныя разлікі. У Эксэля маюцца інструменты, прызначаныя для выканання дадзенай аперацыі. Давайце разгледзім розныя спосабы прымянення дадзенай магчымасці.

Вылічэнне колькасці дзён

Вылічыць колькасць дзён у месяцы ў Эксэля можна з дапамогай спецыяльных аператараў катэгорыі "Дата і час". Каб высветліць, які менавіта варыянт лепш за ўсё ўжыць, трэба, перш за ўсё, усталяваць мэты выканання аперацыі. У залежнасці ад гэтага вынік вылічэнні можа выводзіцца ў асобны элемент на лісце, а можа выкарыстоўвацца і ўнутры іншы формулы.

Спосаб 1: камбінацыя аператараў ДЗЕНЬ і КОНМЕСЯЦА

Найбольш простым спосабам вырашыць дадзеную задачу з'яўляецца камбінацыя аператараў ДЗЕНЬ і КОНМЕСЯЦА.

функцыя ДЗЕНЬ належыць да групы аператараў "Дата і час". Яна паказвае на канкрэтнае лік ад 1 да 31. У нашым выпадку задачай дадзенага аператара будзе ўказанне апошняга дня месяца пры дапамозе ўбудаванай функцыі ў выглядзе аргументу КОНМЕСЯЦА.

сінтаксіс аператара ДЗЕНЬ наступны:

= ДЗЕНЬ (дата_в_числовом_формате)

Гэта значыць, адзіным аргументам дадзенай функцыі з'яўляецца "Дата ў лікавым фармаце". Яго і будзе задаваць аператар КОНМЕСЯЦА. Трэба сказаць, што дата ў лікавым фармаце адрозніваецца ад звыклага фармату. Напрыклад, дата 04.05.2017 ў лікавым выглядзе будзе выглядаць, як 42859. Таму гэты фармат Эксэля выкарыстоўвае толькі для ўнутраных аперацый. Ён рэдка ўжываецца для адлюстравання ў вочках

аператар КОНМЕСЯЦА прызначаны для таго, каб паказваць парадкавы нумар апошняга дня месяца, які знаходзіцца на зададзенае колькасць месяцаў наперад або назад ад паказанай даты. Сінтаксіс функцыі такі:

= КОНМЕСЯЦА (нач_дата; число_месяцев)

аператар "Пачатковы дата" утрымлівае дату, ад якой вырабляецца адлік, або спасылку на вочка, дзе яна знаходзіцца.

аператар "Лік месяцаў" паказвае на тое колькасць месяцаў, на якое варта вырабляць адлік ад зададзенага ліку.

Зараз давайце паглядзім, як гэта працуе на канкрэтным прыкладзе. Для гэтага возьмем ліст Excel, у адну з вочак якога ўпісана пэўны каляндарнае лік. Трэба пры дапамозе названага вышэй набору аператараў вызначыць, колькі дзён у тым месячным перыядзе, да якога гэты лік ставіцца.

  1. Вылучаем вочка на лісце, у якую будзе выводзіцца вынік. Пстрыкаем па кнопцы "Уставіць функцыю". Гэтая кнопка размешчана злева ад радка формул.
  2. запускаецца акно майстры функцый. Пераходзім у частку "Дата і час". Знаходзім і вылучаем запіс "ДЗЕНЬ". Вырабляем пстрычка па кнопцы "OK".
  3. Адкрываецца акно аргументаў аператара ДЗЕНЬ. Як бачым, ён ўтрымлівае усяго адно поле - "Дата ў лікавым фармаце". Звычайна тут усталёўваюць лік або спасылку на вочка, яго якая змяшчае, але ў нас у дадзеным поле будзе знаходзіцца функцыя КОНМЕСЯЦА. Таму усталёўваем курсор у полі, а затым клікаем па піктаграме ў выглядзе трыкутніка злева ад радка формул. Адкрываецца спіс нядаўна выкарыстаных аператараў. Калі вы ў ім выявіце найменне "КОНМЕСЯЦА", То адразу клічце па ім для пераходу ў акно аргументаў дадзенай функцыі. Калі ж дадзенага наймення вы не знойдзеце, то ў такім выпадку пстрыкайце па пазіцыі "Іншыя функцыі ...".
  4. зноў запускаецца майстар функцый і зноў мы перамяшчаемся ў тую ж групу аператараў. Але на гэты раз шукаем найменне "КОНМЕСЯЦА". Пасля вылучэння названага назвы пстрыкаем па кнопцы "OK".
  5. Вырабляецца запуск вокны аргументаў аператара КОНМЕСЯЦА.

    У першым яго поле, званую "Пачатковы дата", Трэба ўсталяваць тая колькасць, якую знаходзіцца ў нас у асобнай вочку. Менавіта колькасць дзён у тым перыядзе, да якога яно адносіцца, мы і будзем вызначаць. Для таго, каб усталяваць адрас ячэйкі, ставім курсор у полі, а затым проста клікаем па ёй на лісце левай кнопкай мышы. Каардынаты тут жа будуць адлюстраваныя ў акенцы.

    У полі "Лік месяцаў" ставім значэнне "0", Так як нам трэба вызначыць працягласць менавіта таго перыяду, да якога належыць паказаны лік.

    Пасля гэтага пстрыкаем па кнопцы "OK".

  6. Як бачым, пасля выканання апошняга дзеянні колькасць дзён у месяцы, да якога належыць абранае лік, адлюстравалася ў вочку на лісце.

Агульная формула у нас прыняла наступны выгляд:

= ДЗЕНЬ (КОНМЕСЯЦА (B3; 0))

У гэтай формуле пераменным значэннем з'яўляецца толькі адрас ячэйкі (B3). Такім чынам, калі вы не хочаце выконваць працэдуру пасродкам майстры функцый, Можна ўставіць дадзеную формулу ў любы элемент ліста, проста замяніўшы адрас ячэйкі, якая змяшчае лік, на той, які актуальны ў канкрэтна вашым выпадку. Вынік будзе аналагічны.

Урок: Майстар функцый у Эксэля

Спосаб 2: аўтаматычнае вызначэнне колькасці дзён

Зараз давайце разгледзім іншую задачу. Патрабуецца, каб колькасць дзён выводзілася ня па зададзеным каляндарнаму ліку, а па бягучым. Да таго ж змена перыядаў ажыццяўлялася б аўтаматычна без удзелу карыстальніка. Хоць гэта і падаецца дзіўным, але дадзеная задача лягчэй папярэдняй. Для яе вырашэння нават адкрываць майстар функцый ня трэба, бо формула, якая выконвае дадзеную аперацыю, не ўтрымлівае зменных значэнняў або спасылак на вочкі. Вы проста можаце убіць у тую вочка ліста, дзе хочаце, каб адлюстроўваўся вынік, наступную формулу без змен:

= ДЗЕНЬ (КОНМЕСЯЦА (СЕГОДНЯ (); 0))

Убудаваная функцыя СЕГОДНЯ, якую мы ўжылі ў дадзеным выпадку, адлюстроўвае сённяшняе лік і не мае аргументаў. Такім чынам, у вас у вочку пастаянна будзе адлюстроўвацца колькасць дзён у бягучым месяцы.

Спосаб 3: вылічэнне колькасці дзён для выкарыстання ў складаных формулах

У прыкладах вышэй мы паказалі, як выконваць вылічэнне колькасці дзён у месяцы па паказаным каляндарнаму ліку або аўтаматычна па бягучым месяцу з высновай выніку ў асобную вочка. Але знаходжанне дадзенага значэння можа спатрэбіцца і для вылічэнні іншых паказчыкаў. Пры гэтым разлік колькасці дзён будзе праводзіцца ўнутры складанай формулы і не стане выводзіцца ў асобнай вочку. Паглядзім, як гэта зрабіць на прыкладзе.

Нам трэба зрабіць так, каб у вочку адлюстроўвалася то колькасць дзён, якое засталося да канца бягучага месяца. Як і ў папярэднім спосабе, дадзены варыянт дзеянняў не патрабуе адкрыцця майстры функцый. Вы можаце проста убіць у вочка наступнае выраз:

= ДЗЕНЬ (КОНМЕСЯЦА (СЕГОДНЯ (); 0)) - ДЗЕНЬ (СЕГОДНЯ ())

Пасля гэтага ў названай вочку будзе выводзіцца лік дзён да канца месяца. Кожны дзень вынік будзе аўтаматычна абнаўляцца, а з пачатку новага перыяду адлік пачнецца нанава. Атрымліваецца своеасаблівы таймер зваротнага адліку.

Як бачым, якая змешчана формула складаецца з дзвюх частак. Першая з іх уяўляе сабой ужо знаёмае нам выраз разліку агульнай колькасці дзён у месяцы:

= ДЗЕНЬ (КОНМЕСЯЦА (СЕГОДНЯ (); 0))

А вось у другой частцы вырабляецца адніманне з гэтага паказчыка сённяшняга чысла:

-ДЕНЬ (СЕГОДНЯ ())

Такім чынам, пры выкананні дадзенага разліку формула вылічэнні колькасці дзён з'яўляецца складовай часткай больш складанай формулы.

Спосаб 4: альтэрнатыўная формула

Але, на жаль, у версій праграмы раней Excel 2007 адсутнічае аператар КОНМЕСЯЦА. Як жа быць тым карыстальнікам, якія ўжываюць старыя версіі прыкладання? Для іх такая магчымасць існуе з дапамогай іншай формулы, якая больш масіўная, чым апісваная вышэй. Паглядзім, як разлічыць колькасць дзён у месяцы па зададзеным каляндарнаму ліку з дапамогай гэтага варыянту.

  1. Вылучаем вочка для вываду выніку і пераходзім у акно аргументаў аператара ДЗЕНЬ ўжо звыклым для нас спосабам. Усталёўваем курсор у адзінае поле гэтага акна і клікаем па перавернутых трыкутнікаў злева ад радка формул. Пераходзім у частку "Іншыя функцыі ...".
  2. У акне майстры функцый ў групе "Дата і час" вылучаем найменне "ДАТА" і ціснем на кнопку "OK".
  3. Запускаецца акенца аператара ДАТА. Дадзеная функцыя пераўтворыць дату з звычайнага фармату ў лікавае значэнне, якое і павінен будзе потым апрацаваць аператар ДЗЕНЬ.

    Якое адкрылася акно мае тры поля. У полі "Дзень" можна адразу ўвесці лік "1". Гэта будзе нязменным дзеяннем для любой сітуацыі. А вось двума іншымі палямі прыйдзецца заняцца грунтоўна.

    Усталёўваем курсор у полі "Год". Далей пераходзім да выбару аператараў праз знаёмы нам трохкутнік.

  4. Усё ў той жа катэгорыі майстры функцый вылучаем найменне "ГОД" і пстрыкаем па кнопцы "OK".
  5. Запускаецца акно аргументаў аператара ГОД. Ён вызначае год па паказаным ліку. У адзіным поле акна "Дата ў лікавым фармаце" паказваем спасылку на вочка, якая змяшчае зыходную дату, для якой трэба вызначыць колькасць дзён. Пасля гэтага не спяшаемся пстрыкаць па кнопцы "OK", А клікаем па найменні "ДАТА" у радку формул.
  6. Затым мы зноў вяртаецца ў акно аргументаў ДАТА. Усталёўваем курсор у полі "Месяц" і пераходзім да выбару функцый.
  7. У майстру функцый пстрыкаем па найменні "МЕСЯЦ" і ціснем на кнопку "OK".
  8. Запускаецца акно аргументаў функцыі МЕСЯЦ. Яе задачы падобныя з папярэднім аператарам, толькі яна выводзіць значэнне нумары месяца. У адзінае поле дадзенага акна усталёўваем тую ж самую спасылку на зыходны лік. Затым у радку формул пстрыкаем па найменні "ДЗЕНЬ".
  9. Вяртаемся ў акно аргументаў ДЗЕНЬ. Тут нам трэба будзе зрабіць усяго адзін невялікі штрых. У адзінае поле акна, у якім ужо знаходзяцца дадзеныя, дадаем у канец формулы выраз "-1" без двукоссяў, а таксама ставім "+1" пасля аператара МЕСЯЦ. Пасля гэтага клікаем па кнопцы "OK".
  10. Як бачым, у папярэдне выдзеленай вочку адлюстравалася колькасць дзён у месяцы, да якога належыць паказаны лік. Агульная формула мае такі выгляд:

    = ДЗЕНЬ (ДАТА (ГОД (D3); МЕСЯЦ (D3) +1; 1) -1)

Сакрэт гэтай формулы просты. Мы з дапамогай яе вызначаем дату першага дня наступнага перыяду, а потым адымаем ад яе адзін дзень, атрымліваючы колькасць дзён у паказаным месяцы. Зменнай велічынёй ў гэтай формуле з'яўляецца спасылка на вочка D3 ў двух месцах. Калі яе замяніць на адрас той вочкі, у якой знаходзіцца дата ў вашым канкрэтным выпадку, то можна проста ўбіць дадзенае выраз у любы элемент ліста без дапамогі майстры функцый.

Урок: Функцыі даты і часу ў Excel

Як бачым, існуе некалькі варыянтаў даведацца колькасць дзён у месяцы ў Excel. Якім менавіта з іх скарыстацца, залежыць ад канчатковай мэты карыстальніка, а таксама ад таго, якой версіяй праграмы ён карыстаецца.

Глядзіце відэа: Technology Stacks - Computer Science for Business Leaders 2016 (Снежні 2024).