Inverte a formatação da célula, como explicar um determinado formato datetime para o Excel

1

Estou ciente de que o Excel pode modificar a aparência de um conteúdo de célula, usando "Formatar células". Quando eu entro "20000" em uma célula, e eu uso "Formatar células", mais exatamente "Data", digite "14/03/2012", vejo "03/10/1954".

Agora eu gostaria de fazer exatamente o oposto: eu tenho um monte de células, contendo carimbos datetime como "2017-10-09 01: 56: 39.466", e gostaria de explicar para o Excel que isso é um formato datetime, a ser interpretado como YYYY-MM-DD hh:mm:ss.ttt (onde t significa "milhares de segundos"). Isso é possível?

A idéia por trás disso é que eu tenho muitas dessas células, e gostaria de subtrair esses carimbos de data e hora para descobrir qual era a entrada com a maior duração, mas até onde sei, a subtração é apenas possível por valores numéricos, daí a necessidade de fazer o Excel entender o formato usado.

Estou trabalhando com o Microsoft Excel 2016 MSO de 32 bits.

    
por Dominique 11.10.2017 / 13:55

1 resposta

0

Com seus dados na célula A1 , em B1 digite:

=DATEVALUE(LEFT(A1,10))+TIMEVALUE(MID(A1,12,8))+RIGHT(A1,3)/(24*60*60*1000)

e aplique o formato adequado:

B1 aparece da mesma forma que A1 , mas é numérico.

    
por 11.10.2017 / 19:56