Функции работы с датами 1с: Работа с типом Дата в языке 1С 8.3, 8.2 (в примерах)

Работа с Датами (Временем) » FAQ 1С Все версии » HelpF.pro

Поиск по FAQ

Найти…


Все версии 7.x 8.x ОП 8.2 УП 8.3 УП Видео   Добавить FAQ

Работа с Датами (Временем)Версия
Ввести дату, ввод даты[7.x, 8.x]
Выбор периода, задать период[7. x, 8.x]
Вычислить возраст человека и выразить его прописью[8.x]
Добавить к Дате указанное количество дней[8.x]
Добавить к Дате указанное количество лет[8.x]
Как Выбрать Месяц формирования отчета?[8.x, 8.2 УП]
Как вывести месяц прописью в родительском падеже?(Як вивести місяц в батьківському відмінку?)[8.x]
Как вычислить количество дней между датами[7.x, 8.x, 8.2 УП]
Как вычислить разницу между двумя датами в днях[8.x]
Как вычислить разницу между двумя датами в месяцах [8.x]
Как вычислить разницу между двумя датами в часах и минутах[8. x, 8.2 УП]
Как перебрать все даты с НачалоПериода по КонецПериода и получить таблицу периодов?[8.x, 8.2 УП]
Как по Номеру Недели Года получить Дату[8.x, 8.2 УП]
Как показать период времени в формате hh:mm:ss[]
Как получить день недели прописью?[8.3]
Как получить количество ЛЕТ, МЕСЯЦЕВ, ДНЕЙ между датами?[8.x]
Как получить количество рабочих дней в месяце по календарю?[8.x, 8.2 УП, 8.3]
Как получить количество часов/минут из интервал с исключением ночного времени[8.2 УП]
Как получить номер Декады месяца ( Например: 1 Декада )?[7. x, 8.x, 8.2 УП]
Как получить текущее время с милисекундами?[7.x, 8.x, 8.2 УП]
Как получить текущую (системную) дату на сервере 1С:Предприятия?[8.x]
Как посчитать разницу между двумя датами?[7.x, 8.x, 8.2 УП, 8.3]
Как преобразовать дату в формат RFC 822 и обратно?[8.2 УП, 8.3]
Как при выполнении обработки сообщить пользователю текущее время и дату?
[8.x]
Как прибавить к дате день, месяц?[8.x]
Как проверить дату на пустое значение?[8.x]
Как соединить дату и время?[8.x, 8.2 УП]
Как сравнить две даты (дни)?[8. x]
Как узнать количество дней в месяце?[8.x, 8.2 УП]
Как указать нужную,конкретную дату?[7.x, 8.x]
Количество месяцев и дней между 2-мя датами[8.x]
Месяц прописью и День Прописью[7.x]
Момент Времени и Граница, назначение, примеры использования[7.x, 8.x]
Неправильно рассчитывает номер недели в году, функция корректного расчета[]
Перебор дат, заполнение списка, массива дат по порядку[8.x]
Перевод, преобразование Даты в Строку и Обратно[8.x, 8.2 УП]
Передаем в функцию дату, например 13. 08.2009 11:13:54, получаем 13 августа 2009 г.[8.x]
Подсчет реального количества месяцев между датами, включая начало и конец месяца[8.x, 8.2 УП, 8.3]
Преобразование времени в универсальное (GMT) и местное в 1С [8.x, 8.2 УП]
Преобразование даты 1С в unixtime (Unix Time Stamp)[8.x]
Процедура вычисляет количество лет, месяцев и дней между двумя датами[7.x, 8.x]
Пустая дата в запросе и в модуле[8.x, 8.2 УП]
Разница между датами в рабочих днях, подсчет рабочих дней в 1С[8.x, 8.2 УП, 8.3]
Синхронизация времени рабочей станции с сервером[7.x, 8.x, 8.2 УП]
Синхронизация системного Времени по запросу[8. x]
Сколько лет, месяцев, дней прошло между датами[8.x]
Сколько лет, месяцев, дней прошло между датами[8.x]
Строку в дату по форматной строке[]
Функции для работы с датами через запрос (Разность, Добавление, Граница)[8.x]
Функции преобразуют время из представления в виде строки в число и обратно[8.x]
Функция вычисляет даты начала/конца периодов за интервал в виде таблицы значений[8.x]
Функция дата прописью[8.x]
Функция Дата прописью[7.x, 8.x, 8.2 УП]
Функция месяц прописью[7.
x, 8.x]
Функция описывает период, определяемый датой и периодичностью[8.x]
Функция переводит Дату в формате 1С в формат вида ‘YYYYMMDD hh:mm:ss’ и обратно[8.x, 8.2 УП]
Функция пересчитывает сумму из валюты ВалютаНач по курсу КурНач в валюту ВалютаКон по курсу КурКон[8.x]
Функция ПредставлениеПериода() аналог 7-ной функции ПериодСтр()[8.x, 8.2 УП]
Функция преобразует строку вида 04/30/09 в дату[8.x]
Функция преобразует строку вида 31.01.2015 в дату[8.x, 8.2 УП, 8.3]
Функция проверяет является ли передаваемое значение датой или нет[8.x]

