Вам, вероятно, придется сделать какое-то построение даты / времени. Вот несколько VBA, которые помогут вам:
Function fDateConvert(strDate As String) As Date
fDateConvert = DateSerial(Left(strDate, 4), Mid(strDate, 6, 2), Mid(strDate, 9, 2)) + TimeSerial(Mid(strDate, 12, 2), Mid(strDate, 15, 2), 0)
End Function
Мы начнем с использования DateSerial
, чтобы создать часть даты, и возьмем 4 левых символа, чтобы получить год, шестой и седьмой символы, чтобы получить месяц, а затем девятый и десятый, чтобы получить день.
Затем мы строим временную часть, используя TimeSerial
, извлекая части часов и минут из исходной строки и устанавливая секунды равными 0.
И, наконец, эти две части складываются вместе, чтобы дать полное время даты.
С уважением,