Excel Преобразование времени ЧЧ:ММ:СС в прошедшее время ММ:СС

Данные, которые у меня есть, отформатированы как ЧЧ: ММ: СС, где все секунды равны 00, поэтому время, подобное

     12:22:00

Должно быть

     00:12:22  

Есть ли способ преобразовать это в excel?

ИЗМЕНИТЬ:

Наверное, лучший пример.

Время нуля. Таким образом, это означает, что время не истекло, отображается как

 12:00:00 AM

Вместо

  00:00 (MM:SS)

Спасибо!


person Sewder    schedule 06.12.2013    source источник
comment
Ну, время записи равно 00:00:00, что вводит в заблуждение, как сейчас.   -  person Sewder    schedule 07.12.2013
comment
Я перефразировал свой вопрос для разъяснения хорошего момента.   -  person Sewder    schedule 07.12.2013


Ответы (2)


Вы можете просто разделить свое время на 60.

Поместите 60 в ячейку, скопируйте ее, выберите нужный диапазон и вставьте с разделителем. Также вы должны просто вставить значения, если хотите сохранить форматирование.

Гордон

person gtwebb    schedule 06.12.2013
comment
Я перефразировал свой вопрос. - person Sewder; 07.12.2013

Выберите ячейки, которые вы хотите изменить, и запустите это:

Sub FixTime()
Dim r As Range
For Each r In Selection
    v = r.Value
    h = Hour(v)
    m = Minute(v)
    r.Value = TimeSerial(0, h, m)
Next r
End Sub
person Gary's Student    schedule 06.12.2013
comment
У меня нет доступа к разделу VBA. - person Sewder; 07.12.2013