Процедуры и функции работы с датой и временем в Delphi

ИмяОписание
CompareDateСравнивает две даты
CompareDateTimeСравнивает два значения, указывающие дату и время
CompareTimeСравнивает два значения времени
CURRENTYEARВозвращает текущий год
DateВозвращает текущую дату
DateOfНа основе значения TDateTime возвращает только дату (без времени)
DayOfВозвращает номер дня месяца (число от 1 до 31)
DayOfTheMonthВозвращает день месяца (как число от 1 до 31)
DayoftheWeekВозвращает день недели (как число от 1 до 7)
DayOfTheYearВозвращает день года (как число от 1 до 366)
DayOfWeekВозвращает день недели (как число от 1 до 7)
DaysBetween
Рассчитывает разницу дней между двумя датами
DaysInAMonthВозвращает количество дней в данном месяце
DaysInAYearВозвращает количество дней в данном году
DaysBetweenВозвращает разницу в количестве дней между двумя датами (тип Integer )
DaySpanВозвращает разницу в количестве дней между двумя датами (тип Double )
DecodeDateС заданной даты «извлекает» день, месяц и год
DecodeDateTimeИз заданной даты «извлекает» день, месяц и год, а также час, количество секунд и миллисекунды
DecodeTimeИзвлекает час, количество минут и секунд и миллисекунд от заданной даты
EncodeDateВозвращает данные в форме TDateTime на основе значения дня, года и месяца
EncodeDateTimeВозвращает данные в форме TDateTime на основе значения дня, года, месяца, часа, минуты и секунды
EncodeTimeНа основе значения часа, минуты и секунды возвращается значение TDateTime
EndOfADayНа основании параметров, определяющих день и год, он возвращает дату в форме TDateTime
EndOfAMonthНа основе параметров, указывающих месяц и год, он возвращает дату в форме TDateTime
EndOfAWeekНа основе параметров, определяющих год и неделю, он возвращает дату в форме TDateTime, которая представляет последнюю миллисекунду недели
EndOfTheDayОсновываясь на параметре TDateTime , он возвращает значение TDateTime, которое представляет последнюю миллисекунду дня
EndOfTheMonthОсновываясь на параметре TDateTime , он возвращает значение TDateTime, которое представляет последнюю миллисекунду месяца
EndOfTheWeekТо же с неделей
EndOfTheYearТо же с годом
HourOfНа основе значения TDateTime возвращает время
HourOfTheDayВремя конца дня
HourOfTheMonthВремя конца месяца
HourOfTheWeekВремя конца недели
HourOfTheYearВремя конца года
HoursBetweenВозвращает разницу во времени на основе предоставленных значений TDateTime.
HoursBetweenВозвращает разницу в количестве часов между двумя датами ( целочисленный тип )
HourSpanВозвращает разницу в часах между двумя датами (тип Double )
IncDayУвеличивает количество дней в зависимости от заданных параметров
IncMilliSecondУвеличивает количество миллисекунд на основе заданных параметров
IncMinuteУвеличивает количество минут в зависимости от заданных параметров
IncMonthУвеличивает номер месяца на основе заданных параметров
IncSecondУвеличивает количество секунд в зависимости от заданных параметров
IncWeekУвеличивает значение для количества недель
IncYearУвеличивает количество лет в зависимости от заданных параметров
ISLEAPYEARВозвращает True, если год является високосным
IsSameDayВозвращает True, если день совпадает в эти даты
IsTodayВозвращает True, если день, указанный в параметре (в форме TDateTime ), соответствует текущему дню
IsValidDateВозвращает True, если указанные значения являются действительной датой
IsValidDateDay
IsValidDateMonthWeek
IsValidDateTimeВозвращает True, если данное значение является действительной датой и временем
IsValidDateMonthWeek
IsValidDateWeek
IsValidDateMonthWeek
IsValidTimeВозвращает True, если параметры, указанные в параметре, являются действительной датой
IsValidDateMonthWeek
MinutesBetweenВозвращает разницу в минутах между двумя датами (типа Integer )
MinuteSpanВозвращает разницу в минутах между двумя датами (тип Double )
MinuteOfВозвращает количество минут от указанного времени
MilliSecondOfВозвращает количество миллисекунд с указанной даты.
MonthsBetweenВозвращает разницу в месяцах между двумя датами (типа Integer )
MonthSpanВозвращает разницу в месяцах между двумя датами ( Double )
MonthOfНа основе даты возвращает номер месяца от 1 до 12
MonthOfTheYearНа основе даты возвращает номер месяца от 1 до 12
RecodeDate
RecodeTime
ReplaceDateЗаменяет значения даты
ReplaceTimeЗаменяет значения времени
SecondOfВозвращает количество секунд от указанной даты и времени.
WeekOfВозвращает номер недели с указанной даты
YearsBetweenВозвращает разницу в годах между двумя датами ( целочисленный тип )
YearSpanВозвращает разницу в годах между двумя датами (тип Double )
YearOfВозвращает год с указанной даты
HoursPerDayВозвращает количество часов в день
MinsPerDayВозвращает количество минут в день
MinsPerHourВозвращает количество минут в час
MonthDaysВозвращает количество дней в месяце
MSecsPerDayВозвращает количество миллисекунд в дне
MSecsPerSecВозвращает количество миллисекунд в течение одной секунды
SecsPerDayВозвращает количество секунд в день
SecsPerMinВозвращает количество секунд в минуту

