O que a função HORA faz?
A função HORA devolve a hora de um valor de tempo, como um número inteiro de 0 a 23. O argumento pode ser uma célula com horário, um texto como "6:45 PM", um número decimal que representa a fração do dia ou o resultado de outra fórmula. Serve para separar a hora de um registro, agrupar por faixa do dia e fazer contas com horas.
| Nome em português | HORA |
|---|---|
| Nome em inglês | HOUR |
| Categoria | Data e hora |
| Retorna | Número inteiro de 0 a 23 (a hora do valor de tempo) |
| Existe desde | Excel 2007 ou anterior · existe no Excel 2013 |
Qual é a sintaxe da função HORA?
No Excel em português do Brasil os argumentos se separam com ponto e vírgula; em inglês, com vírgula. Argumentos entre colchetes são opcionais.
| Argumento | Obrigatório | O que aceita |
|---|---|---|
| núm_série | Sim | O horário de que você quer a hora. Pode ser um texto entre aspas, como "6:45 PM", um número decimal, como 0,78125 (6:45 PM), ou o resultado de outra função, como VALOR.TEMPO. |
Como usar a função HORA na prática?
Exemplo 1: Hora de cada registro de entrada
| A | B | C | |
|---|---|---|---|
| 1 | Registro | ||
| 2 | 08:30 | 8 | |
| 3 | 13:05 | 13 | |
| 4 | 15/03/2026 22:40 | 22 |
=HORA(A2) Em inglês: =HOUR(A2) =HORA(A3) Em inglês: =HOUR(A3) =HORA(A4) Em inglês: =HOUR(A4) HORA devolve só a parte da hora: 8 para 08:30 e 13 para 13:05. Na terceira célula há data e hora, e a data é ignorada: o resultado é 22.
Exemplo 2: Número decimal como fração do dia
| A | B | C | |
|---|---|---|---|
| 1 | Fração do dia | ||
| 2 | 0,25 | 6 | |
| 3 | 0,9 | 21 |
=HORA(A2) Em inglês: =HOUR(A2) =HORA(A3) Em inglês: =HOUR(A3) O Excel guarda horários como fração de um dia: 0,25 é um quarto do dia, ou 6 horas. Já 0,9 vale 0,9 × 24 = 21,6 horas, e a função devolve a parte inteira da hora, 21.
Exemplo 3: Classificar registros por turno
| A | B | C | |
|---|---|---|---|
| 1 | Registro | ||
| 2 | 08:30 | manhã | |
| 3 | 13:05 | tarde | |
| 4 | 22:40 | noite |
=SE(HORA(A2)<12;"manhã";SE(HORA(A2)<18;"tarde";"noite")) Em inglês: =IF(HOUR(A2)<12,"manhã",IF(HOUR(A2)<18,"tarde","noite")) =SE(HORA(A3)<12;"manhã";SE(HORA(A3)<18;"tarde";"noite")) Em inglês: =IF(HOUR(A3)<12,"manhã",IF(HOUR(A3)<18,"tarde","noite")) =SE(HORA(A4)<12;"manhã";SE(HORA(A4)<18;"tarde";"noite")) Em inglês: =IF(HOUR(A4)<12,"manhã",IF(HOUR(A4)<18,"tarde","noite")) A fórmula testa a hora: abaixo de 12 é manhã, abaixo de 18 é tarde e o resto é noite. Com 08:30 o resultado é manhã, com 13:05 é tarde e com 22:40 é noite.
Quais erros a função HORA costuma dar?
#VALOR!
Por que acontece: O argumento é um texto que não pode ser interpretado como horário, como "abc".
Como corrigir: Aponte para uma célula com horário ou para um texto em formato de hora, como "6:45 PM".
=HORA("abc")Resultado: #VALOR!Resultado 0 com uma data
Por que acontece: Uma data sem a parte de hora é tratada como meia-noite, 0 hora, e a função devolve 0.
Como corrigir: Verifique se a célula tem mesmo data e hora. Se só tem a data, a hora é sempre 0.
Hora não passa de 23
Por que acontece: A função devolve só a hora do dia, de 0 a 23, e não o total de horas de uma duração maior que 24 horas.
Como corrigir: Para o total de horas de uma duração, multiplique a duração por 24 em vez de usar HORA.
HORA no Google Planilhas e no LibreOffice Calc
| Programa | Nome da função | Observação |
|---|---|---|
| Excel | HORA (HOUR) | Referência deste dicionário. |
| Google Planilhas | HORA (HOUR) | Mesmo nome e mesma lógica. A página do Google lembra que a entrada deve ser uma célula com data e hora, uma função que devolve data e hora, como TEMPO, ou um número, e que HORA(12:00:00) digitado direto gera erro. Documentação do Google |
| LibreOffice Calc | HORA (HOUR) | No LibreOffice Calc em português também se chama HORA e devolve um inteiro de 0 a 23. A ajuda cita HORA(C4) retornando 17 para o horário 17:20:00. Ajuda do LibreOffice |
A função HORA existe no Excel 2013?
Existe no Excel 2013 Excel 2007 ou anterior
A lista oficial de funções do Excel não traz marcador de versão para a HORA, o que indica que ela existe desde antes do Excel 2010 e, portanto, também no Excel 2013.
Veja todas as funções por versão em funções do Excel por versão.
O que mais vale saber sobre a HORA?
- A função devolve só a hora (0 a 23). Para obter os minutos e os segundos do mesmo horário, use MINUTO e SEGUNDO.
- Horários são frações de um dia: 12:00 vale 0,5. Por isso um número decimal pode ser usado como argumento.
- Para montar um horário a partir de hora, minuto e segundo, use a função TEMPO, que faz o caminho inverso.
- Para obter as horas decimais de um horário, calcule HORA(A1)+MINUTO(A1)/60 ou multiplique A1 por 24.
Perguntas frequentes sobre a HORA
Como extrair só a hora de um horário no Excel?
Use HORA(A2), com o horário ou a data com hora na célula A2. A função devolve um inteiro de 0 a 23: para 18:45, o resultado é 18.
A função HORA devolve o total de horas de uma duração?
Não. HORA devolve só a hora do dia, de 0 a 23. Para o total de horas de uma duração maior que 24 horas, multiplique a duração por 24.
Como obter a hora de uma data com hora?
Use HORA na própria célula com data e hora. A parte da data é ignorada, e o resultado é a hora do dia. Se a célula só tem a data, o resultado é 0.
Funções relacionadas
Ver todas as funções de data e hora
Fontes consultadas
- Microsoft: função HORA
- Microsoft: funções do Excel por categoria (marcadores de versão)
- Google: função HORA
- LibreOffice: função HORA
Consultado em 21/10/2026. Os resultados dos exemplos acima foram calculados por programa, a partir dos dados mostrados em cada tabela. Encontrou algo errado? Escreva para contato@office2013.com.br.