Страницы: 1
RSS
Преобразовать время в количество секунд
 
Добрый день!
Нужно преобразовать массив данных, в данном примере такие символы как 0000:40, в целочисленную единицу, конкретно в секудны. Формат времени 0000:40 указан неверно, нехватает одного двоеточия между нулями, нужно с помощью функции, преобразовать данные в секунды. Заранее спасибо!
 
Добрый и Вам. Проверяйте:
=86400*ЗАМЕНИТЬ(A11;3;;":")
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
 
=ЧАС(ВРЕМЗНАЧ(ПСТР(A11;1;2)&":"&ПСТР(A11;3;99999)))*360+МИНУТЫ(ВРЕМЗНАЧ(ПСТР(A11;1;2)&":"&ПСТР(A11;3;99999)))*60+СЕКУНДЫ(ВРЕМЗНАЧ(ПСТР(A11;1;2)&":"&ПСТР(A11;3;99999)))

UPD. Виноват. Не видел. И вообще уже есть лучший ответ.

Изменено: Wiss - 17.12.2019 15:54:10
Я не волшебник, я только учусь.
 
Спасибо! Все сработало!  
 
Название: преобразование времени в секунды
Я не волшебник, я только учусь.
 
Формула
Код
=CONCATENATE(0;":";MID(A11;3;5))*86400
 
jakim, потеряете часы (если они будут, конечно  :) )
А так после #2 уже быстрее и универсальнее вряд ли что-то будет — макрос разве что  :D
Изменено: Jack Famous - 17.12.2019 17:57:16
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
Страницы: 1
Наверх