Функции даты и времени (ссылка)

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Дополнительно. .. Меньше

Чтобы получить подробную информацию о функции, щелкните ее имя в первом столбце.

Примечание. Маркеры версии указывают версию Excel, в которой была введена функция. Эти функции недоступны в более ранних версиях. Например, маркер версии 2013 указывает, что эта функция доступна в Excel 2013 и всех более поздних версиях.

Функция

Описание

Функция ДАТА

Возвращает порядковый номер определенной даты

РАЗНДАТ функция

Вычисляет количество дней, месяцев или лет между двумя датами. Эта функция полезна в формулах, где вам нужно рассчитать возраст.

Функция ДАТАЗНАЧ

Преобразует дату в виде текста в порядковый номер

ДЕНЬ функция

Преобразует серийный номер в день месяца

ДНИ функция

Возвращает количество дней между двумя датами

Функция ДНИ360

Вычисляет количество дней между двумя датами на основе 360-дневного года

Функция ДАТАМЕС

Возвращает порядковый номер даты, который представляет собой указанное количество месяцев до или после даты начала

функция КОНМЕСЯЦА

Возвращает порядковый номер последнего дня месяца до или после указанного количества месяцев

ЧАС функция

Преобразует серийный номер в часы

Функция НОМЕР НЕДЕЛИ

