Funções de Data e Hora no Excel: Guia Completo com Exemplos Práticos

Domine as funções de data e hora no Excel com guia completo, exemplos práticos, tabelas explicativas e soluções para cálculos temporais.
As funções de data e hora no Excel estão entre as mais utilizadas e essenciais para profissionais de todas as áreas. Seja para calcular prazos, controlar vencimentos, analisar períodos de trabalho ou criar cronogramas complexos, dominar essas funções transforma completamente sua capacidade de trabalhar com informações temporais. O Excel oferece um conjunto robusto de funções específicas que facilitam desde operações simples, como obter a data atual, até cálculos sofisticados envolvendo dias úteis, diferenças entre períodos e conversões de fusos horários.
Neste guia completo sobre funções de data e hora no Excel, você descobrirá como utilizar cada função com exemplos práticos e aplicáveis ao dia a dia profissional. Vamos explorar desde fundamentos básicos sobre como o Excel armazena datas até técnicas avançadas para resolver problemas complexos de cálculos temporais. Prepare-se para eliminar dúvidas, evitar erros comuns e criar planilhas profissionais que manipulam datas e horas com precisão absoluta.
Índice
- Como o Excel Armazena Datas e Horas
- Funções Básicas de Data
- Funções de Cálculo de Diferenças
- Funções Básicas de Hora
- Funções Avançadas de Data e Hora
- Formatação de Datas e Horas
- Aplicações Práticas Completas
- Problemas Comuns e Soluções
- Dicas Avançadas
- Benefícios
- Conclusão
- Perguntas Frequentes
- 1. Por que o Excel mostra datas como números estranhos tipo 45657?
- 2. Como calcular horas trabalhadas quando o funcionário ultrapassa meia-noite?
- 3. As funções de data e hora no Excel funcionam em outras planilhas como Google Sheets?
- 4. Como criar uma lista de datas automaticamente, tipo todos os dias de um mês?
Como o Excel Armazena Datas e Horas

Antes de mergulhar nas funções de data e hora no Excel, é fundamental entender como o programa armazena essas informações internamente. Esse conhecimento explica comportamentos que podem parecer estranhos e ajuda a evitar erros comuns.
Sistema de Numeração Serial
O Excel trata datas como números sequenciais chamados "números de série". O sistema começa em 1º de janeiro de 1900, que recebe o número serial 1. Cada dia subsequente incrementa esse número em uma unidade:
| Data | Número Serial |
|---|---|
| 01/01/1900 | 1 |
| 02/01/1900 | 2 |
| 31/12/2024 | 45.657 |
| 01/01/2025 | 45.658 |
| 29/12/2025 | 46.020 |
Para visualizar isso, digite uma data em qualquer célula e formate como "Número". Você verá o número serial correspondente.
Como as Horas São Representadas
As horas são armazenadas como frações decimais de um dia completo (24 horas). Como um dia inteiro equivale a 1, cada hora representa 1/24 do dia:
| Hora | Fração Decimal | Número Serial |
|---|---|---|
| 00:00 | 0,0000 | 0,0000 |
| 06:00 | 0,2500 | 0,2500 |
| 12:00 | 0,5000 | 0,5000 |
| 18:00 | 0,7500 | 0,7500 |
| 23:59 | 0,9993 | 0,9993 |
Exemplo prático: A data e hora "29/12/2025 15:30" é armazenada como 46.020,6458, onde 46.020 é a data e 0,6458 representa 15 horas e 30 minutos.
Funções Básicas de Data

