Найти в Дзене
Excel - это просто

7 незаменимых функций Excel для работы с датами

Оглавление

Работа с датами — один из самых востребованных навыков при анализе данных. Сегодня разберем 7 ключевых функций с подробными пояснениями, где и как их применять на практике.

1. СЕГОДНЯ()

Возвращает текущую дату (без времени). Значение обновляется при каждом открытии файла или пересчете формул.

Синтаксис: =СЕГОДНЯ()

Где применять:

  • Автоматизация даты в отчетах
  • Контроль сроков (например, подсчет дней до дедлайна)
  • Фильтрация актуальных данных

Пример:

="Отчет актуален на "&ТЕКСТ(СЕГОДНЯ();"ДД ММММ ГГГГ")

Вернет "Отчет актуален на 17 июля 2025"

СЕГОДНЯ
СЕГОДНЯ

2. ДАТА() — конструктор дат

Преобразует три числовых значения в корректную дату. Автоматически исправляет ошибки (например, 32 января → 1 февраля).

Синтаксис: =ДАТА(год; месяц; день)

Где применять:

  • Сборка даты из отдельных столбцов (год, месяц, день)
  • Создание динамических дат (например, первый день текущего месяца)

Пример:

=ДАТА(ГОД(СЕГОДНЯ()); МЕСЯЦ(СЕГОДНЯ()); 1)

Вернет 01.07.2025 (первый день текущего месяца)

ДАТА
ДАТА

3. РАЗНДАТ() — расчет интервалов

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

Синтаксис: =РАЗНДАТ(начальная_дата; конечная_дата; "интервал")

Ключевые интервалы:

  • "Y" — полные годы
  • "M" — полные месяцы
  • "D" — дни
  • "YM" — месяцы без учета лет
  • "YD" — дни без учета лет

Где применять:

  • Расчет возраста сотрудников
  • Определение стажа работы
  • Контроль сроков проектов

Пример расчета возраста:

=РАЗНДАТ(A6; СЕГОДНЯ(); "Y") & " года " & РАЗНДАТ(A6; СЕГОДНЯ(); "YM") & " мес."

Вернет "32 года 2 мес." (где A6 — дата рождения)

-4

4. РАБДЕНЬ()

Рассчитывает дату с учетом рабочих дней (исключает выходные и праздники).

Синтаксис: =РАБДЕНЬ(начало; рабочие_дни; [праздники])

Где применять:

  • Расчет дедлайнов для проектов
  • Планирование поставок
  • Учет сроков выполнения задач

Практический пример:

=РАБДЕНЬ(СЕГОДНЯ(); 15; $B$2:$B$10)

→ Вернет дату через 15 рабочих дней, исключая праздники из списка B2:B10

5. ДЕНЬ(), МЕСЯЦ(), ГОД()

Синтаксис:

=ДЕНЬ(дата) → номер дня в месяце (1-31)

=МЕСЯЦ(дата) → номер месяца (1-12)

=ГОД(дата) → год

Где применять:

  • Группировка данных по месяцам/кварталам
  • Анализ сезонности продаж
  • Фильтрация по периодам

Пример:

=ЕСЛИ(МЕСЯЦ(A2)=МЕСЯЦ(СЕГОДНЯ()); "Текущий месяц"; "Архив")

Помечает данные текущего месяца

Подробнее об этих функциях:
Базовые функции работы с датами и временем в Excel

6. ЧИСТРАБДНИ()

Считает количество рабочих дней между датами.

Синтаксис: =ЧИСТРАБДНИ(начало; конец; [праздники])

Отличие от РАБДЕНЬ:
- РАБДЕНЬ → возвращает дату
- ЧИСТРАБДНИ → возвращает количество дней

Где применять:

  • Расчет длительности проектов
  • Начисление заработной платы
  • Анализ эффективности

Пример:

=ЧИСТРАБДНИ("01.07.2025"; "31.07.2025"; $C$2:$C$5)

Вернет 23 (рабочих дня в июле 2025 минус праздники)

О том, как работает функция ЧИСТРАБДНИ читайте здесь:
Как подсчитать количество рабочих дней между двумя датами в Excel

7. ДАТАЗНАЧ() — трансформатор текста

Преобразует текстовую строку в дату Excel.

Синтаксис: =ДАТАЗНАЧ("текст_даты")

Где применять:

  • Обработка импортированных данных
  • Исправление "сломанных" дат
  • Консолидация информации из разных источников

Пример:

=ДАТАЗНАЧ("17/07/2025")

Вернет 17.07.2025 (как дату)

Отслеживание KPI проекта

=ЕСЛИ(СЕГОДНЯ() > РАБДЕНЬ(A12; 30; $D$2:$D$10); "Просрочено";

"Осталось: " & ЧИСТРАБДНИ(СЕГОДНЯ(); РАБДЕНЬ(A12; 30; $D$2:$D$10)) & " дн.")

-5

Пояснение:

1. А12 — дата начала проекта

2. РАБДЕНЬ() рассчитывает дедлайн (30 рабочих дней)

3. ЧИСТРАБДНИ() считает оставшиеся рабочие дни

Подписывайтесь, чтобы первыми получать самые интересные публикации! Ещё больше полезных советов и лайфхаков Excel – в моем Telegram-канале!
Для удобства - статья навигатор по каналу: Путеводитель по каналу