Função DIAS no Excel: dias entre duas datas
Atualizado em 10. November 2026 · Equipe Exercícios Excel
=DIAS(B2;A2), com a data final primeiro. Uma subtração simples, =B2-A2, dá o mesmo resultado.Sintaxe
=DIAS(data_final; data_inicial)- data_final
- A data mais nova.
- data_inicial
- A data mais antiga.
Pratique agora
Em C2, conte os dias entre a ida (A2) e a volta (B2) com a função DIAS.
Contando o primeiro dia
A DIAS não conta o dia de início. Para contar os dois, some 1:
=DIAS(B2;A2)+1Passo a passo
Escreva =DIAS( e clique primeiro na data final, a mais nova. Depois do ponto e vírgula, clique na data inicial. Feche o parêntese. O resultado é o número de dias entre as duas. A ordem é o contrário do que muita gente espera: primeiro o fim, depois o começo.
=DIAS(B2;A2)DIAS ou subtração?
A conta =B2-A2 dá o mesmo resultado que =DIAS(B2;A2). A subtração é mais curta; a DIAS deixa mais claro o que a fórmula faz e já entrega um número, sem risco de a célula mostrar uma data. Use a que achar mais fácil de ler.
Exemplo do dia a dia: prazo de entrega
Para medir quanto tempo cada pedido levou para chegar, subtraia a data do pedido da data de entrega. A média da coluna mostra o prazo médio.
=DIAS(C2;B2)Com MÁXIMO, você vê o pedido mais demorado.
Exemplo do dia a dia: dias em atraso
Para contas vencidas, conte os dias desde o vencimento até hoje. Se a conta ainda não venceu, mostre 0.
=MÁXIMO(DIAS(HOJE();B2);0)Multiplique pelo valor da multa diária para ter a multa acumulada.
Diárias de hotel
Num hotel, a diária conta as noites: a data de saída menos a de entrada. Uma estadia de 10 a 13 de março tem 3 diárias. Não some 1 nesse caso.
=DIAS(C2;B2)*D2Com o valor da diária em D2, o resultado é o total da hospedagem.
No Excel em inglês e no Google Planilhas
No Excel em inglês, a função se chama DAYS. No Google Planilhas em português, o nome é DIAS.
Exemplo do dia a dia: tempo de estoque parado
Para saber há quantos dias cada produto está no estoque sem vender, subtraia a data de entrada da data de hoje. Ordene do maior para o menor para ver os produtos parados há mais tempo, que pedem promoção.
=DIAS(HOJE();C2)Erros comuns
- Resultado negativo: as datas estão na ordem trocada; a final vem primeiro
- #VALOR!: uma das datas é texto num formato que o Excel não entende
- Resultado aparece como data: mude o formato da célula para Geral ou Número
Dias, semanas e meses
Para mostrar o período em semanas, divida por 7. Para meses aproximados, divida por 30. Para meses de calendário completos, use DATADIF com "M".
=DIAS(B2;A2)/7Exemplo do dia a dia: prazo de garantia legal
No Brasil, o consumidor tem 90 dias para reclamar de defeito em produtos duráveis. Para saber se uma reclamação está dentro do prazo, conte os dias entre a entrega e a reclamação e compare com 90. A coluna com o resultado ajuda o atendimento a responder rápido.
=SE(DIAS(C2;B2)<=90;"No prazo";"Fora do prazo")Média de dias entre compras
Para saber de quanto em quanto tempo um cliente compra, ordene as compras dele por data e calcule os dias entre uma e outra numa coluna. A MÉDIA dessa coluna é o intervalo médio entre compras. Se o cliente passa muito do intervalo médio sem comprar, vale mandar uma mensagem.
Exemplo do dia a dia: diária de locação
Uma locadora cobra por dia de uso, contando o dia da retirada e o da devolução. Retirada em 10/03 e devolução em 12/03 dá 3 dias cobrados. Some 1 à função DIAS e multiplique pela diária. Escreva a regra na planilha, numa nota, para todos usarem a mesma conta e o cliente não ter surpresa na hora de pagar.
=(DIAS(C2;B2)+1)*D2Erros comuns
Resultado negativo
As datas estão invertidas: a data final vem primeiro.
Perguntas frequentes
DIAS funciona no Excel do celular?
Sim, com o mesmo nome e a mesma ordem de argumentos.
Como saber quantos anos há entre duas datas?
Use DATADIF com "Y" para anos completos. Dividir os dias por 365 dá um valor aproximado.
DIAS aceita datas em texto?
Aceita se o texto estiver no formato do Brasil, como "15/03/2027". Em outros formatos, converta antes.
DIAS funciona no Google Planilhas?
Sim, com o mesmo nome em português. Em inglês, DAYS.
Como contar só os dias de semana?
Use DIATRABALHOTOTAL, que pula sábados e domingos e aceita uma lista de feriados.
A função DIAS considera horas?
Ela usa só a parte da data. Para diferenças com horas, subtraia as duas células e formate como [h]:mm.
DIAS conta só dias úteis?
Não, conta todos os dias. Para dias úteis, use DIATRABALHOTOTAL.
Como contar os dias entre duas datas incluindo as duas?
Some 1: =DIAS(B2;A2)+1.
E só os dias úteis?
Use =DIATRABALHOTOTAL(A2;B2), que pula sábados e domingos.
Veja também
Treine DIAS até ficar fácil
A lição "Funktion TAGE" tem 5 exercícios com correção na hora.