формула для разницы между временем начала и окончания включает миллисекунды в Excel

Я хочу найти разницу во времени между временем начала и окончания с помощью Excel

мои данные :

A1 = 16:00:03:38
B2 = 16:14:13:58

который соответствует шаблону «ч: мм: сс: мс» ч = часы, мм = минуты, сс = секунды, мс = миллисекунды.

я использую вот так =B2-A1, но он не дает результата, вместо этого он дает вывод, подобный этому " #VALUE!"

если я изменюсь вот так

A1 = 16:00:03.38
B2 = 16:14:13.58

ответ = 00:14:10:20 ответ дает отлично

но я не хочу менять: на .
можно ли взять разницу между двумя временами в соответствии с моими требованиями.


person Srikanth Togara    schedule 10.01.2017    source источник


Ответы (1)


Пусть формула выполняет преобразование:

=TIMEVALUE(LEFT(B2,8) & "." & RIGHT(B2,2))-TIMEVALUE(LEFT(A1,8) & "." & RIGHT(A1,2))

введите здесь описание изображения

person Gary's Student    schedule 10.01.2017
comment
Это не работает для меня. Какие-нибудь специальные настройки, которые нужно активировать, Гэри? Типа 1904? - person rohrl77; 10.01.2017
comment
@ rohrl77 Формула завершится ошибкой, только если в ячейках есть какие-либо начальные или конечные пробелы............. убедитесь, что данные 11 символов длиной.............1904 не нужно. - person Gary's Student; 10.01.2017
comment
LEN() вернул 11 символов для обоих - person rohrl77; 10.01.2017
comment
@ rohrl77 Проблема в моем формате .20, а не :20 для миллисекунд?? - person Gary's Student; 10.01.2017
comment
Я только что попытался сделать простое вычитание, о котором говорил Тогара, должно работать, и у меня оно тоже не работает. Это дает вам результат в вашей версии Excel? - person rohrl77; 10.01.2017
comment
Моя установка Excel имеет европейские настройки, такие как ; вместо ,... возможно, есть также форматы времени, которые отличаются в фоновом режиме, которые Excel не распознает в настройках ЕС, которые он делает в США / стандартных. - person rohrl77; 10.01.2017
comment
@Gary'sStudent выясняет синтаксис, в основном разделитель отличается в OpenOffice. ; вместо ,. - person cyboashu; 10.01.2017