Страницы: 1
RSS
Как производить сложение/вычитание значений в формате "чч:мм:сс.мс"
 
При попытке сложения, вычитания, применения функций ЧАС(), МИНУТЫ() и т.д. к ячейкам с такими значениями возникает ошибка #ЗНАЧ. Как решить проблему?
Изменено: vikttur - 26.10.2021 13:29:36
 
Цитата
vova1306 написал:
Как решить проблему?
Приложить пример, или таки разобраться с форматами. Т.к. в чистом виде и из тех данных что вы написали - проблемы нет.
Изменено: andylu - 26.10.2021 11:32:17
 
Вот примерно так.
 
Для Часа
Код
=ЧАС(ЛЕВСИМВ(A1;8))
Для минут
Код
=МИНУТЫ(ЛЕВСИМВ(A1;8))
Для секунд
Код
=СЕКУНДЫ(ЛЕВСИМВ(A1;8))
 
А для миллисекунд: ПРАВСИМВ(A1;2)?
СПАСИБО!
Изменено: vova1306 - 26.10.2021 12:31:52
 
Цитата
vova1306 написал:
А для миллисекунд: ПРАВСИМВ(A1;2)?СПАСИБО!
Можно так:
Код
=ПСТР(A1;НАЙТИ(".";A1)+1;3)
Если 100 будет, то в твоём примере будет 00.
Изменено: NoNe158 - 26.10.2021 12:40:31
 
Понятно. Но мне казалось я делал это как то гораздо проще. Типа, операции сложения и вычитания работали с этими ячейками напрямую. То ли формат ячеек менял то ли ещё чего. Всё забыл! Мне, собственно, нужна dt (разность между соседними значениями).
Изменено: vova1306 - 26.10.2021 12:47:23
 
Цитата
vova1306 написал:
Как решить проблему?
отказаться от использования текста вместо времени. пользоваться временем, тогда отнимается время с помощью -, а складывается с помощью +
и с ним работают и ЧАСы и МИНУТЫ
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
Страницы: 1
Наверх