Возвращает номер недели года по ISO для заданной даты

Функция МИНУТЫ

Преобразует серийный номер в минуты

МЕСЯЦ функция

Преобразует серийный номер в месяц

функция ЧИСТРАБДНИ

Возвращает количество полных рабочих дней между двумя датами

ЧИСТРАБДНИ. МЕЖД функция

Возвращает количество полных рабочих дней между двумя датами, используя параметры, чтобы указать, какие и сколько дней являются выходными днями

СЕЙЧАС функция

Возвращает порядковый номер текущей даты и времени

ВТОРАЯ функция

Преобразует серийный номер в второй

Функция ВРЕМЯ

Возвращает серийный номер определенного времени

функция ЗНАЧ ВРЕМЕНИ

Преобразует время в виде текста в серийный номер

СЕГОДНЯ функция

Возвращает порядковый номер сегодняшней даты

ДЕНЬ НЕДЕЛИ функция

Преобразует серийный номер в день недели

НОМЕР НЕДЕЛИ

Преобразует порядковый номер в число, представляющее число, в котором неделя приходится на год

функция РАБДЕНЬ

Возвращает порядковый номер даты до или после указанного количества рабочих дней

Функция РАБДЕНЬ. МЕЖД

Возвращает порядковый номер даты до или после указанного количества рабочих дней, используя параметры, чтобы указать, какие и сколько дней являются выходными днями

функция ГОД

Преобразует серийный номер в год

Функция ДОЛЯ ГОДА

Возвращает часть года, представляющую количество полных дней между start_date и end_date

Важно: Результаты расчетов формул и некоторых функций рабочего листа Excel могут немного отличаться на ПК с Windows с архитектурой x86 или x86-64 и ПК с Windows RT с архитектурой ARM. Узнайте больше о различиях.

Функции даты в Excel — примеры формул ДАТА, СЕГОДНЯ и т. д.

Это заключительная часть нашего руководства по работе с датами в Excel, которая предлагает обзор всех функций даты в Excel, объясняет их основное использование и содержит множество примеров формул.

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

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

Основная функция для расчета дат в Excel:
  • Функция ДАТА
Получить текущую дату и время:
  • СЕГОДНЯ — возвращает сегодняшнюю дату
  • СЕЙЧАС — возвращает текущую дату и время
Преобразование дат в/из текста:
  • ДАТАЗНАЧ — преобразует дату в текстовом формате в формат даты
  • ТЕКСТ — преобразует дату в текстовое значение
Получить даты в Excel:
  • ДЕНЬ — возвращает число месяца
  • МЕСЯЦ — возвращает месяц указанной даты
  • ГОД — возвращает год указанной даты
  • КОНМЕСЯЦА — возвращает последний день месяца
  • WEEKDAY — возвращает день недели
  • WEEKNUM — возвращает номер недели для даты
Расчет разницы дат:
  • DATEDIF — возвращает разницу между двумя датами
  • EDATE — возвращает дату за N месяцев до или после даты начала
  • YEARFRAC — вычисляет долю года между двумя датами
Расчет рабочих дней:
  • РАБДЕНЬ — возвращает дату N рабочих дней в будущем или в прошлом
  • WORKDAY. INTL — возвращает дату через N рабочих дней от начальной даты с пользовательскими выходными
  • ЧИСТРАБДНИ — возвращает количество рабочих дней между двумя датами
  • NETWORKDAYS.INTL — возвращает количество рабочих дней между двумя датами с пользовательскими выходными

Функция ДАТА Excel

ДАТА(год, месяц, день) возвращает порядковый номер даты на основе указанных вами значений года, месяца и дня.

