Страницы: 1
RSS
Формат времени 2.05,1 преобразовать в секунды 125,1
 
Как преобразовать время формата 2.05,1 в секунды с помощью существующих формул (то есть без программирования). Файл пример прилагается.
 
или так
 
Я бы всетаки сделал чтобы это были настоящие секунды (мало ли может человеку дальше с ними работать потребуется) :)  
=(ЛЕВСИМВ(B2;ПОИСК(".";B2)-1)*60+ПСТР(B2;ПОИСК(".";B2)+1;2)+ПСТР(B2;ПОИСК(",";B2)+1;10)/10)/86400  
Формат ячейки [сс],0
 
{quote}{login=Dophin}{date=06.12.2009 06:41}{thema=}{post}или так{/post}{/quote}  
Спасибо за предложенные варианты решения, но как эти же секунды перевести обратно в этот чудный формат 2.17,6
 
Такого чудного формата не существует, преобразовать можно, но Excel будет воспринимать его как текст.
 
{quote}{login=kim}{date=06.12.2009 08:48}{thema=}{post}Такого чудного формата не существует, преобразовать можно, но Excel будет воспринимать его как текст.{/post}{/quote}  
 
Нежели всё так плохо и нельзя преобразовать этот формат в секунды? Очень надо!
 
Игорь Ц. а чем Вам не угодил формат 2:17,6?
 
Ваши самопальные форматы времени - от лукавого) избавляйтесь немедленно)  
 
Можно конечно сложными манипуляциями этого можно добиться, но у меня возникает резонная причина этого не делать ибо "а нафига?" :)
 
хотя если очень хочется, или у заказчика "альтернативное и концептуальное" видение результатов, то вот =)
 
Я бы так сделал, вдруг марафон, а часы заказчику не нужны.  
=ПОДСТАВИТЬ(ТЕКСТ(D2/86400;"[мм]:сс,00");":";".")
 
{quote}{login=kim}{date=06.12.2009 09:36}{thema=}{post}Игорь Ц. а чем Вам не угодил формат 2:17,6?{/post}{/quote}  
Формат то угодил, только вот "умные" люди уже вбили и сейчас вбивают в базу такой чудный формат с 70-х годов. Не вопрос я перелопачу эту базу и поменяю этот на формат 02:17,6 вместо 2.17,6 но у меня произошли вычисления в колонке D (файл прилагается) и я уже буду рад если эти результаты вычислений преобразовались в формат 02:17,6 но не знаю как!!!
 
а вариант kim Вас чем то не устраивает? ))
 
{quote}{login=kim}{date=06.12.2009 10:06}{thema=}{post}Я бы так сделал, вдруг марафон, а часы заказчику не нужны.  
=ПОДСТАВИТЬ(ТЕКСТ(D2/86400;"[мм]:сс,00");":";"."){/post}{/quote}
Пока написал Вы уже ответили.    
Вроде всё устраивает спасибо всем за помощь. Тем закрыта пока:)))
 
Игорь Ц. это не тот вариант, Вы ж хотели базу перелопатить.  
=(ЛЕВСИМВ(B2;ПОИСК(".";B2)-1)*60+ПСТР(B2;ПОИСК(".";B2)+1;2)+ПСТР(B2;ПОИСК(",";B2)+1;10)/10)/86400  
Если конечно там нет записей с часами, типа: 2\12.45,15
 
Есть 0:02:55,00, надо его преобразовать в секунды (в целое число)
 
{quote}{login=sa_tru}{date=07.02.2011 12:53}{thema=Помогите преобразовать (часы:минуты:секунды,милисекунды) в секунды}{post}Есть 0:02:55,00, надо его преобразовать в секунды (в целое число){/post}{/quote}=F7*86400
Страницы: 1
Читают тему
Наверх