=B2-A2 retorna o tempo entre um horário inicial em A2 e um horário final em B2. O Excel guarda um horário como fração de um dia (12:00 é 0,5), então o resultado também é uma fração: formate como h:mm para ler 8:30, ou multiplique por 24 para ter 8,5 horas.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Start | End | Hours | Decimal hours |
| 2 | 9:00 | 17:30 | 8:30 | 8.50 |
| 3 | 8:15 | 16:45 | 8:30 | 8.50 |
| 4 | 7:30 | 12:00 | 4:30 | 4.50 |
| 5 | 13:00 | 18:20 | 5:20 | 5.33 |
=B2-A2A primeira linha dá 8:30 como horário e 8.50 como número. De 13:00 a 18:20 são 5:20, ou 5.33 horas. Use a coluna h:mm quando pessoas leem o resultado e a coluna decimal quando ele alimenta um cálculo, como o pagamento. Em uma célula formatada como Geral, o mesmo resultado aparece como a fração crua, 0,354167 para 8:30.
Somar ou subtrair horas e minutos
Somar um horário a outro funciona do mesmo jeito. TEMPO(horas;minutos;segundos) monta a quantidade a somar, ou divida por 24 para horas e por 1440 para minutos. A TEMPO se chama TIME em inglês; a tabela mostra as fórmulas em inglês, com vírgulas, e também aceita a forma em português, com ponto e vírgula.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Start | Plus 1:30 | Plus 45 minutes | Minus 2 hours |
| 2 | 9:00 | 10:30 | 9:45 | 7:00 |
| 3 | 14:20 | 15:50 | 15:05 | 12:20 |
=A2+TEMPO(1;30;0)A partir de 9:00, as três colunas dão 10:30, 9:45 e 7:00; a partir de 14:20, dão 15:50, 15:05 e 12:20. Um horário também pode ser digitado entre aspas: =A2+"1:30" soma uma hora e meia.
Calcular horas depois da meia-noite
Um turno noturno das 22:00 às 6:00 termina "antes" de começar, então =B2-A2 é negativo: -16 horas. Um horário não pode ser negativo, e o Excel enche a célula de #####. MOD(B2-A2;1) soma um dia a um resultado negativo e deixa um positivo como está, então funciona para turnos diurnos e noturnos na mesma coluna.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Start | End | Hours | Decimal hours |
| 2 | 22:00 | 6:00 | 8:00 | 8.00 |
| 3 | 9:00 | 17:00 | 8:00 | 8.00 |
| 4 | 23:30 | 7:15 | 7:45 | 7.75 |
=MOD(B2-A2;1)Os três turnos duram 8:00, 8:00 e 7:45. Outro jeito de escrever é =B2-A2+(B2<A2): a comparação vale 1 quando o horário final é anterior, o que soma um dia. Quando o início e o fim são data e hora completas (2026-03-14 22:00), a subtração simples basta, porque as datas já dizem em que dia cada horário está.
Somar horas acima de 24 horas
h:mm mostra uma hora do dia, então dá a volta em 24: uma semana de 42 horas e 30 minutos aparece como 18:30. O formato [h]:mm, com colchetes, mostra o total de horas sem dar a volta.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Start | End | Hours | Total as [h]:mm |
| 2 | 8:00 | 16:30 | 8:30 | |
| 3 | 8:00 | 16:30 | 8:30 | |
| 4 | 9:00 | 17:30 | 8:30 | |
| 5 | 8:00 | 16:30 | 8:30 | |
| 6 | 8:00 | 16:30 | 8:30 | |
| 7 | Total | 18:30 | 42:30 |
=SOMA(C2:C6)C7 mostra 18:30 e D7 mostra 42:30. As duas células têm o mesmo número (1,77 dia); só o formato muda. Para aplicá-lo: Página Inicial > Formato de Número > Mais Formatos de Número > Personalizado, e digite [h]:mm. Para o total em decimal, multiplique por 24: 42,5.
Converter horas em decimal e de volta
Multiplique um horário por 24 para ter horas, por 1440 para ter minutos. Para voltar, divida as horas decimais por 24 e formate a célula como h:mm. A HORA e a MINUTO (HOUR e MINUTE em inglês) retornam as partes de um horário como números inteiros.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Time | Hours | Minutes | HOUR | MINUTE | Back from hours |
| 2 | 6:45 | 6.75 | 405 | 6 | 45 | 6:45 |
| 3 | 1:20 | 1.33 | 80 | 1 | 20 | 1:20 |
| 4 | 0:50 | 0.83 | 50 | 0 | 50 | 0:50 |
=A2*246:45 são 6,75 horas, 405 minutos, hora 6 e minuto 45. 1:20 são 1,33 hora. A HORA só retorna de 0 a 23, então para uma duração de mais de um dia use =INT(A2*24). A coluna F transforma as horas decimais de volta nos horários originais. Se =A2*24 mostra 18:00 na sua pasta de trabalho, o resultado herdou o formato de hora de A2: mude a célula para Geral ou Número.
Prática: pagamento e turnos noturnos
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Start | End | Rate | Pay |
| 2 | 8:30 | 16:00 | 18 |
Sua vez: Em D2, calcule o pagamento: as horas entre o início em A2 e o fim em B2, vezes o valor por hora em C2.
| A | B | C | |
|---|---|---|---|
| 1 | Start | End | Hours |
| 2 | 22:00 | 5:30 | |
| 3 | 9:00 | 17:00 |
Sua vez: Em C2, retorne a duração do turno em horas decimais e depois arraste até C3. Um turno pode passar da meia-noite.
Por que um resultado de horas mostra ##### ou um decimal
Três problemas de exibição explicam a maioria das dúvidas com horas:
#####: o resultado é um horário negativo, normalmente um turno noturno calculado com=B2-A2. Use=MOD(B2-A2;1). (Uma coluna estreita demais também mostra#####; alargue-a para distinguir os dois casos.)- Um decimal como 0,354: a célula está formatada como Geral. Aplique
h:mm, ou multiplique por 24 se você queria horas. - Um total pequeno demais: a soma passou de 24 horas e o
h:mmdeu a volta. Use[h]:mm.
Horários digitados como texto ('9:00, ou valores colados de outro sistema) não são números: a SOMA os ignora, então um total dessas células sai pequeno demais ou 0. =ÉNÚM(A2) retorna VERDADEIRO para um horário de verdade; =VALOR.TEMPO(A2) converte um texto como "9:00".
Perguntas frequentes
Como calcular as horas entre dois horários no Excel?
Subtraia o início do fim, =B2-A2, e formate a célula como h:mm. Para ter as horas como número, multiplique por 24: =(B2-A2)*24 transforma 8:30 em 8,5.
Como calcular horas depois da meia-noite no Excel?
Use =MOD(B2-A2;1). Um turno das 22:00 às 6:00 dá -16 horas com a subtração simples; a MOD soma um dia a qualquer resultado negativo, o que dá 8:00.
Por que meu total de horas zera depois de 24 horas?
O formato h:mm mostra a hora do dia, então 42 horas e 30 minutos aparecem como 18:30. Formate o total como [h]:mm (Página Inicial > Formato de Número > Mais Formatos de Número > Personalizado) para mostrar 42:30.
Como converter horas em decimal no Excel?
Multiplique por 24: =A2*24. O Excel guarda um horário como fração de um dia, então 6:45 é 0,28125, e vezes 24 dá 6,75 horas. Multiplique por 1440 para ter minutos.
Como somar minutos a um horário no Excel?
=A2+TEMPO(0;45;0) soma 45 minutos. =A2+45/1440 faz o mesmo, já que um dia tem 1440 minutos. A TEMPO também recebe horas: TEMPO(2;30;0) são duas horas e meia.