Excel и Google Workspace / Базовые формулы Excel

DAY / ДЕНЬ: день месяца из даты в Excel и Google Таблицах

DAY / ДЕНЬ возвращает номер дня месяца из даты: целое число от 1 до 31. В английской локали пишут DAY, в русской — ДЕНЬ.

Опубликовано: Обновлено:

Формула

$$=DAY(A2) / =ДЕНЬ(A2)$$

Обозначения

$A2$
дата или серийный номер даты, из которой извлекают день месяца, дата

Условия применения

  • Входное значение должно быть настоящей датой или числовым серийным значением даты, а не произвольным текстом.
  • В английской локали используют =DAY(A2), в русской локали — =ДЕНЬ(A2).
  • Результат — число дня месяца от 1 до 31 без единицы измерения.

Ограничения

  • DAY/ДЕНЬ возвращает только номер дня месяца, а не день недели и не количество дней с начала периода.
  • Если дата хранится как текст, результат может быть ошибкой или зависеть от локальных настроек распознавания даты.
  • Формат отображения даты в ячейке не меняет сам серийный номер даты, из которого функция берет день.

Подробное объяснение

Электронные таблицы хранят даты как числовые значения. Функция DAY/ДЕНЬ берет такое значение и возвращает календарный номер дня месяца. Поэтому результат всегда является целым числом от 1 до 31 и не имеет физической или денежной единицы.

Функция не округляет число и не проверяет диапазон строк. Ее задача узкая: извлечь компонент даты. Например, из 15 июня 2026 года она возвращает 15, из 1 января — 1, из 31 декабря — 31. Если нужно получить месяц, год, день недели или текущий день, выбирают другие функции. Такое разделение особенно важно в отчетах, где рядом стоят DAY/ДЕНЬ, MONTH/МЕСЯЦ и YEAR/ГОД.

Главный практический риск — текстовые даты. Визуально ячейка может выглядеть как дата, но если она импортирована как текст, формула может вернуть ошибку или неверный результат. Поэтому перед массовым применением стоит проверить несколько строк, локаль документа и формат данных. Хорошая контрольная строка — дата с днем больше 12: она помогает заметить путаницу между днем и месяцем.

Как пользоваться формулой

  1. Проверьте, что ячейка содержит дату, а не текст.
  2. В английской локали введите =DAY(A2), в русской — =ДЕНЬ(A2).
  3. Убедитесь, что результат находится в диапазоне 1–31.
  4. Для месяца используйте MONTH/МЕСЯЦ, для года — YEAR/ГОД.
  5. Если дата импортирована как текст, сначала преобразуйте ее в дату.

Историческая справка

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

В разных локалях меняется имя функции: DAY в английской записи и ДЕНЬ в русской. Смысл функции остается тем же — вернуть номер дня месяца из распознанной даты. Для точного синтаксиса и поведения при текстовых датах лучше сверяться со справкой конкретного редактора. Это особенно важно при переносе файлов между Excel, Google Таблицами и разными региональными настройками документа.

Пример

В A2 записана дата 15.06.2026. Формула =DAY(A2) или =ДЕНЬ(A2) вернет 15. Если ту же дату показать в другом формате, например `2026-06-15`, результат останется 15, потому что функция читает значение даты, а не внешний вид текста в ячейке. Для проверки полезно взять дату с очевидным днем месяца и убедиться, что ответ находится в диапазоне 1–31. Если вместо даты в A2 лежит текст, сначала нужно преобразовать его в дату или исправить импорт. Например, текст `15.06.2026` может выглядеть правильно, но не участвовать в расчетах как дата.

Частая ошибка

Не используйте DAY/ДЕНЬ для дня недели: для этого нужны другие функции форматирования или WEEKDAY/ДЕНЬНЕД. Не путайте день месяца с месяцем: дата 15.06.2026 дает DAY=15, а MONTH/МЕСЯЦ=6. Не копируйте английское имя DAY в русскую локаль, если таблица ожидает ДЕНЬ. Если результат выглядит неожиданно, проверьте, не хранится ли дата как текст и правильно ли задана локаль документа.

Практика

Задачи с решением

Извлечь день месяца

Условие. В A2 записана дата 15.06.2026.

Решение. Используем =ДЕНЬ(A2) или =DAY(A2).

Ответ. 15.

Отличить день от месяца

Условие. Дата в A2 равна 03.11.2026. Нужно получить число месяца, а не номер месяца.

Решение. DAY/ДЕНЬ возвращает день месяца, поэтому берем =ДЕНЬ(A2).

Ответ. 3; для месяца нужна функция МЕСЯЦ/MONTH.

Дополнительные источники

  • Microsoft Support: функция ДЕНЬ — https://support.microsoft.com/ru-ru/office/функция-день-8a7d1cbb-6c7d-4ba1-8aea-25c134d03101
  • Google Docs Editors Help: ДЕНЬ (DAY) — https://support.google.com/docs/answer/3093040?hl=ru

Связанные формулы

Excel и Google Workspace

Сумма диапазона в Excel и Google Таблицах

$=SUM(A1:A10)$

Сумма диапазона в Excel и Google Таблицах: формула =SUM(A1:A10) помогает настроить рабочую формулу в таблице и проверить ссылки после копирования. В тексте есть условия, пример, ошибки и проверка результата.

Excel и Google Workspace

Процент от числа в Excel и Google Таблицах

$=A2*B2$

Процент от числа в Excel и Google Таблицах: формула =A2*B2 помогает настроить рабочую формулу в таблице и проверить ссылки после копирования. В тексте есть условия, пример, ошибки и проверка результата.

Excel и Google Workspace

Округление ROUND / ОКРУГЛ в Excel и Google Таблицах

$=ROUND(A2,2)$

Округление ROUND / ОКРУГЛ в Excel и Google Таблицах: формула =ROUND(A2,2) помогает настроить рабочую формулу в таблице и проверить ссылки после копирования. В тексте есть условия, пример, ошибки и проверка результата.

Excel и Google Workspace

EDATE / ДАТАМЕС: дата через N месяцев в Excel и Google Таблицах

$=EDATE(A2,3)$

EDATE / ДАТАМЕС: дата через N месяцев в Excel и Google Таблицах: формула =EDATE(A2,3) помогает извлечь часть даты из ячейки и использовать ее в отчете. В тексте есть условия, пример, ошибки и проверка результата.