Função HOJE
A função HOJE retorna a data atual do sistema, atualizando automaticamente todos os dias.
Sintaxe: =HOJE()
Exemplo prático - Controle de vencimentos:
| Fatura | Data Vencimento | Dias para Vencer | Status |
|---|---|---|---|
| #1001 | 15/01/2026 | 17 | No prazo |
| #1002 | 28/12/2025 | -1 | Vencida |
| #1003 | 05/01/2026 | 7 | No prazo |
Fórmulas utilizadas:
Dias para Vencer (C2): =B2-HOJE()
Status (D2): =SE(C2<0;"Vencida";"No prazo")
A função HOJE() é volátil, ou seja, recalcula sempre que a planilha é aberta ou modificada, mantendo os dados sempre atualizados.
Função AGORA
Similar ao HOJE, mas retorna data e hora atuais.
Sintaxe: =AGORA()
Exemplo prático - Registro de atendimentos:
| Atendimento | Início | Fim | Duração (horas) |
|---|---|---|---|
| Cliente A | 29/12/25 09:15 | 29/12/25 10:45 | 1,50 |
| Cliente B | 29/12/25 11:00 | 29/12/25 12:30 | 1,50 |
| Cliente C | 29/12/25 14:00 | - Em atendimento - | 3,25 |
Fórmula para calcular duração:
Duração (D2): =(C2-B2)*24
Atendimento em andamento (D4): =(AGORA()-B4)*24
Multiplicamos por 24 para converter a fração decimal em horas.
Função DATA
Cria uma data específica a partir de valores separados de ano, mês e dia.
Sintaxe: =DATA(ano; mês; dia)
Exemplo prático - Geração de datas dinâmicas:
| Descrição | Ano | Mês | Dia | Data Completa |
|---|---|---|---|---|
| Início do projeto | 2025 | 3 | 15 | 15/03/2025 |
| Prazo intermediário | 2025 | 6 | 30 | 30/06/2025 |
| Entrega final | 2025 | 12 | 20 | 20/12/2025 |
Fórmula (em E2):
=DATA(B2;C2;D2)
Esta função é especialmente útil quando você recebe dados com ano, mês e dia em colunas separadas e precisa consolidá-los em uma data única.
Função DIA, MÊS e ANO
Extraem componentes específicos de uma data completa.
Sintaxe:
=DIA(data)- Retorna o dia (1-31)=MÊS(data)- Retorna o mês (1-12)=ANO(data)- Retorna o ano (ex: 2025)
Exemplo prático - Análise de vendas por período:
| Data Venda | Dia | Mês | Ano | Trimestre | Semestre |
|---|---|---|---|---|---|
| 15/01/2025 | 15 | 1 | 2025 | 1º Trim | 1º Sem |
| 28/04/2025 | 28 | 4 | 2025 | 2º Trim | 1º Sem |
| 10/08/2025 | 10 | 8 | 2025 | 3º Trim | 2º Sem |
| 22/11/2025 | 22 | 11 | 2025 | 4º Trim | 2º Sem |
Fórmulas utilizadas:
Dia (B2): =DIA(A2)
Mês (C2): =MÊS(A2)
Ano (D2): =ANO(A2)
Trimestre (E2): ="Q"&ARREDONDAR.PARA.CIMA(MÊS(A2)/3;0)
Semestre (F2): =SE(MÊS(A2)<=6;"1º Sem";"2º Sem")
Essas funções permitem agrupar e analisar dados por diferentes períodos temporais.
Função DIA.DA.SEMANA
Retorna o dia da semana como número (1 a 7).
Sintaxe: =DIA.DA.SEMANA(data; tipo)
Tipos disponíveis:
- Tipo 1 (padrão): Domingo=1, Segunda=2, ..., Sábado=7
- Tipo 2: Segunda=1, Terça=2, ..., Domingo=7
- Tipo 3: Segunda=0, Terça=1, ..., Domingo=6
Exemplo prático - Identificação de finais de semana:
| Data | Dia da Semana (número) | Nome do Dia | É Fim de Semana? |
|---|---|---|---|
| 27/12/2025 | 7 | Sábado | Sim |
| 28/12/2025 | 1 | Domingo | Sim |
| 29/12/2025 | 2 | Segunda | Não |
| 30/12/2025 | 3 | Terça | Não |
Fórmulas utilizadas:
Dia da Semana número (B2): =DIA.DA.SEMANA(A2)
Nome do Dia (C2): =TEXTO(A2;"dddd")
É Fim de Semana (D2): =SE(OU(B2=1;B2=7);"Sim";"Não")
Esta função é essencial para controlar escalas de trabalho, identificar dias úteis e calcular entregas.
Funções de Cálculo de Diferenças
Função DIAS
Calcula o número de dias entre duas datas.
Sintaxe: =DIAS(data_final; data_inicial)
Exemplo prático - Análise de prazos de projetos:
| Projeto | Data Início | Data Fim | Duração (dias) | Status |
|---|---|---|---|---|
| Site | 01/12/2025 | 29/12/2025 | 28 | Concluído |
| App | 15/12/2025 | 15/02/2026 | 62 | Em andamento |
| Logo | 20/12/2025 | 27/12/2025 | 7 | Concluído |
Fórmula:
Duração (D2): =DIAS(C2;B2)
Importante: A ordem dos argumentos é data_final primeiro, depois data_inicial. Inverter resulta em número negativo.
Função DIATRABALHO
Calcula dias úteis entre duas datas, excluindo fins de semana e feriados opcionais.
Sintaxe: =DIATRABALHO(data_inicial; dias; [feriados])
Exemplo prático - Cálculo de prazo de entrega:
| Pedido | Data Pedido | Dias Úteis Prazo | Feriados | Data Entrega |
|---|---|---|---|---|
| #501 | 02/12/2025 | 10 | Lista | 16/12/2025 |
| #502 | 15/12/2025 | 5 | Lista | 22/12/2025 |
| #503 | 20/12/2025 | 15 | Lista | 13/01/2026 |
Lista de feriados (em coluna separada):
- 25/12/2025 (Natal)
- 01/01/2026 (Ano Novo)
Fórmula:
Data Entrega (E2): =DIATRABALHO(B2;C2;$G$2:$G$3)
Esta função automaticamente pula sábados, domingos e datas na lista de feriados fornecida.
Função DIATRABALHOTOTAL
Calcula quantos dias úteis existem entre duas datas.
Sintaxe: =DIATRABALHOTOTAL(data_inicial; data_final; [feriados])
Exemplo prático - Análise de produtividade:
| Funcionário | Período Início | Período Fim | Dias Corridos | Dias Úteis | Produtividade |
|---|---|---|---|---|---|
| Ana | 01/12/2025 | 31/12/2025 | 30 | 22 | 95% |
| Carlos | 01/12/2025 | 31/12/2025 | 30 | 22 | 88% |
| Beatriz | 01/12/2025 | 31/12/2025 | 30 | 22 | 102% |
Fórmulas:
Dias Corridos (D2): =DIAS(C2;B2)
Dias Úteis (E2): =DIATRABALHOTOTAL(B2;C2;$H$2:$H$5)
Essencial para calcular horas trabalhadas, comparar produtividade e analisar prazos realistas.
Função DATADIF
Calcula diferenças entre datas em diferentes unidades (anos, meses, dias). Esta função não aparece no assistente de funções, mas funciona perfeitamente.
Sintaxe: =DATADIF(data_inicial; data_final; unidade)
Unidades disponíveis:
- "Y" - Anos completos
- "M" - Meses completos
- "D" - Dias totais
- "MD" - Dias ignorando meses e anos
- "YM" - Meses ignorando anos
- "YD" - Dias ignorando anos
Exemplo prático - Cálculo de tempo de empresa:
| Funcionário | Data Admissão | Anos | Meses | Dias | Tempo Formatado |
|---|---|---|---|---|---|
| João | 15/03/2020 | 5 | 9 | 14 | 5 anos, 9 meses |
| Maria | 01/08/2018 | 7 | 4 | 28 | 7 anos, 4 meses |
| Pedro | 10/11/2021 | 4 | 1 | 19 | 4 anos, 1 mês |
Fórmulas:
Anos (C2): =DATADIF(B2;HOJE();"Y")
Meses (D2): =DATADIF(B2;HOJE();"YM")
Dias (E2): =DATADIF(B2;HOJE();"MD")
Tempo Formatado (F2): =C2&" anos, "&D2&" meses"
Esta função é perfeita para calcular idades, tempo de serviço e períodos contratuais.
Funções Básicas de Hora

