Функция ДЕНЬ используется в Excel для определения порядкового номера дня месяца (в диапазоне от 1 до 31) с любой даты.
Что функция возвращает
Возвращает число от 0 до 31 в зависимости от даты, с которой вы хотите получить данные. Например, при возврате данных за февраль формула вернет номер дня от «0» до «29”.
Синтаксис
= ДЕНЬ (серийный_номер)
= ДЕНЬ (data_num_format)
Аргументы функции DAY (ДЕНЬ) в Excel
- serial_number (date_num_format): это порядковый номер дня. Это может быть результат вычисления формулы, ссылка на ячейку, содержащую дату, или данные, введенные вручную.
Дополнительная информация
В дополнение к числам, введенным вручную, функция ДЕНЬ также работает с:
- результаты расчетов;
- дата вводится в текстовом формате (в кавычках);
- дата указана в текстовом формате;
- Excel будет отображать любую дату, начиная с 1 января 1900 года в Windows и 1904 года на Mac.
Примеры использования функции DAY (ДЕНЬ) в Excel
Пример №1. Получаем значение дня используя числовой аргумент
В приведенном выше примере мы используем число «42736» в качестве аргумента. Это порядковый номер даты «1 января 2017 года». Так как 1 января — первый день месяца, результатом расчета будет «1”.
Пример №2. Получаем значение дня из ячейки с датой
В приведенном выше примере функция принимает значение ячейки с определенной датой и возвращает день месяца этой даты. Обратите внимание: если вы используете формат даты, который Excel не распознает, он покажет ошибку.
Пример №3. Получаем значение дня текущей даты
Вы можете легко получить значение текущего дня, используя функцию СЕГОДНЯ в качестве необработанных данных. Функция СЕГОДНЯ возвращает текущую дату, а ДЕНЬ, в свою очередь, использует эти данные для возврата порядкового номера дня этого месяца.
В приведенном выше примере функция СЕГОДНЯ возвращает 02.12.2017. Функция ДЕНЬ принимает значение функции СЕГОДНЯ в качестве входных данных и возвращает «12» в качестве порядкового номера дня этого месяца.
Пример №4. Получаем значение первого дня месяца
Вы также можете рассчитать стоимость первого числа каждого месяца.
В приведенном выше примере значение дня для даты в ячейке «A2» — «15.03.2017» равно «15». Чтобы узнать номер первого дня месяца этой даты, нам нужно вычесть из него значение дня (мы получим «0», поскольку все даты хранятся в Excel как порядковые числа) и добавить «1», чтобы получить первый день месяца.
Обратите внимание, что даты в ячейках D2 и D3 отформатированы как даты. Возможно, что при использовании этой формулы вы получите серийный номер (например, «42795» на 1 марта 2017 г.). Затем вы можете просто отформатировать его как дату.