Вставка актуальной даты и времени в Excel: все способы
Чтобы быстро вставить текущую дату или время в Excel, используйте комбинации клавиш Ctrl+; (дата) и Ctrl+Shift+; (время) для статических значений, либо функции =TODAY() и =NOW() для динамических данных, обновляющихся автоматически. Выбор метода зависит от того, должна ли информация меняться при следующем открытии файла или оставаться фиксированной.
Статические значения: горячие клавиши
Этот метод идеален, когда нужно зафиксировать момент создания документа, дату оплаты или время входа без последующего изменения данных. Значения, введенные таким образом, не меняются при пересчете листа.
- Только дата: Нажмите
Ctrl+;(точка с запятой). - Только время: Нажмите
Ctrl+Shift+;. - Дата и время вместе: Нажмите
Ctrl+;, затем пробел, и сразуCtrl+Shift+;.
Если после ввода вы видите число (например, 45392), измените формат ячейки. Нажмите правой кнопкой мыши → «Формат ячеек» → выберите категорию «Дата» или «Время».
Динамические данные: функции TODAY и NOW
Используйте формулы, если дата должна обновляться каждый раз при открытии файла или внесении изменений в таблицу (например, для шапки отчета «Актуально на...»).
Функция TODAY (СЕГОДНЯ)
Возвращает только текущую дату. Время всегда считается как 00:00.
- Введите в ячейку:
=TODAY()(или=СЕГОДНЯ()в русской версии). - Нажмите Enter.
Функция NOW (ТДАТА)
Возвращает текущую дату и точное время. Значение обновляется при любом пересчете книги.
- Введите в ячейку:
=NOW()(или=ТДАТА()). - Нажмите Enter.
Функции NOW и TODAY являются волатильными. Они пересчитываются при любом изменении в книге, что может незначительно замедлить работу очень больших файлов с тысячами таких формул.
Сравнение методов ввода
| Метод | Команда / Формула | Тип данных | Когда использовать |
|---|---|---|---|
| Горячие клавиши | Ctrl + ; | Статические | Накладные, акты, фиксация факта выполнения |
| Функция даты | =TODAY() | Динамические | Шапки отчетов, дедлайны, возраст документов |
| Функция времени | =NOW() | Динамические | Журналы событий, логи, таймеры |
Как превратить формулу в обычный текст
Частая задача: создать шаблон с формулой =TODAY(), заполнить его, а затем сохранить результат так, чтобы даты не «уехали» в будущее при следующем открытии. Для этого нужно заменить формулу на её значение.
- Выделите ячейки с формулами.
- Скопируйте их (
Ctrl+C). - Не снимая выделения, нажмите правой кнопкой мыши и выберите «Специальная вставка» (или
Ctrl+Alt+V). - Выберите пункт «Значения» (иконка с цифрами 123) и нажмите ОК.
Теперь в ячейках хранится обычный текст или число даты, формула удалена.
Продвинутые приемы форматирования
Стандартный вид даты может не подходить для ваших задач. Используйте пользовательские форматы или функцию TEXT для гибкого отображения.
- Только день недели: Формат ячеек → Все форматы → введите
ДДДД. Результат: Пятница. - Красивая строка в формуле: Объедините текст и дату без ошибок формата:
="Отчет сформирован: "&TEXT(TODAY(); "ДД.ММ.ГГГГ")Результат: Отчет сформирован: 10.04.2026. - Следующий рабочий день:
=WORKDAY(TODAY(); 1)добавит один рабочий день, пропуская выходные.
В русской версии Excel разделителем аргументов в формулах обычно служит точка с запятой (;), в английской — запятая (,). Если формула выдает ошибку, проверьте этот символ.
Частые ошибки
- Отображение числа вместо даты.
- Причина: Ячейке присвоен «Общий» формат.
- Решение: Измените формат на «Дата» через меню форматирования.
- Дата не обновляется.
- Причина: В книге отключен автоматический пересчет.
- Решение: Перейдите на вкладку «Формулы» → «Параметры вычислений» → выберите «Автоматически». Либо нажмите
F9для принудительного пересчета.
- Ошибка #ИМЯ? (#NAME?).
- Причина: Использовано английское название функции в русской версии (или наоборот) без перевода.
- Решение: Замените
TODAYнаСЕГОДНЯили настройте язык интерфейса/формул.
FAQ
Можно ли сделать так, чтобы дата ставилась автоматически при вводе данных в соседнюю ячейку? Стандартными функциями это сделать нельзя, так как они обновляются постоянно. Для фиксации времени внесения записи потребуется использование макросов (VBA) или сторонних надстроек.
Почему функция NOW показывает вчерашнюю дату? Excel хранит дату и время системы, установленные в вашей операционной системе. Проверьте настройки времени в Windows или macOS. Также убедитесь, что часовой пояс настроен верно.
Работают ли эти способы в Excel для Mac?
Да, функции идентичны. Горячие клавиши также работают, но вместо Ctrl иногда используется Cmd (зависит от настроек системы), однако стандартная комбинация Ctrl + ; обычно сохраняется.