Функция TIMEVALUE в Excel

Функция TIMEVALUE (ВРЕМЗНАЧ) в Excel преобразует время, представленное в виде текста, в правильное время Excel. Например, формула =TIMEVALUE(«9:00 AM») возвращает 0,375 — числовое представление 9:00 AM в системе времени Excel. Числовые значения времени более полезны, чем текстовые, поскольку ими можно напрямую манипулировать с помощью формул и сводных таблиц.

Что делает функция TIMEVALUE в Excel?

Функция TIMEVALUE в Excel преобразует действительное время из текстовой строки.

Возвращаемое значение

Допустимое время Excel в виде десятичного числа.

Аргументы

  • time_text — дата и/или время в текстовом формате, распознаваемом Excel.

Синтаксис

=TIMEVALUE(time_text)

Примечания по использованию

Иногда время в Excel отображается в виде текстовых значений, которые неправильно распознаются как время. Функция  ВРЕМЗНАЧ предназначена для анализа времени, которое отображается в виде текстового значения, в действительное время Excel. Собственное время Excel более полезно, чем текст, поскольку это числовое значение, которое можно отформатировать как время и напрямую манипулировать им в формуле.

Функция TIMEVALUE принимает только один аргумент, называемый time_text. Если time_text — это адрес ячейки, значение в ячейке должно быть текстовым. Если time_text вводится непосредственно в формулу, его необходимо заключить в двойные кавычки («»). Time_text следует указывать в текстовом формате, распознаваемом Excel, например «18:45» или «18:45». TIMEVALUE игнорирует даты, если они присутствуют в текстовой строке.

Функция ВРЕМЗНАЧ создает время в формате серийного номера на основе даты и/или времени в текстовом формате Excel. TIMEVALUE вернет десятичное число от 0 до 0,99988426, представляющее период с 00:00:00 до 23:59:59. Поскольку максимальное значение, возвращаемое функцией TIMEVALUE, меньше 1, часы будут сбрасываться каждые 24 часа (как часы).

Примеры

Формулы ниже показывают выходные данные TIMEVALUE:

=TIMEVALUE("12:00") // возвращает 0.5
=TIMEVALUE("12:00 PM") // возвращает 0.5
=TIMEVALUE("18:00") // возвращает 0.75

Чтобы отобразить выходные данные ВРЕМЗНАЧ в виде форматированного времени, примените формат номера времени.

Альтернативная формула

Обратите внимание, что формула ВРЕМЗНАЧ в C15 завершается ошибкой #VALUE! ошибка, поскольку ячейка B15 уже содержит допустимое время. Это ограничение функции TIMEVALUE. Если у вас есть сочетание действительных и недействительных дат, в качестве альтернативы вы можете использовать простую формулу ниже:

=A1+0

Математическая операция добавления нуля приведет к тому, что Excel попытается привести значение в A1 к числу. Если Excel может проанализировать текст с указанием точного времени, он вернет действительное время в виде десятичного числа. Если время уже является допустимым временем Excel, добавление нуля не будет иметь никакого эффекта и не приведет к возникновению ошибки.

Примечания

  • TIMEVALUE вернет ошибку #VALUE, если time_text  не содержит время в текстовом формате.
Автор А. Днепров

Обучаю основам работы с офисными программами.

Функция TIMEVALUE в Excel
Как легко экспортировать диаграммы Excel в виде изображений