Função HORA, MINUTO e SEGUNDO
Extraem componentes específicos de um valor de hora.
Sintaxe:
=HORA(hora)- Retorna a hora (0-23)=MINUTO(hora)- Retorna os minutos (0-59)=SEGUNDO(hora)- Retorna os segundos (0-59)
Exemplo prático - Análise de horários de atendimento:
| Registro | Horário | Hora | Minuto | Segundo | Período | Turno |
|---|---|---|---|---|---|---|
| Entrada1 | 08:45:30 | 8 | 45 | 30 | Manhã | Matutino |
| Entrada2 | 14:20:15 | 14 | 20 | 15 | Tarde | Vespertino |
| Entrada3 | 20:10:45 | 20 | 10 | 45 | Noite | Noturno |
Fórmulas:
Hora (C2): =HORA(B2)
Minuto (D2): =MINUTO(B2)
Segundo (E2): =SEGUNDO(B2)
Período (F2): =SE(C2<12;"Manhã";SE(C2<18;"Tarde";"Noite"))
Turno (G2): =SE(C2<12;"Matutino";SE(C2<18;"Vespertino";"Noturno"))
Função TEMPO
Cria um valor de hora a partir de horas, minutos e segundos separados.
Sintaxe: =TEMPO(hora; minuto; segundo)
Exemplo prático - Criação de horários de agenda:
| Compromisso | Hora | Minuto | Segundo | Horário Completo |
|---|---|---|---|---|
| Reunião | 9 | 30 | 0 | 09:30:00 |
| Almoço | 12 | 0 | 0 | 12:00:00 |
| Apresentação | 15 | 45 | 0 | 15:45:00 |
Fórmula:
Horário Completo (E2): =TEMPO(B2;C2;D2)
Útil quando você recebe dados de horas em componentes separados e precisa consolidá-los.
Cálculo de Diferença de Horas
Para calcular diferenças de tempo, subtraia o horário inicial do final e multiplique por 24 para converter em horas.
Exemplo prático - Controle de horas trabalhadas:
| Funcionário | Entrada | Saída | Intervalo | Horas Trabalhadas | Valor Hora | Total Pagar |
|---|---|---|---|---|---|---|
| Ana | 08:00 | 17:00 | 01:00 | 8,00 | R$ 25,00 | R$ 200,00 |
| Carlos | 09:00 | 18:30 | 01:00 | 8,50 | R$ 30,00 | R$ 255,00 |
| Beatriz | 08:30 | 17:30 | 01:00 | 8,00 | R$ 28,00 | R$ 224,00 |
Fórmulas:
Horas Trabalhadas (E2): =(C2-B2-D2)*24
Total Pagar (G2): =E2*F2
A subtração de horas resulta em fração decimal que multiplicamos por 24 para obter horas decimais.
Funções Avançadas de Data e Hora

