Надежный способ - убрать каждый элемент, который вам нужен, из строки, а затем поместить их в соответствующие места в функциях DATE
и TIME
.Есть более короткие методы, которые используют DATEVALUE
и TIMEVALUE
.
Захватить год
=LEFT(A1,4)
Захватить месяц
=MID(A1,6,2)
Захватить день
=MID(A1,9,2)
Захватить час
=MID(A1,12,2)
Захватить минуты
=MID(A1,15,2)
Захватить секунды
=MID(A1,18,2)
Время корректировки часов
=MID(A1,21,2)
минуты настройки времени
=RIGHT(A1,2)
направление корректировки времени
=MID(A1,20,1)
Теперь, когда вы удалили все элементы, которые все еще являются строками, вы можете сбросить их в DATE (год, месяц, день) и ВРЕМЯ (час, минуты, секунды)
=DATE(LEFT(A1,4),MID(A1,6,2),MID(A1,9,2))+TIME(MID(A1,12,2),MID(A1,15,2),MID(A1,18,2))+TIME(MID(A1,21,2),RIGHT(A1,2),0)*if(MID(A1,20,1)="-",-1,1)
ПРИМЕЧАНИЕ. В этом ответе принимается лидирующий 0 для однозначных цифрдней