Я работаю с Excel, и мне нужно преобразовать единицу времени, например, мм: сс.00 (центсекунды) все в центсекунды. Есть некоторые формулы для извлечения Минут и Секунд из этого формата, но я не знаю, как я могу получить все за несколько секунд!

Например, если у нас есть единица времени 02:02.18, она должна вернуть нам 6218 центсекунд! но как? :( с какой формулой или макросом ?!

Заранее спасибо,

Sama

2 ответа2

2

Нужная вам формула имеет вид

=(A1/"0:0:1")*100

Объяснение: По сути, мы делим время на одну секунду, преобразуем его в секунды, а затем умножаем на 100, чтобы получить центсекунды.

Примечание. Убедитесь, что формат столбца является числом, если результат не работает. A1 - это просто заполнитель для любой ячейки, которую вы хотите использовать. Также я считаю, что ваше обращение неверно.

Если функция Excel SECOND вернула число с плавающей точкой:

Как правило, если вы знаете, как извлечь минуты и секунды, создать формулу очень просто. Вы знаете, что есть 60 секунд в минуту и 100 центсекунд в секунду, общее количество секунд должно быть

 =MINUTE(A1)*6000 + SECOND(A1)*100

Однако функция excel SECOND() возвращает только целые числа, и нет функций, которые возвращают меньшие временные шаги, поэтому она не работает таким образом.

0

Ответ peanut_butter работает для меня ... но вы также можете сделать это таким образом

=A1*8640000

форматировать ячейку результата как число или общее

Это работает, потому что в качестве единицы измерения по умолчанию в Excel используется день - вам нужно количество "центсекунд", а в одном дне их будет 8640000 (24 * 60 * 60 * 100)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .