Não há realmente nenhuma boa função de conversão de data no Excel, como existem no SQL, então você tem que usar algumas seleções MID ().
Célula A1:
01.06.2007 21:48:16
Converta a data para o formato ISO e converta-a para uma série de data do Excel, converta a hora para uma série temporal do Excel e, em seguida, adicione-as:
Célula A2:
=DATEVALUE(MID(A1,7,4)&"-"&MID(A1,1,2)&"-"&MID(A1,4,2))+TIMEVALUE(MID(A1,12,8))
Agora você precisa formatar a célula para obter o formato de data desejado: ddd mmm dd hh:mm:ss "EDT" yyyy
Se você precisar compensar a data e a hora originais, adicione ou subtraia da fórmula em A2; Este exemplo adicionará 2 horas ao original:
=DATEVALUE(MID(A1,7,4)&"-"&MID(A1,1,2)&"-"&MID(A1,4,2))+TIMEVALUE(MID(A1,12,8))+TIMEVALUE("2:00:00")
Resultado:
Sat Jan 06 23:48:16 EDT 2007