Доброго времени суток. Хочу сделать подсчет времени разговора по каждому сотруднику, но столкнулся с проблемой. Например, есть данные
2 мин, 3 сек
3 сек
2 мин
По такому типу данные Хочу привести всё к 1 типу данных. Что бы вместо сек была пустота а вместо мин и мин, были : (что бы данные приняли вид 2:03 0:03 2:00), что бы потом Excel сам подсчитал всё У меня получилось нечто такое =ЗАМЕНИТЬ(G5;ПОИСК(" сек";G5);4;"") Получил удовлетворяющие условия только для первых 2-ух ячеек, а вот как прописать что бы формула отработала и для 3 ячейки немогу придумать. Пытался чере ИЛИ, но всё= Excel выдаёт #ЗНАЧ!
Public Function StrToTime(st As String)
st = Replace(st, "", "")
st = Replace(st, ",", "+")
st = Replace(st, "мин", "/24/60")
st = Replace(st, "сек", "/24/60/60")
st = Replace(st, " ", "")
StrToTime = Evaluate(st)
End Function
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
webley, это VBA, порой хрен поймёшь - всякое бывает))) спасибо!
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