Função FIM.MÊS
Retorna o último dia de um mês, opcionalmente avançando ou retrocedendo meses.
Sintaxe: =FIM.MÊS(data_inicial; meses)
Exemplo prático - Vencimentos mensais:
| Descrição | Data Base | Meses Adiantar | Último Dia Mês |
|---|---|---|---|
| Vencto Janeiro | 15/01/2025 | 0 | 31/01/2025 |
| Vencto Fevereiro | 15/01/2025 | 1 | 28/02/2025 |
| Vencto Março | 15/01/2025 | 2 | 31/03/2025 |
| Vencto Dezembro | 15/01/2025 | 11 | 31/12/2025 |
Fórmula:
Último Dia Mês (D2): =FIM.MÊS(B2;C2)
Perfeito para gerar cronogramas de pagamentos mensais, vencimentos de contratos e fechamentos financeiros.
Função FRAÇÃOANO
Calcula a fração de ano entre duas datas, útil para cálculos financeiros precisos.
Sintaxe: =FRAÇÃOANO(data_inicial; data_final; [base])
Bases disponíveis:
- 0 ou omitido: 30/360 (método americano)
- 1: Real/Real (dias reais/dias reais)
- 2: Real/360
- 3: Real/365
- 4: 30/360 (método europeu)
Exemplo prático - Cálculo de juros proporcionais:
| Empréstimo | Data Início | Data Fim | Fração Ano | Taxa Anual | Juros |
|---|---|---|---|---|---|
| #101 | 01/01/2025 | 30/06/2025 | 0,4972 | 12% | R$ 597 |
| #102 | 15/03/2025 | 15/09/2025 | 0,5000 | 10% | R$ 500 |
| #103 | 01/02/2025 | 31/12/2025 | 0,9139 | 8% | R$ 731 |
Fórmulas:
Fração Ano (D2): =FRAÇÃOANO(B2;C2;1)
Juros (F2): =10000*E2*D2
Base assumida: R$ 10.000 como valor principal.
Função DATA.VALOR
Converte texto em formato de data para número serial de data.
Sintaxe: =DATA.VALOR(texto_data)
Exemplo prático - Conversão de datas importadas:
| Data como Texto | Data Convertida | Tipo Original | Tipo Convertido |
|---|---|---|---|
| "15/01/2025" | 15/01/2025 | Texto | Data |
| "2025-03-20" | 20/03/2025 | Texto | Data |
| "1 Jan 2025" | 01/01/2025 | Texto | Data |
Fórmula:
Data Convertida (B2): =DATA.VALOR(A2)
Essencial quando você importa dados de sistemas externos que armazenam datas como texto.
Função VALOR.TEMPO
Converte texto em formato de hora para número serial de hora.
Sintaxe: =VALOR.TEMPO(texto_hora)
Exemplo prático - Conversão de horários importados:
| Hora como Texto | Hora Convertida | Fração Decimal |
|---|---|---|
| "09:30:00" | 09:30:00 | 0,3958 |
| "14:45:30" | 14:45:30 | 0,6149 |
| "23:59:59" | 23:59:59 | 0,9999 |
Fórmula:
Hora Convertida (B2): =VALOR.TEMPO(A2)
Fração Decimal (C2): =B2 (formatado como número)
Função NÚMSEMANAISO
Retorna o número da semana do ano segundo padrão ISO 8601.
Sintaxe: =NÚMSEMANAISO(data)
Exemplo prático - Planejamento semanal:
| Data | Semana ISO | Descrição |
|---|---|---|
| 01/01/2025 | 1 | Primeira semana de 2025 |
| 15/06/2025 | 24 | Metade do ano |
| 31/12/2025 | 53 | Última semana de 2025 |
Fórmula:
Semana ISO (B2): =NÚMSEMANAISO(A2)
Útil para relatórios semanais, cronogramas e análises por semana do ano.
Formatação de Datas e Horas
Usando a Função TEXTO
A função TEXTO permite exibir datas e horas em formatos personalizados.
Sintaxe: =TEXTO(valor; formato)
Códigos de formatação mais usados:
| Código | Resultado | Exemplo |
|---|---|---|
| dd/mm/aaaa | Data padrão BR | 29/12/2025 |
| dddd | Nome dia semana completo | Segunda-feira |
| ddd | Nome dia semana abreviado | Seg |
| mmmm | Nome mês completo | Dezembro |
| mmm | Nome mês abreviado | Dez |
| hh:mm | Hora e minuto | 14:30 |
| hh:mm:ss | Hora, minuto, segundo | 14:30:45 |
Exemplo prático - Relatório formatado:
| Data Original | Formato Extenso | Formato Compacto | Apenas Mês |
|---|---|---|---|
| 29/12/2025 | Segunda, 29/Dez/2025 | 29/12/25 | Dezembro |
| 15/06/2025 | Domingo, 15/Jun/2025 | 15/06/25 | Junho |
Fórmulas:
Formato Extenso (B2): =TEXTO(A2;"dddd, dd/mmm/aaaa")
Formato Compacto (C2): =TEXTO(A2;"dd/mm/aa")
Apenas Mês (D2): =TEXTO(A2;"mmmm")
Formatação Condicional com Datas
Destaque visualmente células baseadas em datas:
Exemplo: Destacar vencimentos próximos
Regra de formatação condicional:
=E($B2<>"",$B2<=HOJE()+7,$B2>=HOJE())
Esta regra destaca datas nos próximos 7 dias, perfeito para alertas de vencimentos.
Aplicações Práticas Completas
Sistema de Controle de Férias
| Funcionário | Admissão | Período Aquisitivo Início | Período Aquisitivo Fim | Dias Direito | Dias Gozados | Saldo |
|---|---|---|---|---|---|---|
| João | 15/03/2020 | 15/03/2024 | 14/03/2025 | 30 | 15 | 15 |
| Maria | 01/08/2019 | 01/08/2024 | 31/07/2025 | 30 | 30 | 0 |
| Pedro | 10/11/2021 | 10/11/2024 | 09/11/2025 | 30 | 0 | 30 |
Fórmulas:
Período Início (C2): =DATA(ANO(HOJE())-1;MÊS(B2);DIA(B2))
Período Fim (D2): =DATA(ANO(HOJE());MÊS(B2);DIA(B2))-1
Saldo (G2): =E2-F2
Calculadora de Idade Exata
| Nome | Data Nascimento | Anos | Meses | Dias | Idade Formatada |
|---|---|---|---|---|---|
| Ana | 15/05/1990 | 35 | 7 | 14 | 35 anos, 7 meses, 14 dias |
| Carlos | 22/11/1985 | 40 | 1 | 7 | 40 anos, 1 mês, 7 dias |
Fórmulas:
Anos (C2): =DATADIF(B2;HOJE();"Y")
Meses (D2): =DATADIF(B2;HOJE();"YM")
Dias (E2): =DATADIF(B2;HOJE();"MD")
Idade Formatada (F2): =C2&" anos, "&D2&" meses, "&E2&" dias"
Cronograma de Projeto com Marcos
| Marco | Data Início | Duração (dias úteis) | Data Fim | Status | Dias Restantes |
|---|---|---|---|---|---|
| Planejamento | 02/01/2026 | 10 | 17/01/2026 | Futuro | 19 |
| Desenvolvimento | 20/01/2026 | 30 | 03/03/2026 | Futuro | 64 |
| Testes | 04/03/2026 | 15 | 24/03/2026 | Futuro | 85 |
| Entrega | 25/03/2026 | 1 | 25/03/2026 | Futuro | 86 |
Fórmulas:
Data Fim (D2): =DIATRABALHO(B2;C2)
Dias Restantes (F2): =DIATRABALHOTOTAL(HOJE();D2)
Status (E2): =SE(D2<HOJE();"Concluído";SE(B2>HOJE();"Futuro";"Em andamento"))
Sistema de Ponto com Cálculo de Horas Extras
| Funcionário | Data | Entrada | Saída Almoço | Volta Almoço | Saída | Horas Trabalhadas | Horas Extras |
|---|---|---|---|---|---|---|---|
| Ana | 27/12/25 | 08:00 | 12:00 | 13:00 | 18:00 | 9,00 | 1,00 |
| Carlos | 27/12/25 | 09:00 | 12:30 | 13:30 | 19:00 | 9,00 | 1,00 |
| Beatriz | 27/12/25 | 08:30 | 12:00 | 13:00 | 17:30 | 8,00 | 0,00 |
Fórmulas:
Horas Trabalhadas (G2): =((D2-C2)+(F2-E2))*24
Horas Extras (H2): =MÁXIMO(G2-8;0)
Problemas Comuns e Soluções
Datas Aparecem como Números
Problema: Células mostram números como 45657 em vez de 29/12/2025.
Solução: Formate as células como "Data". Selecione as células, clique com botão direito, escolha "Formatar Células", vá em "Data" e selecione o formato desejado.
Cálculos de Horas Retornam Valores Estranhos
Problema: Diferença entre 08:00 e 17:00 mostra 0,375 em vez de 9 horas.
Solução: Multiplique a diferença por 24 para converter em horas: =(B2-A2)*24 ou formate a célula como "[h]:mm" para mostrar horas totais.
Data Aparece em Formato Americano
Problema: Datas aparecem como 12/29/2025 (mês/dia/ano) em vez de 29/12/2025.
Solução: Vá em "Arquivo" > "Opções" > "Avançado" > "Usar separadores do sistema" e verifique as configurações regionais do Windows em Painel de Controle > Região.
Fórmula DATADIF Retorna Erro #NOME?
Problema: Excel não reconhece a função DATADIF.
Solução: DATADIF é uma função oculta mas funcional. Digite manualmente sem usar o assistente de funções. Verifique a sintaxe: =DATADIF(data_inicial;data_final;"unidade").
Horas Negativas Mostram
Problema: Subtrair horário maior de menor resulta em células cheias de símbolos #.
Solução: Vá em "Arquivo" > "Opções" > "Avançado" > marque "Usar sistema de data 1904". Ou use a função ABS para valor absoluto: =ABS(B2-A2)*24.
Função HOJE Não Atualiza
Problema: Data não muda mesmo passando dias.
Solução: Pressione F9 para forçar recálculo. Verifique se o cálculo não está configurado como "Manual" em "Fórmulas" > "Opções de Cálculo" > "Automático".
Dicas Avançadas
Trabalhando com Fusos Horários
Para converter entre fusos horários:
Horário em Nova York (UTC-5): =AGORA()-TEMPO(8;0;0)
Horário em Londres (UTC+0): =AGORA()-TEMPO(3;0;0)
Horário em Tóquio (UTC+9): =AGORA()+TEMPO(6;0;0)
Considerando horário de Brasília (UTC-3) como referência.
Calculando Última Ocorrência de Dia Específico
Encontrar a última segunda-feira do mês:
=FIM.MÊS(A2;0)-RESTO(DIA.DA.SEMANA(FIM.MÊS(A2;0))-2;7)
Onde A2 contém qualquer data do mês desejado.
Contando Dias Específicos Entre Datas
Contar quantas segundas-feiras existem entre duas datas:
=SOMA((--(DIA.DA.SEMANA(LIN(INDIRETO(A2&":"&B2)))=2)))
Onde A2 é a data inicial e B2 a data final (ambas como números seriais).
Verificando Se Ano É Bissexto
=SE(DIA(DATA(ANO(A2);2;29))=29;"Bissexto";"Comum")
Esta fórmula tenta criar a data 29/02 do ano especificado. Se funcionar, o ano é bissexto.
Benefícios
Precisão Absoluta em Cálculos Temporais: As funções de data e hora no Excel eliminam erros humanos em cálculos complexos de períodos, vencimentos e cronogramas, garantindo precisão matemática absoluta mesmo em situações envolvendo anos bissextos, feriados e dias úteis.
Automação de Processos Repetitivos: Planilhas com funções de data atualizadas automaticamente através de HOJE e AGORA dispensam atualizações manuais constantes, economizando horas de trabalho em controles de vencimentos, relatórios diários e sistemas de ponto.
Análises Temporais Sofisticadas: Agrupe vendas por mês, trimestre ou semana, analise sazonalidades, identifique padrões em diferentes períodos e crie relatórios gerenciais complexos com facilidade utilizando funções como MÊS, ANO e NÚMSEMANAISO.
Gestão Eficiente de Prazos: Calcule automaticamente datas de entrega considerando apenas dias úteis, exclua feriados, defina marcos de projetos e acompanhe cumprimento de prazos através das funções DIATRABALHO e DIATRABALHOTOTAL.
Profissionalização de Planilhas: Dominar funções de data e hora no Excel transforma planilhas amadoras em sistemas profissionais de gestão, impressionando superiores, clientes e colegas com controles automatizados e análises temporais precisas.
Conclusão
As funções de data e hora no Excel são ferramentas poderosas e indispensáveis para profissionais de todas as áreas. Desde cálculos simples de diferenças entre datas até análises complexas envolvendo dias úteis, feriados e períodos específicos, dominar essas funções transforma completamente sua capacidade de trabalhar com informações temporais. O conhecimento apresentado neste guia cobre desde fundamentos básicos até técnicas avançadas, preparando você para resolver praticamente qualquer desafio envolvendo datas e horas em suas planilhas.
A chave para dominar funções de data e hora no Excel está na prática constante com situações reais do seu dia a dia profissional. Comece implementando exemplos simples como controle de vencimentos e cálculo de idades, depois avance gradualmente para aplicações mais complexas como sistemas de ponto, cronogramas de projetos e análises temporais avançadas. Cada função aprendida expande significativamente suas possibilidades de criação de planilhas inteligentes e automatizadas.
Lembre-se de que erros de formatação e configuração regional são os problemas mais comuns ao trabalhar com datas e horas. Sempre verifique se as células estão formatadas corretamente e se as configurações regionais do Windows correspondem ao formato brasileiro. Com o conhecimento adquirido neste guia completo, você está preparado para criar soluções profissionais que impressionam, economizam tempo e eliminam erros em todos os seus projetos envolvendo cálculos temporais no Excel.
Perguntas Frequentes
1. Por que o Excel mostra datas como números estranhos tipo 45657?
O Excel armazena datas internamente como números sequenciais desde 01/01/1900. O número 45657 representa 29/12/2025. Isso acontece quando a célula está formatada como "Número" em vez de "Data". Para corrigir, selecione a célula, clique com botão direito, escolha "Formatar Células", vá na aba "Número" e selecione "Data" com o formato brasileiro.
2. Como calcular horas trabalhadas quando o funcionário ultrapassa meia-noite?
Para calcular corretamente quando a saída é após meia-noite, use a fórmula =SE(Saída<Entrada;Saída+1-Entrada;Saída-Entrada)*24. O "+1" adiciona um dia completo quando a saída é menor que a entrada, indicando que passou da meia-noite. Exemplo: entrada 22:00, saída 02:00 resultará em 4 horas corretamente.
3. As funções de data e hora no Excel funcionam em outras planilhas como Google Sheets?
Sim, a maioria das funções funciona, mas com nomes em inglês. HOJE vira TODAY, AGORA vira NOW, MÊS vira MONTH. A sintaxe é praticamente idêntica. A função DATADIF funciona igual. Porém, funções específicas como DIATRABALHO têm pequenas diferenças de sintaxe, então sempre teste ao migrar planilhas entre plataformas.
4. Como criar uma lista de datas automaticamente, tipo todos os dias de um mês?
No Excel 365, use =SEQUÊNCIA(31;1;DATA(2025;1;1);1) para gerar 31 datas começando em 01/01/2025. Em versões anteriores, digite a primeira data, na célula abaixo use =A1+1, copie a fórmula para baixo. Ou digite duas datas consecutivas, selecione ambas e arraste a alça de preenchimento para baixo.