Когда дело доходит до работы с датами в Excel, функция ДАТА является самой важной для понимания. Дело в том, что другие функции даты Excel не всегда могут распознать даты, введенные в текстовом формате. Таким образом, при выполнении вычислений дат в Excel лучше указывать даты с помощью функции ДАТА, чтобы обеспечить правильные результаты.

Вот несколько примеров формул Excel DATE:

=ДАТА(2015, 5, 20) — возвращает порядковый номер, соответствующий 20 мая 2015 года.

=ДАТА(ГОД(СЕГОДНЯ()), МЕСЯЦ(СЕГОДНЯ()), 1) — возвращает первый день текущего года и месяца.

=ДАТА(2015, 5, 20)-5 — от 20 мая 2015 г. вычитается 5 дней.

На первый взгляд функция ДАТА в Excel выглядит очень простой, однако у нее есть ряд особенностей, указанных в руководстве по ДАТА в Excel.

Ниже вы найдете еще несколько примеров, где функция ДАТА в Excel является частью более крупных формул:

  • Вычитание двух дат в Excel
  • Добавление или вычитание дней из даты
  • Подсчитать количество дней в месяце

Функция Excel СЕГОДНЯ

Функция TODAY() возвращает сегодняшнюю дату, как следует из ее названия.

СЕГОДНЯ, пожалуй, одна из самых простых в использовании функций Excel, поскольку она вообще не имеет аргументов. Всякий раз, когда вам нужно получить сегодняшнюю дату в Excel, введите следующую формулу в ячейку:

=СЕГОДНЯ()

Помимо этого очевидного использования, функция Excel СЕГОДНЯ может быть частью более сложных формул и вычислений, основанных на сегодняшней дате. Например, чтобы добавить к текущей дате 7 дней, введите в ячейку следующую формулу:

.

=СЕГОДНЯ()+7

Чтобы добавить 30 рабочих дней к сегодняшней дате, исключая выходные дни, используйте этот:

= РАБДЕНЬ(СЕГОДНЯ(), 30)

Примечание. Дата, возвращаемая функцией СЕГОДНЯ в Excel, обновляется автоматически, когда ваш рабочий лист пересчитывается, чтобы отразить текущую дату.

Дополнительные примеры формул, демонстрирующие использование функции СЕГОДНЯ в Excel, см. в следующих руководствах:

  • Функция Excel СЕГОДНЯ для вставки сегодняшней даты и т. д.
  • Преобразовать текущую дату в текстовый формат
  • Расчет дней недели на основе сегодняшней даты
  • Найти 1-й день месяца по сегодняшней дате

Функция Excel СЕЙЧАС

Функция NOW() возвращает текущую дату и время. Как и СЕГОДНЯ, у него нет аргументов. Если вы хотите отобразить сегодняшнюю дату и текущее время на листе, просто поместите в ячейку следующую формулу:

=СЕЙЧАС()

Примечание. Как и СЕГОДНЯ, Excel СЕЙЧАС — это изменчивая функция, которая обновляет возвращаемое значение каждый раз, когда рабочий лист пересчитывается. Обратите внимание, что ячейка с формулой NOW() не обновляется автоматически в режиме реального времени, а только при повторном открытии рабочей книги или пересчете рабочего листа. Чтобы принудительно выполнить пересчет электронной таблицы и, следовательно, обновить значение формулы СЕЙЧАС, нажмите либо Shift+F9, чтобы пересчитать только активный лист, либо F9, чтобы пересчитать все открытые книги.

Дополнительные сведения см. в разделе Как использовать функцию СЕЙЧАС в Excel.

Функция Excel ДАТАЗНАЧ

DATEVALUE(date_text) преобразует дату в текстовом формате в порядковый номер, представляющий дату.

