2016-03-22 17 views
-1

Мне нужно изменить значение времени из дней: часов: минут, в часы с десятичной точкой или минуты. Мои данные появляются, например, как 001:05:46. У меня возникают проблемы с ведущими нулями, запутывающими excel. Любая помощь будет замечательной!Excel единиц измерения времени

+0

Добро пожаловать в SO. Нам понадобится дополнительная информация. Просьба привести пример того, что у вас есть, и что вам нужно, и то, что вы пытались выполнить. Несколько примеров помогут даже больше, особенно если есть небольшие различия в данных. –

+0

Если все ваши записи времени указаны в формате, который вы предоставили, это должно работать для вас: '= LEFT (A1,3) * 24 + TIME (MID (A1,5,2), RIGHT (A1,2) , 0) 'Однако, если есть какие-то отклонения в ваших данных, нам нужно будет увидеть дополнительные примеры, как уже указывал Скотт Хольцман. – tigeravatar

+0

вот еще одна формула, которая поможет вам узнать минуты, основанные на том, что вы указали по номиналу: '= ((VALUE (LEFT (A1,3)) * 24) * 60) + (VALUE (MID (A1, FIND) («:», A1) +1,2)) * 60) + (VALUE (RIGHT (A1,2))) ' –

ответ

1

Предполагая, что ваше значение для разбора отформатировано в DDD:HH:MM, как 001:05:46 ... Есть много способов сделать это, но вот простой. Для того, чтобы преобразовать в часы мы должны занять дни раз 24 часа в сутки, добавить часы и добавьте минут раз 1 час в 60 минут:

=LEFT(A1,3)*24+MID(A1,5,2)+RIGHT(A1,2)/60 

Чтобы получить это значение с точки зрения минут мы умножаем на 60 минут в час. Возможной модификацией исходной формулы для достижения этой цели будет:

=LEFT(A1,3)*24*60+MID(A1,5,2)*60+RIGHT(A1,2) 
Смежные вопросы