Функция ТДАТА (NOW) в Excel: текущая дата и время
Возможности !SEMTools
↑ Навигация по задачам в Excel и возможностям надстройки !SEMTools ↑

Функция ТДАТА в Excel возвращает текущие дату и время: =ТДАТА() покажет, например, 21.10.2026 14:45, и значение обновляется при каждом пересчёте листа. Только дату даёт СЕГОДНЯ, только время — =ОСТАТ(ТДАТА();1) с форматом времени, время текстом — =ТЕКСТ(ТДАТА();"чч:мм"). Чтобы вставить текущие дату и время, которые не будут меняться, нажмите Ctrl+; (дата), затем пробел и Ctrl+Shift+; (время).

Функция ТДАТА - примеры использования в Excel
Раздел функцийФункции даты и времени
Название и описание на английскомNOW
ВолатильностьВолатильная
Похожие функцииСЕГОДНЯ (TODAY) — возвращает только текущую дату
ТЕКСТ — может отформатировать дату и время в нужный вид
ДАТА, ВРЕМЯ — конструируют дату и время вручную

Что делает функция ТДАТА

Функция ТДАТА, несмотря на её название, возвращает не только текущую дату. Её возвращает функция СЕГОДНЯ. Наша же героиня возвращает и дату и время - в виде одного значения. Недаром её название на английском - NOW, что переводится как "сейчас".

Реклама

Почему функцию, которая возвращает дату и время сейчас, не назвали "СЕЙЧАС", остается загадкой.

Как и СЕГОДНЯ, функция ТДАТА волатильна — её результат обновляется каждый раз при изменении или пересчёте рабочего листа, а также при открытии файла.

Пример возвращаемого значения:

17.06.2025 14:45

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

ТДАТА: дата, время и их части
B4=ОСТАТ(ТДАТА();1)
AB
1Что считаемРезультат на 21.10.2026 14:45
2Дата и время21.10.2026 14:45=ТДАТА()
3Только дата21.10.2026=ОТБР(ТДАТА())
4Только время14:45=ОСТАТ(ТДАТА();1)
5Время текстом14:45=ТЕКСТ(ТДАТА();"чч:мм")
6Через 2 часа21.10.2026 16:45=ТДАТА()+2/24
7Время в виде числа0,614583333=ОСТАТ(ТДАТА();1)

Для Excel дата — целая часть числа, время — дробная (14:45 — это 0,6146 суток). ОТБР отбрасывает время, ОСТАТ(…;1) оставляет только его. Час — это 1/24, поэтому «+2/24» прибавляет два часа. Значения пересчитываются при каждом изменении листа.

В английском Excel: =MOD(NOW(),1)

Текущее дата и время с точностью до миллисекунд

Функция ТДАТА возвращает текущее время с точностью до 10 миллисекунд(!). Вряд ли вам такое потребуется, но всё же :)

Чтобы показать текущее время с такой точностью, используйте функцию ТЕКСТ:

=ТЕКСТ(ТДАТА();"ДД.ММ.ГГГГ чч:мм:сс,000")

или

=ТЕКСТ(ТДАТА();"ДД.ММ.ГГГГ чч:мм:сс.000")

в зависимости от того, какой у вас разделитель указан в настройках Excel - точка или запятая.

ТДАТА: формат результата и исходных данных

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

Пример формулы для вывода только времени в виде текста:

=ТЕКСТ(ТДАТА();"чч:мм")

Для даты:

=ТЕКСТ(ТДАТА();"ДД.ММ.ГГГГ")

Синтаксис функции ТДАТА

=ТДАТА()

Аргументы:

Функция не принимает аргументов. Скобки обязательны.

Примеры формул с функцией ТДАТА

ФормулаОписаниеПример результата
=ТДАТА()Текущие дата и время17.06.2025 14:45
=ТЕКСТ(ТДАТА();"ДД.ММ.ГГГГ чч:мм:сс")Форматированный вывод17.06.2025 14:45:33
=ТДАТА()-0,512 часов назад16.06.2025 14:45
Сколько времени прошло
C2=(ТДАТА()-B2)*24
ABCD
1ЗадачаНачалоПрошло часовПрошло ч:мм
2Выгрузка21.10.2026 09:155,5=(ТДАТА()-B2)*245:30=ТДАТА()-B2
3Звонок21.10.2026 14:000,75=(ТДАТА()-B3)*240:45=ТДАТА()-B3

Разность дат-времени — доля суток: умножьте на 24, чтобы получить часы, или задайте ячейке формат [ч]:мм. Расчёт показан на 21.10.2026 14:45.

В английском Excel: =(NOW()-B2)*24

Особенности функции ТДАТА

  • Функция волатильна, иными словами, обновляется автоматически при открытии книги и любом изменении данных или событии в ней, если в книге включены автоматические вычисления (автопересчёт формул).
  • Чтобы зафиксировать значение, скопируйте ячейку и используйте вставку "как значения".
  • Фактический результат функции — число с дробной частью: целая часть — дата, дробная — время.

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

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

Почему ТДАТА работает не так — частые ошибки

  • Время постоянно меняется. Это нормальное поведение: ТДАТА пересчитывается при любом изменении в книге. Для неизменной отметки времени используйте Ctrl+; и Ctrl+Shift+; или вставьте значение.
  • Показывается число вроде 46316,61. У ячейки формат «Общий» — задайте формат «ДД.ММ.ГГГГ чч:мм».
  • ТЕКСТ показывает «мм» как месяц. В коде формата минуты распознаются, только если стоят после часов: "чч:мм".
  • Книга тормозит. Много формул с ТДАТА пересчитываются постоянно. Оставьте одну ячейку с ТДАТА и ссылайтесь на неё.

Функция ТДАТА — частые вопросы

Какая функция отображает текущую дату и время?

ТДАТА: =ТДАТА(). Только текущую дату — СЕГОДНЯ.

Что такое ТДАТА в Excel?

Функция, которая возвращает текущие дату и время компьютера и обновляется при каждом пересчёте.

Как вставить текущую дату и время, чтобы они не менялись?

Сочетаниями Ctrl+; (дата) и Ctrl+Shift+; (время) или скопируйте ячейку с ТДАТА и вставьте как значение.

Как получить только время?

Формулой =ОСТАТ(ТДАТА();1) с форматом времени или =ТЕКСТ(ТДАТА();"чч:мм") — текстом.

Как называется ТДАТА на английском?

NOW.

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

Итоги: функция ТДАТА в Excel

ЗадачаФормула
Текущие дата и время=ТДАТА()
Только время=ОСТАТ(ТДАТА();1)
Только дата=ОТБР(ТДАТА()) или =СЕГОДНЯ()
Время текстом=ТЕКСТ(ТДАТА();"чч:мм")
Прошло часов=(ТДАТА()-A2)*24
Неизменная отметкаCtrl+; и Ctrl+Shift+;

Надеюсь, на этой странице вы нашли то, что искали. ТДАТА нужна там, где важно текущее время; для неизменных отметок вставляйте значения.

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

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

*