Преобразование MM: SS.ms в секунды с использованием MS excel

Я ищу опрятный способ преобразования ячейки из

Minutes:Seconds.Milliseconds to

Seconds.Milliseconds

то есть.

11.111    = 11.111
1:11.111  = 71.111

У меня есть кое-что на месте в данный момент, но его немного взломано, и я уверен, что для меня должно быть какое-то приятное преимущество: P

Спасибо!

Ответ 1

Сделайте это:

Поместите значения 0:0:11.111 и 0:1:11.111 в ячейки B3 и B4 соответственно.

Теперь отформатируйте его для учета миллисекунд... Выберите ячейки B3 и B4, щелкните правой кнопкой мыши и выберите "Формат ячеек". В поле "Пользовательский" в текстовом поле с надписью Type:

введите следующее:
[h]:mm:ss.000 

Теперь на ячейке C3 введите следующую формулу:

=B3*86400

Заполните C4 той же формулой...

Форматировать столбец C как Number с 3 знаками после запятой.

Вы закончили!:)

Вот скриншот попытки, которую я сделал, и которая сработала:

enter image description here

Edit:

Поскольку вы хотите ввести только MM:SS.ms, вы можете отформатировать весь столбец B с помощью специального формата, например: mm:ss.000. Теперь вы можете ввести значения как 02:11.111, и он преобразует его, соответственно, давая вам 131.110. Надеюсь, что это поможет.

Ответ 2

скажите, что ваше время находится в ячейке A1, поместите эту формулу в B1

=IF(LEN(A1)>5,VALUE(TEXT(A1,"[ss].00")),A1)

Если время меньше минуты, оно выводит время без изменений, более 1 минуты оно преобразует его в секунды и миллисекунды (2 десятичных знака).

Это будет работать, только если ваше время в A1 составляет 10 секунд или больше.