Функция ДАТАЗНАЧ понимает множество форматов дат, а также ссылки на ячейки, содержащие «текстовые даты». DATEVALUE очень удобен для расчета, фильтрации или сортировки дат, хранящихся в виде текста, и преобразования таких «текстовых дат» в формат даты.

Несколько простых примеров формулы DATEVALUE приведены ниже:

=ДАТАЗНАЧ("20 мая 2015")

=ДАТАЗНАЧ("20.05.2015")

=ДАТАЗНАЧ("20 мая 2015")

Следующие примеры демонстрируют, как функция ДАТАЗНАЧ может помочь в решении реальных задач:

  • формула DATEVALUE для преобразования даты в число
  • Формула DATEVALUE для преобразования текстовой строки в дату

Функция Excel ТЕКСТ

В чистом виде функцию ТЕКСТ нельзя классифицировать как одну из функций даты Excel, поскольку она может преобразовывать любое числовое значение, а не только даты, в текстовую строку.

С помощью функции ТЕКСТ(значение, формат_текста) вы можете преобразовать даты в текстовые строки в различных форматах, как показано на следующем снимке экрана.

Примечание. Хотя значения, возвращаемые функцией ТЕКСТ, могут выглядеть как обычные даты Excel, по своей природе они являются текстовыми значениями и поэтому не могут использоваться в других формулах и вычислениях.

Вот еще несколько примеров формул TEXT, которые могут оказаться полезными:

  • Функция Excel TEXT для преобразования даты в текст
  • Преобразование даты в месяц и год
  • Извлечь название месяца из даты
  • Преобразование номера месяца в название месяца

Функция Excel ДЕНЬ

DAY(serial_number) функция возвращает день месяца как целое число от 1 до 31.

Serial_number — это дата, соответствующая дню, который вы пытаетесь получить. Это может быть ссылка на ячейку, дата, введенная с помощью функции ДАТА, или возвращаемая другими формулами.

Вот несколько примеров формул:

=ДЕНЬ(A2) — возвращает день месяца из даты в A2

=ДЕНЬ(ДАТА(2015,1,1)) — возвращает день 1 января 2015

=ДЕНЬ(СЕГОДНЯ()) — возвращает день текущей даты

Функция МЕСЯЦ Excel

МЕСЯЦ(серийный_номер) Функция в Excel возвращает месяц указанной даты в виде целого числа в диапазоне от 1 (январь) до 12 (декабрь).

Например:

=МЕСЯЦ(A2) — возвращает месяц даты в ячейке A2.

=МЕСЯЦ(СЕГОДНЯ()) — возвращает текущий месяц.

Функция МЕСЯЦ редко используется в формулах даты Excel сама по себе. Чаще всего вы будете использовать его в сочетании с другими функциями, как показано в следующих примерах:

  • Добавление или вычитание месяцев из даты в Excel
  • Расчет месяцев между двумя датами
  • Получить месяц с недели номер
  • Получить номер месяца по дате в Excel
  • Вычислить 1-й день месяца
  • Условное форматирование дат на основе месяца

Подробное объяснение синтаксиса функции МЕСЯЦ и множество других примеров формул см. в следующем руководстве: Использование функции МЕСЯЦ в Excel.

Функция ГОД Excel

ГОД(серийный_номер) возвращает год, соответствующий заданной дате, в виде числа от 1900 до 9999.

Функция ГОД в Excel очень проста, и вы вряд ли столкнетесь с какими-либо трудностями при ее использовании для расчета даты:

=ГОД(A2) — возвращает год даты в ячейке A2.

=ГОД("20-мая-2015") — возвращает год указанной даты.

=ГОД(ДАТА(2015,5,20)) — более надежный метод получения года данной даты.

=ГОД(СЕГОДНЯ()) — возвращает текущий год.

Для получения дополнительной информации о функции ГОД см.:

  • Функция ГОД Excel — синтаксис и использование
  • Как преобразовать дату в год в Excel
  • Как добавить или вычесть годы до даты в Excel
  • Подсчет лет между двумя датами
  • Как получить день года (1 — 365)
  • Как найти количество дней, оставшихся в году

