Функцыі дат Excel - прыклады формул ДАТА, СЁННЯ і г.д.

  • Падзяліцца Гэтым
Michael Brown

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

Microsoft Excel забяспечвае масу функцый для працы з датамі і часам. Кожная функцыя выконвае простую аперацыю, і, аб'яднаўшы некалькі функцый у адной формуле, вы можаце вырашаць больш складаныя і складаныя задачы.

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

Асноўная функцыя для разліку дат у Excel:

    Атрымаць бягучую дату і час:

    • Даданне або адніманне дзён да даты
    • Вылічыць колькасць дзён у месяцы

    Функцыя Excel СЁННЯ

    Функцыя TODAY() вяртае сённяшнюю дату, як вынікае з яе назвы.

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

    =TODAY()

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

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

    =NETWORKDAYS(A2, B2, C2:C5)

    Вы можаце знайсці поўнае тлумачэнне аргументаў функцыі NETWORKDAYS, праілюстраванае прыкладамі формул і здымкамі экрана, у наступным падручніку:

    Функцыя NETWORKDAYS - разлік працоўных дзён паміж дзвюма датамі

    Функцыя Excel NETWORKDAYS.INTL

    NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays]) - гэта больш магутная мадыфікацыя функцыі NETWORKDAYS, даступная ў Excel 2010 і пазнейшых версіях. Ён таксама вяртае колькасць дзён тыдня паміж дзвюма датамі, але дазваляе вызначыць, якія дні трэба лічыць выходнымі.

    Вось асноўная формула NETWORKDAYS:

    =NETWORKDAYS(A2, B2, 2, C2:C5)

    формула разлічвае колькасць працоўных дзён паміж датай у A2 (дата_пачатку) і датай у B2 (дата_канца), выключаючы выхадныя дні, нядзелю і панядзелак (лічба 2 у параметры выходных), і ігнаруючы святы ў ячэйках C2:C5.

    Падрабязную інфармацыю пра функцыю NETWORKDAYS.INTL глядзіце:

    Функцыя NETWORKDAYS - падлік працоўных дзён з карыстальніцкімі выхаднымі

    Спадзяюся, гэты прагляд у 10 тысяч футаў у функцыях дат Excel дапамог вы атрымаеце агульнае разуменне таго, як працуюць формулы даты ў Excel. Калі вы хочаце даведацца больш, я рэкамендую вам азнаёміцца ​​з прыкладамі формул, на якія спасылаюцца на гэтай старонцы. Я дзякуювам за чытанне і спадзяюся зноў убачыць вас у нашым блогу на наступным тыдні!

    формула ў ячэйцы:

    =TODAY()+7

    Каб дадаць 30 працоўных дзён да сённяшняй даты, за выключэннем выхадных, выкарыстоўвайце наступную:

    =WORKDAY(TODAY(), 30)

    Заўвага. Дата, якую вяртае функцыя СЁННЯ ў Excel, абнаўляецца аўтаматычна, калі ваш аркуш пералічваецца, каб адлюстраваць бягучую дату.

    Для атрымання дадатковых прыкладаў формул, якія дэманструюць выкарыстанне функцыі СЁННЯ ў Excel, праверце наступныя падручнікі:

    • Функцыя Excel TODAY для ўстаўкі сённяшняй даты і многае іншае
    • Пераўтварыце сённяшнюю дату ў тэкставы фармат
    • Разлічыце дні тыдня на аснове сённяшняй даты
    • Знайдзіце 1-е дзень месяца на аснове сённяшняй даты

    функцыя Excel NOW

    NOW() вяртае бягучую дату і час. Як і СЁННЯ, у яго няма ніякіх аргументаў. Калі вы жадаеце паказаць сённяшнюю дату і бягучы час на працоўным аркушы, проста змясціце наступную формулу ў ячэйку:

    =NOW()

    Заўвага. Як і СЁННЯ, Excel NOW - гэта зменлівая функцыя, якая абнаўляе вяртанае значэнне кожны раз, калі аркуш пералічваецца. Калі ласка, звярніце ўвагу, што ячэйка з формулай NOW() не абнаўляецца аўтаматычна ў рэжыме рэальнага часу, толькі пры паўторным адкрыцці працоўнай кнігі або пераразліку працоўнага ліста. Каб прымусова пералічыць электронную табліцу і, адпаведна, прымусіць формулу ЗАРАЗ абнавіць сваё значэнне, націсніце Shift+F9, каб пералічыць толькі актыўны аркуш, або F9, каб пералічыць усе адкрытыя кнігі.

    Функцыя Excel DATEVALUE

    DATEVALUE(date_text) пераўтварае дату ў тэкставым фармаце ў парадкавы нумар, які прадстаўляе дату.

    Функцыя DATEVALUE разумее мноства фарматаў даты, а таксама спасылкі на ячэйкі, якія ўтрымліваюць "тэкставыя даты". DATEVALUE вельмі зручна для вылічэння, фільтрацыі або сартавання дат, захаваных у выглядзе тэксту, і пераўтварэння такіх "тэкставых дат" у фармат даты.

    Ніжэй прыведзены некалькі простых прыкладаў формулы DATEVALUE:

    =DATEVALUE("20-may-2015")

    =DATEVALUE("5/20/2015")

    =DATEVALUE("may 20, 2015")

    І наступныя прыклады дэманструюць, як функцыя ДАТАЗНАЧЭННЕ можа дапамагчы ў вырашэнні рэальных задач:

    • Формула DATEVALUE для пераўтварэння даты ў лік
    • Формула DATEVALUE для пераўтварэння тэкставага радка ў дату

    Функцыя Excel TEXT

    У у чыстым сэнсе функцыя ТЭКСТ не можа быць класіфікавана як адна з функцый дат Excel, таму што яна можа пераўтварыць любое лікавае значэнне, а не толькі даты, у тэкставы радок.

    З дапамогай функцыі ТЭКСТ(значэнне, фармат_тэксту) вы можаце змяніць даты на тэкставыя радкі ў розных фарматах, як паказана на наступным скрыншоце.

    Заўвага. Хаця значэнні, якія вяртае функцыя TEXT, могуць выглядаць як звычайныя даты Excel, яны з'яўляюцца тэкставымі значэннямі і таму не могуць выкарыстоўвацца ў іншых формулах і разліках.

    Вось яшчэ некалькі прыкладаў формул TEXT, якія вы можаце знайсці карысна:

    • Функцыя Excel TEXT для пераўтварэння даты ў тэкст
    • Пераўтварэнне даты ў месяц і год
    • Выняцьназва месяца ад даты
    • Пераўтварыце нумар месяца ў назву месяца

    Функцыя Excel DAY

    DAY(serial_number) вяртае дзень месяца ў выглядзе цэлага ліку ад 1 да 31 .

    Парадкавы_нумар - гэта дата, якая адпавядае дню, які вы спрабуеце атрымаць. Гэта можа быць спасылка на ячэйку, дата, уведзеная з дапамогай функцыі ДАТА, або вернутая іншымі формуламі.

    Вось некалькі прыкладаў формул:

    =DAY(A2) - вяртае дзень месяца з дата ў A2

    =DAY(DATE(2015,1,1)) - вяртае дзень 1 студзеня 2015 г.

    =DAY(TODAY()) - вяртае дзень сённяшняй даты

    Функцыя MONTH Excel

    Функцыя MONTH(serial_number) у Excel вяртае месяц вызначанай даты ў выглядзе цэлага ліку ад 1 (студзень) да 12 (снежань).

    Напрыклад:

    =MONTH(A2) - вяртае месяц даты ў ячэйцы A2.

    =MONTH(TODAY()) - вяртае бягучы месяц.

    Функцыя MONTH рэдка выкарыстоўваецца ў формулах дат Excel сама па сабе. Часцей за ўсё вы будзеце выкарыстоўваць яго ў спалучэнні з іншымі функцыямі, як паказана ў наступных прыкладах:

    • Даданне або адніманне месяцаў да даты ў Excel
    • Разлік месяцаў паміж дзвюма датамі
    • Атрымаць месяц з нумара тыдня
    • Атрымаць нумар месяца з даты ў Excel
    • Разлічыць 1-ы дзень месяца
    • Умоўна фарматаваць даты на аснове месяца

    Падрабязнае тлумачэнне сінтаксісу функцыі MONTH і шмат іншых прыкладаў формул глядзіце ў наступным падручніку:Выкарыстанне функцыі MONTH у Excel.

    Функцыя Excel YEAR

    YEAR(serial_number) вяртае год, які адпавядае зададзенай даце, у выглядзе ліку ад 1900 да 9999.

    Функцыя Excel YEAR вельмі просты, і вы наўрад ці сутыкнецеся з якімі-небудзь цяжкасцямі пры выкарыстанні яго ў вашых вылічэннях даты:

    =YEAR(A2) - вяртае год даты ў ячэйцы A2.

    =YEAR("20-May-2015") - вяртае год даты вызначаная дата.

    =YEAR(DATE(2015,5,20)) - больш надзейны спосаб атрымаць год дадзенай даты.

    =YEAR(TODAY()) - вяртае бягучы год.

    Для атрымання дадатковай інфармацыі пра функцыю ГОД глядзіце:

    • Функцыя Excel ГОД - сінтаксіс і выкарыстанне
    • Як пераўтварыць дату ў год у Excel
    • Як каб дадаць або адняць гады да даты ў Excel
    • Разлік гадоў паміж дзвюма датамі
    • Як атрымаць дзень года (1 - 365)
    • Як знайсці колькасць дзён, якія засталіся ў годзе

    функцыя Excel EOMONTH

    функцыя EOMONTH(start_date, months) вяртае апошні дзень месяца зададзенай колькасці месяцаў ад даты пачатку.

    Як і большасць з Функцыі дат Excel, EOMONTH могуць працаваць з датамі, уведзенымі як спасылкі на ячэйкі, уведзеныя з дапамогай функцыі ДАТА, або вынікі іншых формул.

    станоўчае значэнне ў аргуменце months дадае адпаведны лік месяцаў да пачатковай даты, напрыклад:

    =EOMONTH(A2, 3) - вяртае апошні дзень месяца праз 3 месяцы пасля даты ў ячэйцы A2.

    A адмоўнае значэнне ўАргумент месяцаў адымае адпаведную колькасць месяцаў ад пачатковай даты:

    =EOMONTH(A2, -3) - вяртае апошні дзень месяца за 3 месяцы да даты ў ячэйцы A2.

    нуль у аргуменце месяцаў прымушае функцыю EOMONTH вяртаць апошні дзень пачатковай даты месяца:

    =EOMONTH(DATE(2015,4,15), 0) - вяртае апошні дзень дзень у красавіку 2015 г.

    Каб атрымаць апошні дзень бягучага месяца , увядзіце функцыю TODAY у аргумент start_date і 0 у months :

    =EOMONTH(TODAY(), 0)

    Вы можаце знайсці яшчэ некалькі прыкладаў формул EOMONTH у наступных артыкулах:

    • Як атрымаць апошні дзень месяца
    • Як атрымаць першы дзень месяца
    • Разлік высакосных гадоў у Excel

    Функцыя Excel WEEKDAY

    WEEKDAY(serial_number,[return_type]) функцыя вяртае дзень тыдня, які адпавядае даце, у выглядзе ліку ад 1 (нядзеля) да 7 (субота).

    • Парадкавы_нумар можа быць датай, спасылкай на ячэйка, якая змяшчае дату, або дата, вернутая якой-небудзь іншай функцыяй Excel n.
    • Return_type (неабавязковы) - лік, які вызначае, які дзень тыдня будзе лічыцца першым днём.

    Вы можаце знайсці поўны спіс даступных тыпаў вяртання ў наступным падручніку: Функцыя дня тыдня ў Excel.

    І вось некалькі прыкладаў формулы WEEKEND:

    =WEEKDAY(A2) - вяртае дзень тыдня, які адпавядае дата ў вочку A2; 1-ы дзень сттыдзень - нядзеля (па змаўчанні).

    =WEEKDAY(A2, 2) - вяртае дзень тыдня, які адпавядае даце ў ячэйцы A2; тыдзень пачынаецца ў панядзелак.

    =WEEKDAY(TODAY()) - вяртае лік, які адпавядае сённяшняму дню тыдня; тыдзень пачынаецца ў нядзелю.

    Функцыя WEEKDAY можа дапамагчы вам вызначыць, якія даты ў вашым аркушы Excel з'яўляюцца працоўнымі, а якія - выхаднымі, а таксама сартаваць, фільтраваць ці вылучыць працоўныя і выхадныя дні:

    • Як атрымаць назву будняга дня па даце
    • Знайдзіце і адфільтруйце працоўныя і выхадныя дні
    • Вылучыце будні і выхадныя ў Excel

    Функцыя Excel DATEDIF

    Функцыя DATEDIF(start_date, end_date, unit) спецыяльна распрацавана для вылічэння розніцы паміж дзвюма датамі ў днях, месяцах або гадах.

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

    =DATEDIF(A2, TODAY(), "d") - вылічвае колькасць дзён паміж датай у A2 і сённяшняй датай.

    =DATEDIF(A2, A5, "m") - вяртае колькасць поўных месяцаў паміж датамі ў A2 і B2.

    =DATEDIF(A2, A5, "y") - вяртае колькасць поўных гадоў паміж датамі ў A2 і B2.

    Гэта толькі асноўныя прыкладанні функцыі DATEDIF, і яна здольная на шмат больш, як паказана ў наступных прыкладах:

    • Функцыя Excel DATEDIF - сінтаксіс і выкарыстанне
    • Падлік дзён паміж дзвюма датамі
    • Падлік тыдняў паміж датамі
    • Падлік месяцаў паміждзве даты
    • Вылічыць гады паміж дзвюма датамі
    • Розніца ў датах складаецца з дзён, месяцаў і гадоў

    Функцыя Excel WEEKNUM

    WEEKNUM(serial_number, [return_type]) - вяртае тыдзень нумар пэўнай даты ў выглядзе цэлага ліку ад 1 да 53.

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

    =WEEKNUM("1-Jan-2015")

    У наступным падручніку тлумачацца ўсе асаблівасці функцыі Excel WEEKNUM: Функцыя WEEKNUM - вылічэнне нумара тыдня ў Excel.

    Або вы можаце адразу перайсці да аднаго з прыкладаў формул:

    • Як сумаваць значэнні па нумары тыдня
    • Як вылучыць ячэйкі на аснове нумара тыдня

    Функцыя Excel EDATE

    Функцыя EDATE(start_date, months) вяртае парадкавы нумар дата, якая з'яўляецца вызначанай колькасцю месяцаў да або пасля даты пачатку.

    Напрыклад:

    =EDATE(A2, 5) - дадае 5 месяцаў да даты ў ячэйцы A2.

    =EDATE(TODAY(), -5) - адымае 5 месяцаў ад сённяшняй даты.

    Падрабязнае тлумачэнне формул EDATE ілюстравана формулай exa mples, глядзіце:

    Дабаўленне або адніманне месяцаў да даты з дапамогай функцыі EDATE.

    Функцыя Excel YEARFRAC

    Функцыя YEARFRAC(start_date, end_date, [basis]) вылічае прапорцыю года паміж 2 датамі.

    Гэта вельмі спецыфічная функцыя можа выкарыстоўвацца для вырашэння практычных задач, такіх як вылічэнне ўзросту па даце нараджэння.

    Функцыя Excel WORKDAY

    Функцыя WORKDAY(start_date, days, [holidays]) вяртае дату за N працоўных дзён да або пасля пачатакдата. Яна аўтаматычна выключае выходныя дні з разлікаў, а таксама любыя святочныя дні, якія вы ўказваеце.

    Гэта функцыя вельмі карысная для разліку этапаў і іншых важных падзей на аснове стандартнага працоўнага календара.

    Напрыклад, наступная формула дадае 45 дзён тыдня да даты пачатку ў ячэйцы A2, ігнаруючы святы ў ячэйках B2:B8:

    =WORKDAY(A2, 45, B2:B85)

    Для падрабязнага тлумачэння сінтаксісу WORKDAY і іншых прыкладаў формул, калі ласка, праверце :

    Функцыя WORKDAY - дабаўленне або адніманне працоўных дзён у Excel

    Функцыя Excel WORKDAY.INTL

    WORKDAY.INTL(start_date, days, [weekend], [holidays]) з'яўляецца больш магутнай разнавіднасцю функцыі WORKDAY, прадстаўленай у Excel 2010.

    WORKDAY.INTL дазваляе вылічыць дату на N працоўных дзён у будучыні або ў мінулым з карыстальніцкімі параметрамі выхадных.

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

    =WORKDAY.INTL(A2, 20, 2, 7)

    або

    =WORKDAY.INTL(A2, 20, "1000001")

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

    WORKDAY.INTL - разлік працоўных дзён з карыстальніцкімі выхаднымі

    Функцыя NETWORKDAYS Excel

    Функцыя NETWORKDAYS(start_date, end_date, [holidays]) вяртае колькасць дзён тыдня паміж дзвюма ўказанымі вамі датамі. Гэта аўтаматычна выключае выхадныя дні і, пры жаданні,

    Майкл Браўн - адданы энтузіяст тэхналогій, які любіць спрашчэнне складаных працэсаў з дапамогай праграмных інструментаў. Маючы больш чым дзесяцігадовы досвед працы ў індустрыі тэхналогій, ён удасканальваў свае навыкі ў Microsoft Excel і Outlook, а таксама ў Google Sheets і Docs. Блог Майкла прысвечаны таму, каб падзяліцца сваімі ведамі і вопытам з іншымі, даючы простыя ў выкананні парады і падручнікі для павышэння прадукцыйнасці і эфектыўнасці. Незалежна ад таго, з'яўляецеся вы дасведчаным прафесіяналам або пачаткоўцам, блог Майкла прапануе каштоўную інфармацыю і практычныя парады, каб атрымаць максімальную аддачу ад гэтых неабходных праграмных інструментаў.