Estes não são valores de hora, são textos. Você pode convertê-los em valores de tempo com
=DATEVALUE(LEFT(A2,10))+RIGHT(A2,16)
Copie para baixo e entre.
Depois disso, você pode subtrair um valor do outro.
Eu tenho duas colunas de data em minha planilha do Excel e quero calcular o tempo (em segundos) entre as duas datas.
Time Time1
2017-08-22 19:45:22.2327928 2017-08-22 19:45:20.9915171
2017-08-22 19:45:40.3645187 2017-08-22 19:45:21.4451237
2017-08-22 19:45:25.2337426 2017-08-22 19:45:24.3347192
2017-08-22 19:45:20.8958264 2017-08-22 19:45:27.1250265
2017-08-22 19:45:29.5987311 2017-08-22 19:45:27.9014672
Eu passei por este artigo , e eu tentei usar essas fórmulas:
=TEXT(D2-B2, "hh:mm:ss")
=TEXT(D2-B2, "yyyy-mm-dd hh:mm:ss")
Mas nenhum deles funciona.
Você pode, por favor, me dizer como posso obter a diferença de tempo entre 2 datas no Excel?
Estes não são valores de hora, são textos. Você pode convertê-los em valores de tempo com
=DATEVALUE(LEFT(A2,10))+RIGHT(A2,16)
Copie para baixo e entre.
Depois disso, você pode subtrair um valor do outro.
Esta fórmula funcionará:
=(DATEVALUE(D2)+TIMEVALUE(D2)-(DATEVALUE(B2)+TIMEVALUE(B2)))*24*60*60
Os valores reais de data e hora são armazenados internamente no Excel como números. (Mais especificamente, a parte da data é armazenada como a parte inteira do número e a parte do tempo é armazenada como a parte da fração.)
Você também pode armazenar uma representação de um datetime como uma string. Isso é o que realmente são seus valores.
Para obter a diferença entre dois dos seus dados, primeiro você precisa convertê-los em números. Isso é o que o DATEVALUE(D2)+TIMEVALUE(D2)
faz para D2
.
Depois de calcular a diferença, você precisa convertê-la em segundos. Lembrando que um datetime (e, portanto, uma diferença entre os datetimes) é armazenado como um número em que 1 é um dia inteiro, multiplicando a diferença por 24*60*60
converte em segundos.
Tags microsoft-excel date-time