Como comparar o tempo entre 2 colunas no Excel

0

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?

    
por n179911 22.08.2017 / 23:00

2 respostas

0

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.

    
por 23.08.2017 / 07:07
0

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.

    
por 23.08.2017 / 09:04