Змест
Гэта апошняя частка нашага падручніка па датах 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])
вяртае колькасць дзён тыдня паміж дзвюма ўказанымі вамі датамі. Гэта аўтаматычна выключае выхадныя дні і, пры жаданні,