Amigo, gostaria que fosse inserida a data automática na minha planilha de check list mas sem atualizar...
Por exemplo quando der o check na caixa de seleção a célula ao lado retornar a data do chek porém sem atualizar quando mudar o dia.
Olá.
Clie uma macro para atualizar. Fórmulas vão sempre atualizar automaticamente.
oLA, GOSTARIA DE SUBTRAIR UM HORÁRIO DA HORA ATUAL E QUANDO FOR IGUAL OU PASSAR O HORÁRIO A CELULA MUDASSE DE COR , É POSSÍVEL
Olá, Marcelo Santos.
Pode sim usando a formatação condicional. Pode fazer um teste, determine um valor em uma célula e aplique a formatação condicional com uma fórmula.
Boa tarde
preciso fazer uma célula apresentar a data de hoje(), mas preciso deixar fixa a hora em 19:00:00 por exemplo. Tem como?
Obrigado
Olá, Humberto.
Aí não precisa de fórmula nenhuma, é só digitar o horário fixo na célula.
Olá xará, bom dia.
Também gosto muito de Excel e estou com um problema que não consigo resolver.
Estou tentando criar uma tabela dinâmica com segmentação de dados, e tenho uma coluna para controle de horas.
O caso é que quando eu passo essas horas que estão na minha base de dados, ao agrupar não consigo.
Seria algo assim
00-12hrs xx horas
12-24hrd xx horas
Esse agrupamentos não consigo gerar
Olá Edivaldo.
parece que você quer somar a quantidade de horas: célula A1 tem 2:00 e B1 tem 9:00 =SOMA(B1-A1) terá 7 horas.
Se for isso tá resolvido.
como faco para que toda quintas a tabela extraia um valor e relacione ele com a data o valor tirado a cada semana?
Olá Samuel.
Há coisa no Excel que são feitas com VBA. Essa parece ser uma e eu não dou suporte para VBA!
Eu queria colocar a hora numa célula e automaticamente na seguinte me desse a hora depois de 30min da hora que adicionei na célula anterior, como faço?
ola, boa tarde!
preciso fazer a seguinte planilha usando as funçoes: corresp, desloc, indice:
CALCULO DE FRETE A PARTIR DO TIPO DO VEICULO + FAIXA DE KM
ASSIM:
FAIXA DE KM: DE 10 A 20
TIPO DE VEICULOS: FIORINO, VAN, TRUCK. CARRETA
FRETE:
O CALCULO DO FRETE SE DA PELA KM E O TIPO DE VEICULO USADO
Alguém pode me ajudar a desenvolver esta planilha?
obrigado
Olá. Já existem muitos tópicos neste site falando sobre funções. Por favor acessar a categoria Funções do Excel
Boa tarde.
Estou em busca de uma função no excel que me retorne a célula hh:mm:ss (horas, minutos e segundos). Conheço o atalho (ctrl+shift+;) mas para o que preciso não tenho como ficar usando esse atalho, existe uma função como "=agora" que me retorne só o horário sem a data? Se sim pode me dizer qual?
Desde já agradeço.
Você já fez. A função =agora() depois formate a célula, para hora, minuto e segundo.
Barra de Ferramentas + Formatar + Formatar Células + Personalizado: hh:mm:ss vai ficar exatamente como quer.
Olá
existe um jeito que eu digite apenas o dia e automaticamente vem o mês
exemplo : quero digitar somente 04 e quando der enter ele apareça 04 / out.
tem como fazer isso
Testamos em formatar células e escolhemos data, mas não deu certo.
Boa tarde vê se pode me ajudar.
Quero verificar a "eficiência'' dos meus funcionários pelo tempo de trabalho que cada um fez durante o mês que trabalhou. Exemplo:
Carga horária 220 horas mês - 100 horas executando serviço -
220 horas seria 100% e 100 horas seria "X %" = (Eficiência)
quando insiro no Excel não da certo, tem como sugerir algo ?
Tenta formatar a célula aplicando o %.
Ola, estou com um problema na hora de criar minha time sheet pois quando tento realizar o "=SE" nos campos horas e não consigo colocar mais de uma expressão no mesmo caso, como colocar mais de uma ação no mesmo caso?
Não tenho dúvidas quanto ao artigo, este comentário é apenas para agradecer e parabenizar pela disseminação de conhecimento.
Obrigado e Parabéns Tudo Excel !
Boa tarde!
Ao aplicar a fórmula =hora em uma célula que possui 24:19 e em outra 25:16, aparecem na célula de resultado 0 e 1 respectivamente, como posso fazer para que apareça 24 e 25?
Olá. Basta formatar a célula, como data e hora. Vai aparecer 00:00
Bom dia, existe algum maneira de colocar a data sem o Excel atualizar?
Tipo usar a formula HOJE, ou outra qualquer, e quando abrir a planilha no outro dia, ela ficar com a data inserida e não atual?
Olá. Primeiro, nós apagamos o excesso de interrogações, no comentário.
Respondendo: Basta digitar a data, o Excel não muda. O que o Excel atualiza, é a fórmula.
Olá! Estou tentando fazer o excell retornar a data da seguinte forma: 23 de janeiro de 2016, para isso estou usando a fórmula a seguir: =Dia(Hoje()) & " de " & Texto(Mes(Hoje()); "MMMM") & " de " & Ano(Hoje()), porém ele sempre retorna o mês como janeiro. A data do pc está correta, já troquei a função Hoje() por uma data inserida manualmente, mas nem assim consegui. Tem idéia o q fazer? Desde já agradeço.
Olá.
Use a função hoje: =hoje() e formate a célula, para a data ficar como deseja. O formato da célula como DATA tem várias opções e vai ficar do jeito que você quer, com uma função simples
ola, como faço para executar esta função de horas
=SE(TEMPO(2;50;0)<=50;"Dentro Limite";"Justificar limite")
Olá...
A função do jeito que está, basta colar dentro de uma célula. Ela está certa
alguem on line
Olá, qual é a sua dúvida? Não temos bate-papo.
oi alguem por favor pode me dizer como faço para somar 8 dias para uma data ex dia 19/01/2015 mais 8 dias gostaria de que me mostrasse a data correta como 19/01/2015 mais 8 dias que apareceria na celular a data de 27/01/2015.
Olá... Se eu entendi, adiciona a formula =hoje() para a data do dia, ou digite uma data específica. Na célula seguinte digite um número e na próxima célula digite a formula soma:
Exemplo: em A1 digite: =hoje() Em B1 digite 7 e em C1 digite =A1+B1
espero ter ajudado
Ola, Bom dia!
Caros amigos, gosto muito do excel, mas não tenho muita habilidade e gostaria de uma contribuição para uma planilha.
tenho uma pequena planilha criada por mim para solicitar material ao meu almoxarifado, a data já automática, todo dia ela muda, essa planilha tem um código que é de acordo com o pedido. O primeiro pedido do mês é fl.001, o segundo é fl.002..., gostaria que esse número passasse a ser automático, toda vez que salvar o arquivo a planilha gere o número, e na virada do mês começasse do 001 de novo.
Obrigado.
Francinaldo Santos