Como calcular a diferença horária entre duas horas?
Se você estiver trabalhando com dados onde há valores de tempo, as dicas que vou compartilhar hoje podem ser úteis para você. Agora escute.
No Excel existem muitas funções para gerenciar data e hora. Mas não existe uma função específica que você possa usar para obter a diferença entre os valores de tempo.
Como você sabe, um valor de tempo é um valor numérico formatado como hora, mas quando você deduz um valor de outro, ele retorna um número decimal e você precisa formatá-lo novamente como hora.
Mas aqui está a dor:
Ao formatar esse valor de resultado, ele exibe esses valores em horas e minutos (a partir de 00:00) em vez de exibir a diferença real em horas e minutos.
Então se você tiver uma diferença de 5 horas e 30 minutos, vai aparecer como 05:00. Você não precisa mais se preocupar.
1. Obtenha a diferença em horas e minutos
Esta é uma das maneiras mais comuns de obter a diferença entre dois tempos. Suponha que você tenha um horário de início e de término (como abaixo), onde precisa obter a diferença entre os dois.
- Primeiro, você pode simplesmente deduzir o horário de término do horário de início e obterá algo como abaixo.
- Agora você precisa converter esse tempo em horas e minutos.
- Para isso, selecione a célula e abra as opções de formato (Ctrl+1).
- Depois disso, selecione a categoria “Hora” e selecione o segundo formato de hora.
- No final, clique em OK.
Depois de fazer isso, ele converterá (formato) essa diferença de horário em horas e minutos, em vez do formato de hora normal.
2. Seja diferente em horas e números
Esta não é uma forma comum de obter a diferença horária, mas ainda é útil e importante. Digamos que você queira obter a diferença entre o horário de início e o horário de término em horas, mas não em números normais.
Por exemplo, se a diferença entre o horário de início e o horário de término for de 4 horas e 30 minutos, deverá ser de 4,5 horas. Aqui está a fórmula que você deve usar.
=(end_time-start_time)*24
Depois de inserir esta fórmula, ela retornará as horas como dígitos e os minutos (se os tiver) como decimais.
Como funciona essa fórmula?
Como eu disse antes, o Excel armazena data e hora em números e, quando você subtrai o horário de término do horário de início, ele retorna uma casa decimal. E quando você multiplica por 24 (o número total de horas em um dia), ele converte esse decimal no número de horas e minutos.
3. Seja diferente nas horas cumpridas
Você também pode calcular as horas concluídas entre dois horários com esta fórmula simples.
=INT((end_time-start_time)*24)
Como funciona essa fórmula?
Esta fórmula é igual à fórmula que usamos no segundo método, a única diferença aqui é que a envolvemos em INT.
A função INT retorna a casa decimal da parte inteira arredondando-a para baixo. Você pode encontrar mais aqui. Portanto, quando você insere esta fórmula, primeiro ela retorna um número decimal para as horas, depois INT remove a parte fracionária e fornece as horas completas.
4. Obtenha a diferença em minutos
Há momentos em que você precisa acompanhar a diferença horária em minutos em vez de horas e, neste caso, a melhor forma é usar a fórmula abaixo.
=(end_time-start_time)*1440
Nesta fórmula, após deduzir o horário de início do horário de término, multiplicamos por 1440, que é o número total de minutos que temos em 24 horas. E ao inserir esta fórmula, você obtém a diferença entre dois valores em apenas alguns minutos.
Dica : se de alguma forma você tiver segundos em seus valores de tempo, use a fórmula abaixo para obter o número total de minutos completos entre o horário de início e o horário de término.
5. Obtenha a diferença em segundos
Assim como os minutos, também podemos obter a diferença em segundos. Tudo que você precisa fazer é usar a seguinte fórmula.
=(end_time-start_time)*86400
Aqui 86400 é o total de segundos em 24 horas e quando você insere esta fórmula ela retornará a diferença entre o horário de início e término em segundos.
6. Calcule a diferença como um valor negativo
Em todos os exemplos acima, temos o horário de término que é maior (mais tarde) que o horário de início.
Digamos que você tenha dois valores de tempo em que o horário de término é anterior ao horário de início. Em termos simples, se o horário de início for 23h do dia 1 e o horário de término for 5h do dia 2.
O horário de término é, na verdade, menor que o horário de início e a fórmula de subtração simples não funcionará e retornará um valor negativo que fará com que o Excel exiba uma string hash (ou seja, -diga ########).
Não se preocupe, você pode usar uma fórmula melhor para isso. A fórmula será portanto:
=IF(end>start, end-start, 1-start+end)
Como funciona essa fórmula?
Nesta fórmula, você tem uma condição: se o horário de término for maior que o horário de início, ele simplesmente deduzirá o horário de término do horário de início, caso contrário, primeiro deduzirá o horário de início de 1 e depois o adicionará ao horário de término.
Subtraindo o horário de início de 1, você terá o tempo total do dia 1 e, ao adicioná-lo ao horário de término, obterá o tempo total do dia 1 e do dia 2, que é a diferença total.
Obtenha o arquivo Excel
Conclusão
Para usuários do Excel que lidam com dados de tempos, é muito importante conhecer diferentes métodos para obter a diferença entre dois tempos.
E todos os métodos que usamos acima podem ser usados em diferentes situações e tenho certeza que você achou todos úteis.
Mas você tem que me dizer uma coisa.
Você conhece outro método que pode usar para obter a diferença entre o horário de início e o horário de término?
Compartilhe sua opinião comigo na seção de comentários, eu adoraria ouvir de você e não deixe de compartilhar essa dica com seus amigos.