Функция КОНМЕСЯЦА Excel

КОНМЕСЯЦА(нач_дата, месяцы) 9Функция 0362 возвращает последний день месяца через заданное количество месяцев от даты начала.

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

Положительное значение в аргументе месяцев добавляет соответствующее количество месяцев к дате начала, например:

=КОНМЕСЯЦ(A2, 3) - возвращает последний день месяца, 3 месяца после даты в ячейке A2.

Отрицательное значение в аргументе месяцев вычитает соответствующее количество месяцев из даты начала:

=КОНМЕСЯЦА(A2, -3) - возвращает последний день месяца, 3 месяца до дату в ячейке A2.

ноль в аргументе месяцев заставляет функцию КОНМЕСЯЦА возвращать последний день месяца начальной даты:

=КОНЕМЕСЯЦ(ДАТА(2015,4,15), 0) - возвращает последний день апреля 2015 года.

Чтобы получить последний день текущего месяца , введите функцию СЕГОДНЯ в аргумент start_date и 0 в месяца :

=КОНМЕСЯЦ(СЕГОДНЯ(), 0)

Вы можете найти еще несколько примеров формулы КОНМЕСЯЦА в следующих статьях:

  • Как получить последний день месяца
  • Как получить первый день месяца
  • Вычисление високосных лет в Excel

Функция ДЕНЬ НЕДЕЛИ Excel

WEEKDAY(serial_number,[return_type]) функция возвращает день недели, соответствующий дате, в виде числа от 1 (воскресенье) до 7 (суббота).

  • Serial_number может быть датой, ссылкой на ячейку, содержащую дату, или датой, возвращаемой какой-либо другой функцией Excel.
  • Return_type (необязательный) - число, определяющее, какой день недели считать первым днем.

Полный список доступных типов возврата можно найти в следующем руководстве: Функция дня недели в Excel.

А вот несколько примеров формулы WEEKEND:

=ДЕНЬНЕД(A2) - возвращает день недели, соответствующий дате в ячейке A2; день недели 1 st — воскресенье (по умолчанию).

=ДЕНЬНЕД(A2, 2) - возвращает день недели, соответствующий дате в ячейке A2; неделя начинается в понедельник.

=ДЕНЬНЕД(СЕГОДНЯ()) - возвращает число, соответствующее сегодняшнему дню недели; неделя начинается в воскресенье.

Функция ДЕНЬ НЕД может помочь вам определить, какие даты в вашем листе Excel являются рабочими днями, а какие — выходными, а также отсортировать, отфильтровать или выделить рабочие и выходные дни:

  • Как получить название дня недели из даты
  • Поиск и фильтрация рабочих и выходных дней
  • выделить будние и выходные дни в Excel

Функция Excel РАЗНДАТ

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

Какой временной интервал использовать для расчета разницы между датами, зависит от буквы, введенной в последнем аргументе:

=DATEDIF(A2, TODAY(), "d") - вычисляет количество дней между датой в A2 и сегодняшней датой.

=РАЗНДАТ(A2, A5, "м") — возвращает число полных месяцев между датами в A2 и B2.

=DATEDIF(A2, A5, "y") - возвращает число полных лет между датами в A2 и B2.

Это лишь основные применения функции РАЗНДАТ, но она способна на гораздо большее, как показано в следующих примерах:

  • Функция Excel РАЗНДАТ - синтаксис и использование
  • Количество дней между двумя датами
  • Расчет недель между датами
  • Вычислить месяцы между двумя датами
  • Вычислить годы между двумя датами
  • Разница дат в днях, месяцах и годах

Функция Excel НОМЕР НЕДЕЛИ

WEEKNUM(serial_number, [return_type]) - возвращает номер недели определенной даты в виде целого числа от 1 до 53.

