С Наступающим!
Попробуйте (обязательно должен быть разделитель пробел - как у Вас в файле, во всем выбранном диапазоне)
Иначе не посчитается в общую сумму времени.
Результат функции - количество часов в виде числа с тремя знаками после запятой):
[vba]Код
Function MeasureTime(target As Range) As Double
Dim rCell As Range
Dim tmp As Variant
Dim sum As Double
For Each rCell In target
On Error Resume Next
tmp = Split(rCell.Value, " ")
If IsNumeric(tmp(0)) Then
If tmp(1) Like "с*" Then
sum = sum + tmp(0) / 3600
ElseIf tmp(1) Like "мин*" Then
sum = sum + tmp(0) / 60
End If
End If
Next
MeasureTime = Round(sum, 3)
End Function
[/vba]