Полное руководство: как работать с датами и пустыми ячейками в Excel

Иван Корнев·18 августа 2026·3 мин

Чтобы правильно работать с датами и пустыми ячейками в Excel, используйте функции ДАТА, СЕГОДНЯ и ЕПУСТО. Это поможет избежать ошибки 00.01.1900 и быстро преобразовать текст в даты.

Оглавление

Работа с датами: ввод, вычисления и преобразование

Для быстрого ввода текущей даты используйте сочетание клавиш Ctrl + Ж (или CTRL+SHIFT+4). Функция ДАТА позволяет создать дату из отдельных компонентов (год, месяц, день), а СЕГОДНЯ() возвращает текущую дату, которая обновляется автоматически.

Для вычислений применяются:

  • ДАТАМЕС — получает дату, отстоящую на заданное количество месяцев вперед или назад.
  • КОНМЕСЯЦА — возвращает последний день месяца.
  • ДЕНЬ, МЕСЯЦ и ГОД — извлекают соответствующие части даты.

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

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

Обработка пустых ячеек и заполнение пропусков

Основная функция для определения пустой ячейки — ЕПУСТО. Она возвращает ИСТИНА, если ячейка не содержит данных. В сложных формулах часто используется связка =ЕСЛИ(ЕПУСТО(D2);"Пустая";"Не пустая") для условной логики.

Массовое заполнение пропусков:

  1. Выделите нужный диапазон ячеек.
  2. Введите формулу или значение.
  3. Нажмите Ctrl + Enter, чтобы заполнить пустые ячейки значениями из соседних ячеек.

Для автоматизации этого процесса также применяются макросы или специальные надстройки.

Удаление и обработка: Выделить все пустые ячейки в диапазоне можно через инструмент «Найти и выделить» -> «Выделение группы ячеек» -> «Пустые ячейки», после чего их можно удалить или обработать.

Проблема нулевых дат и нюансы интерпретации

При работе с формулами, ссылающимися на пустые ячейки с форматом даты, Excel может отображать 00.01.1900 вместо пустоты, так как дата является числом.

Чтобы избежать этого, необходимо:

  • Использовать проверку ЕСЛИ(ЕПУСТО(...)).
  • Настроить формат ячеек для скрытия нулевых значений.

Пустая ячейка в формате даты может интерпретироваться по-разному в зависимости от контекста формулы. Явная проверка через ЕПУСТО надежнее, чем сравнение с нулем или пустой строкой.

Частые ошибки

  1. Попытка изменить только формат ячейки. Пользователи меняют визуальный формат, но не преобразуют текстовое значение в дату, из-за чего формулы продолжают работать некорректно.
  2. Игнорирование функции ЕПУСТО. Прямые ссылки на пустые ячейки с форматом даты приводят к отображению 00.01.1900.
  3. Сравнение с пустой строкой. Использование условия =A1="" для дат менее надежно, чем ЕПУСТО, из-за особенностей интерпретации числовых форматов в Excel.

FAQ

Как быстро ввести текущую дату?
Используйте сочетание клавиш Ctrl + Ж (или CTRL+SHIFT+4).

Как превратить текст в дату?
Примените функцию ДАТАЗНАЧ или воспользуйтесь инструментом «Преобразовать текст в дату» (мастер текстов).

Как массово заполнить пустые ячейки значениями из соседних?
Выделите диапазон, введите необходимую формулу и нажмите Ctrl + Enter.

Почему вместо пустой даты отображается 00.01.1900?
Потому что дата в Excel хранится как число. Используйте проверку ЕСЛИ(ЕПУСТО(...)) или скройте нулевые значения в настройках формата ячеек.