Например, приведенная ниже формула возвращает 1, поскольку неделя, содержащая 1 января, является первой неделей в году.

=НОМЕР НЕДЕЛИ("1 января 2015")

В следующем учебном пособии объясняются все особенности функции НОМЕР НЕДЕЛИ Excel: Функция НОМЕР НЕДЕЛИ - вычисление номера недели в Excel.

В качестве альтернативы вы можете сразу перейти к одному из примеров формулы:

  • Как суммировать значения по номеру недели
  • Как выделить ячейки на основе номера недели

Функция Excel ДАТАМЕС

ДАТАМЕС(дата_начала, месяцы) Функция возвращает порядковый номер даты, который представляет собой указанное количество месяцев до или после даты начала.

Например:

=ДАТА(A2, 5) - добавляет 5 месяцев к дате в ячейке A2.

=ДАТА(СЕГОДНЯ(), -5) - от сегодняшней даты вычитается 5 месяцев.

Для подробного объяснения формул ДАТАМЕС, проиллюстрированных примерами формул, см. : Как использовать функцию ДАТАМЕС в Excel.

Функция Excel ДОЛЯ ГОДА

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

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

Excel функция РАБДЕНЬ

РАБДЕНЬ(дата_начала, дни, [праздники]) Функция возвращает дату за N рабочих дней до или после даты начала. Он автоматически исключает из расчетов выходные дни, а также любые праздники, указанные вами.

Эта функция очень полезна для расчета вех и других важных событий на основе стандартного рабочего календаря.

Например, следующая формула добавляет 45 рабочих дней к дате начала в ячейке A2, игнорируя праздники в ячейках B2:B8:

= РАБДЕНЬ(A2, 45, B2:B85)

Для подробного объяснения синтаксиса WORKDAY и других примеров формул, пожалуйста, проверьте:

Функция РАБДЕНЬ — добавление или вычитание рабочих дней в Excel

Функция Excel РАБДЕНЬ.

МЕЖД

РАБДЕНЬ.INTL(дата_начала, дни, [выходные], [праздники]) — это более мощный вариант функции РАБДЕНЬ, представленный в Excel 2010.

WORKDAY.INTL позволяет рассчитать дату на N рабочих дней в будущем или в прошлом с пользовательскими параметрами выходных.

Например, чтобы получить дату через 20 рабочих дней после даты начала в ячейке A2, когда понедельник и воскресенье считаются выходными днями, можно использовать одну из следующих формул:

=РАБДЕНЬ.МЕЖД(A2, 20, 2, 7)

или

=РАБДЕНЬ.МЕЖД(A2, 20, "1000001")

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

РАБДЕНЬ.МЕЖД - расчет рабочих дней с пользовательскими выходными

Функция ЧИСТРАБДНИ Excel

ЧИСТРАБДНИ(дата_начала, дата_окончания, [праздники]) Функция возвращает количество рабочих дней между двумя указанными вами датами. Он автоматически исключает выходные и, при необходимости, праздничные дни.

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

= ЧИСТРАБДНИ(A2, B2, C2:C5)

Подробное объяснение аргументов функции ЧИСТРАБДНИ, проиллюстрированное примерами формул и снимками экрана, можно найти в следующем руководстве:

Функция ЧИСТРАБДНИ - расчет рабочих дней между двумя датами

Excel Функция ЧИСТРАБДНИ.МЕЖД

ЧИСТРАБДНИ.МЕЖД(дата_начала, дата_окончания, [выходные], [праздники]) — это более мощная модификация функции ЧИСТРАБДНИ, доступная в Excel 2010 и более поздних версиях. Он также возвращает количество рабочих дней между двумя датами, но позволяет указать, какие дни следует считать выходными.

Вот основная формула ЧИСТРАБДНИ:

= ЧИСТРАБДНИ(A2, B2, 2, C2:C5)

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *