Fórmula do Excel: obtenha dias, horas e minutos entre as datas -

Índice

Fórmula genérica

=INT(end-start)&" days "&TEXT(end-start,"h"" hrs ""m"" mins """)

Resumo

Para calcular e exibir os dias, horas e minutos entre duas datas, você pode usar a função TEXT com uma pequena ajuda da função INT. No exemplo mostrado, a fórmula em D5 é:

=INT(C5-B5)&" days "&TEXT(C5-B5,"h"" hrs ""m"" mins """)

Explicação

A maior parte do trabalho nesta fórmula é feita pela função TEXT, que aplica um formato de número personalizado para horas e minutos a um valor criado subtraindo a data de início da data de término.

TEXT(C5-B5,"h"" hrs ""m"" mins """)

Este é um exemplo de incorporação de texto em um formato de número personalizado, e esse texto deve ser circundado por um par extra de aspas duplas. Sem as aspas duplas extras, o formato de texto personalizado é semelhante a este:

h "hrs" m "min"

O valor para dias é calculado com a função INT, que simplesmente retorna a parte inteira da data de término menos a data de início:

INT(C5-B5) // get day value

Observação: embora você possa usar "d" em um formato de número personalizado para dias, o valor será redefinido para zero quando os dias forem maiores que 31.

Incluir segundos

Para incluir segundos, você pode estender o formato de número personalizado desta forma:

=INT(C5-B5)&" days "&TEXT(C5-B5,"h"" hrs ""m"" mins ""s"" secs""")

Total de dias, horas e minutos entre as datas

Para obter o total de dias, horas e minutos entre um conjunto de datas de início e término, você pode adaptar a fórmula usando SUMPRODUCT assim:

=INT(SUMPRODUCT(ends-starts))&" days "&TEXT(SUMPRODUCT(ends-starts),"h"" hrs ""m"" mins """)

onde "termina" representa o intervalo de datas de término e "começa" representa o intervalo de datas de início. No exemplo mostrado, D11 contém esta fórmula:

=INT(SUMPRODUCT(C5:C9-B5:B9))&" days "&TEXT(SUMPRODUCT(C5:C9-B5:B9),"h"" hrs ""m"" mins """)

Artigos interessantes...