У меня есть устройство, которое выводит время в формате чч: мм: сс.000
, например, 00: 04: 58.727, и мне нужно преобразовать их в миллисекунды.
Я не могу изменить способ вывода времени устройством, поэтому я должен сделать это в Excel, но я не знаю VB, поэтому ищу решение для каждой ячейки.
Скажем, ваше значение времени находится в ячейке A1
, затем в A2
вы можете указать:
=A1*1000*60*60*24
или просто:
=A1*86400000
. взять десятичное значение времени и умножить его на 1000 (миллисекунды) и 60 (секунды) и 60 (минуты) и 24 (часы).
Затем вам нужно будет отформатировать ячейку A2
как General, чтобы она была в формате миллисекунд.
Если ваше время является текстовым значением, используйте:
=TIMEVALUE(A1)*86400000
Здесь это как одна формула:
=(RIGHT(D2,3))+(MID(D2,7,2)*1000)+(MID(D2,4,2)*60000)+(LEFT(D2,2)*3600000)