Возможности !SEMTools
↑ Навигация по задачам в Excel и возможностям надстройки !SEMTools ↑

ДЕНЬ

Вытащить день из даты в Excel можно функцией ДЕНЬ: =ДЕНЬ(A2) вернёт 15 для даты 15.06.2025, =ДЕНЬ(СЕГОДНЯ()) — сегодняшнее число. Количество дней в месяце даёт =ДЕНЬ(КОНМЕСЯЦА(A2;0)). Не путайте с функцией ДНИ — она считает, сколько дней между двумя датами: =ДНИ(B2;A2). На английском — DAY и DAYS.

Функция ДЕНЬ в Excel - примеры на русском
Раздел функцийФункции даты и времени
Название и описание на английскомDAY
ВолатильностьНе волатильная
Похожие функцииМЕСЯЦ (MONTH) — возвращает номер месяца
ГОД (YEAR) — возвращает год
ДАТА (DATE) — собирает дату из трёх чисел
ДЕНЬНЕД (WEEKDAY) — возвращает день недели

Что делает функция ДЕНЬ?

Функция ДЕНЬ возвращает день месяца из переданной даты. Результатом всегда будет число от 1 до 31.

Примеры:

  • =ДЕНЬ("2025-06-17") → 17
  • =ДЕНЬ(A2) → если в A2 дата 01.01.2024, результат будет 1

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

ДЕНЬ: формат результата и исходных данных

ДЕНЬ() возвращает целое число — его можно сразу использовать в вычислениях, фильтрации или визуализации. Никакого дополнительного форматирования не требуется.

Если результат отображается как дата, просто измените формат ячейки на «Общий» или «Числовой» (Ctrl+1 → Число).

Синтаксис функции ДЕНЬ

=ДЕНЬ(дата)

Дата — единственный и обязательный аргумент функции. Может быть:

  • ссылкой на ячейку с датой (A1);
  • результатом другой функции (СЕГОДНЯ(), ДАТА(2025;1;1));
  • текстовой строкой с датой (например, "2025-01-01"), хотя это не рекомендуется.

Примеры формул с функцией ДЕНЬ

=ДЕНЬ(A2)
=ДЕНЬ(СЕГОДНЯ())
=ДЕНЬ("2025-12-31")
ДатаФормулаРезультат
15.06.2025=ДЕНЬ(A2)15
=СЕГОДНЯ()=ДЕНЬ(СЕГОДНЯ())(текущий день месяца)
—=ДЕНЬ("2025-12-31")31
День месяца и дней в месяце
B2=ДЕНЬ(A2)
ABCD
1ДатаДЕНЬДней в месяцеПервая половина месяца?
215.06.202515=ДЕНЬ(A2)30=ДЕНЬ(КОНМЕСЯЦА(A2;0))ИСТИНА=ДЕНЬ(A2)<=15
329.02.202429=ДЕНЬ(A3)29=ДЕНЬ(КОНМЕСЯЦА(A3;0))ЛОЖЬ=ДЕНЬ(A3)<=15
421.10.202621=ДЕНЬ(A4)31=ДЕНЬ(КОНМЕСЯЦА(A4;0))ЛОЖЬ=ДЕНЬ(A4)<=15

ДЕНЬ от конца месяца — это число дней в нём; февраль 2024 года високосный, поэтому 29.

В английском Excel: =DAY(A2)

ДЕНЬ и ДНИ: в чём разница

ДЕНЬ возвращает число месяца из одной даты. ДНИ (Excel 2013 и новее) считает количество дней между двумя датами — первым аргументом идёт конечная дата. То же самое даёт простое вычитание дат.

Сколько дней между датами
C2=ДНИ(B2;A2)
ABCDE
1НачалоКонецДНИВычитаниеРАЗНДАТ
201.01.202621.10.2026293=ДНИ(B2;A2)293=B2-A2293=РАЗНДАТ(A2;B2;"D")
321.10.202601.10.2026-20=ДНИ(B3;A3)-20=B3-A3#ЧИСЛО!=РАЗНДАТ(A3;B3;"D")

Если конечная дата раньше начальной, ДНИ и вычитание дают отрицательное число, а РАЗНДАТ — ошибку.

В английском Excel: =DAYS(B2,A2)

Особенности функции ДЕНЬ

  • Функция ДЕНЬ возвращает только номер дня месяца, независимо от формата отображения даты.
  • Если аргумент — нераспознаваемый текст, Excel выдаст ошибку #ЗНАЧ!.
  • Если передана пустая ячейка, результат будет 0.

Другие функции "Дата и время" в Excel

ВРЕМЗНАЧ, ВРЕМЯ, ГОД, ДАТА, ДАТАЗНАЧ, ДАТАМЕС, ДЕНЬНЕД, ДОЛЯГОДА, КОНМЕСЯЦА, МЕСЯЦ, МИНУТЫ, НОМНЕДЕЛИ и НОМНЕДЕЛИ.ISO, РАБДЕНЬ, РАЗНДАТ, СЕГОДНЯ, СЕКУНДЫ, ТДАТА, ЧАС, ЧИСТРАБДНИ

Частые ошибки с функцией ДЕНЬ

  • Результат выглядит как дата 15.01.1900. У ячейки формат даты — поставьте «Общий».
  • #ЗНАЧ!. Аргумент — текст, который Excel не распознал как дату.
  • Пустая ячейка даёт 0. Для пустой даты ДЕНЬ возвращает 0 — добавьте проверку ЕСЛИ(A2="";"";ДЕНЬ(A2)).
  • Нужна разница дат, а не число месяца. Это задача для ДНИ или вычитания.

Функция ДЕНЬ — частые вопросы

Как из даты вытащить день в Excel?

Формулой =ДЕНЬ(A2).

Как узнать количество дней в месяце?

Формулой =ДЕНЬ(КОНМЕСЯЦА(A2;0)).

Чем ДЕНЬ отличается от ДНИ?

ДЕНЬ возвращает число месяца из даты, ДНИ — количество дней между двумя датами.

Как называется ДЕНЬ на английском?

DAY, а ДНИ — DAYS.

Извлечь из всех дат столбца день, месяц, год, день недели или номер недели можно в пару кликов с !SEMTools.
!SEMTools решает эту и сотни других задач в пару кликов!

Итоги: функция ДЕНЬ в Excel

ЗадачаФормула
День месяца=ДЕНЬ(A2)
Сегодняшнее число=ДЕНЬ(СЕГОДНЯ())
Дней в месяце=ДЕНЬ(КОНМЕСЯЦА(A2;0))
Дней между датами=ДНИ(B2;A2) или =B2-A2

Надеюсь, на этой странице вы нашли то, что искали. ДЕНЬ, МЕСЯЦ и ГОД раскладывают дату на части, а ДНИ считает расстояние между датами.

Оставить комментарий

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

*