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

| Раздел функций | Функции даты и времени |
| Название и описание на английском | NOW |
| Волатильность | Волатильная |
| Похожие функции | СЕГОДНЯ (TODAY) — возвращает только текущую дату ТЕКСТ — может отформатировать дату и время в нужный вид ДАТА, ВРЕМЯ — конструируют дату и время вручную |
Что делает функция ТДАТА
Функция ТДАТА, несмотря на её название, возвращает не только текущую дату. Её возвращает функция СЕГОДНЯ. Наша же героиня возвращает и дату и время - в виде одного значения. Недаром её название на английском - NOW, что переводится как "сейчас".
Почему функцию, которая возвращает дату и время сейчас, не назвали "СЕЙЧАС", остается загадкой.
Как и СЕГОДНЯ, функция ТДАТА волатильна — её результат обновляется каждый раз при изменении или пересчёте рабочего листа, а также при открытии файла.
Пример возвращаемого значения:
17.06.2025 14:45Используется в отчётах, в логах, при отметке времени изменения данных или расчётах сроков.
| A | B | |
|---|---|---|
| 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,5 | 12 часов назад | 16.06.2025 14:45 |
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Задача | Начало | Прошло часов | Прошло ч:мм |
| 2 | Выгрузка | 21.10.2026 09:15 | 5,5=(ТДАТА()-B2)*24 | 5:30=ТДАТА()-B2 |
| 3 | Звонок | 21.10.2026 14:00 | 0,75=(ТДАТА()-B3)*24 | 0: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+; |
Надеюсь, на этой странице вы нашли то, что искали. ТДАТА нужна там, где важно текущее время; для неизменных отметок вставляйте значения.