Еще UDF
Код |
---|
Function MinNagr(Время_Наиб_Нагр$) As String Dim Ar1, Ar2, ii& Ar1 = Split(Время_Наиб_Нагр, "-") For ii = LBound(Ar1) To UBound(Ar1) Ar2 = Split(Trim(Ar1(ii)), ";") If UBound(Ar2) = 0 Then If Ar2(0) = "23:59:59" Then Exit For If Ar2(0) <> "00:00:00" And MinNagr = "" Then MinNagr = "00:00:00" & "-" & Format(TimeValue(Ar2(0)) - 1 / 86400, "hh:mm:ss") Else MinNagr = MinNagr & ";" & Format(TimeValue(Ar2(0)) + 1 / 86400, "hh:mm:ss") & "-" & "23:59:59" End If Else MinNagr = MinNagr & ";" & Format(TimeValue(Ar2(0)) + 1 / 86400, "hh:mm:ss") & "-" & Format(TimeValue(Ar2(1)) - 1 / 86400, "hh:mm:ss") End If Next ii End Function |