Como Calcular Dias Entre Datas no Excel (Passo a Passo)

Vou te contar uma coisa: a primeira vez que precisei calcular dias entre datas no Excel, fiz a conta no calendário do celular. Mês por mês, dedinho na tela. Errei por dois dias e só descobri quando o prazo estourou. Nunca mais.
A boa notícia é que o Excel resolve isso com uma fórmula de sete caracteres. Você digita a data inicial numa célula, a data final em outra, subtrai uma da outra e pronto: o Excel devolve a diferença exata em dias. Parece simples demais, mas é exatamente assim — porque, por dentro, o Excel guarda cada data como um número.
A fórmula básica: =B2-A2
O passo a passo:
- Digite a data inicial na célula A2 — por exemplo, 10/01/2026.
- Digite a data final na célula B2 — por exemplo, 10/04/2026.
- Em qualquer outra célula, digite
=B2-A2e pressione Enter.
O resultado é 90. Noventa dias cravados entre 10 de janeiro de 2026 (um sábado) e 10 de abril de 2026 (uma sexta-feira). Sem contar no dedo, sem risco de errar fevereiro.
Por que funciona: para o Excel, 10/01/2026 é o número 46023 e 10/04/2026 é o número 46113. Subtrair datas é, literalmente, subtrair números. O que confunde muita gente é a formatação da célula — já chego nisso. É por isso que saber calcular dias entre datas no Excel economiza tanto tempo em qualquer trabalho com prazos.
Exemplo prático: a duração de um projeto
Digamos que um projeto começa em 01/03/2026 (domingo) e termina em 15/09/2026 (terça-feira). Na planilha:
- A2: 01/03/2026
- B2: 15/09/2026
- C2:
=B2-A2→ 198
198 dias de projeto. Para quem vive de cronograma, calcular dias entre datas no Excel vira rotina: cada projeto novo, uma subtração. Se alguém perguntar “isso dá quanto em meses?”, você já tem a base — ou usa a DATADIF, que mostro mais abaixo.
Repare que não importa se a data cai no fim de semana: a subtração conta dias corridos, todos os dias do calendário. Para prazos em dias úteis, a fórmula é outra: a DIATRABALHOTOTAL (tem guia próprio aqui no site, e a documentação oficial da Microsoft explica cada argumento).
O erro mais comum (e a correção de 5 segundos)
O erro clássico: você digita =B2-A2 e, em vez de 90, aparece algo como 10/04/1900. Calma — a fórmula está certa. O problema é que o Excel, por conta própria, formatou a célula do resultado como data. Ele pensa: “estou subtraindo datas, então o resultado deve ser uma data”.
A correção: clique com o botão direito na célula do resultado, vá em Formatar células → Número → Geral (ou Número, com zero casas decimais). O 90 aparece na hora.
Outro detalhe que pega muita gente: digite as datas no formato que o seu Excel reconhece. No Brasil, o padrão é dd/mm/aaaa. Um truque rápido para conferir se o Excel entendeu: data válida alinha à direita na célula (é número); texto disfarçado de data alinha à esquerda — e texto não entra em conta nenhuma.
Indo além: resultado em anos, meses e dias
Noventa dias é ótimo para prazos. Mas para responder “há quanto tempo”, anos/meses/dias soa melhor. A função DATADIF resolve:
=DATADIF(A2;B2;"y") & " anos, " & DATADIF(A2;B2;"ym") & " meses e " & DATADIF(A2;B2;"md") & " dias"
Com A2 = 10/01/2026 e B2 = 10/04/2026, o resultado é “0 anos, 3 meses e 0 dias”. Com o projeto (01/03/2026 a 15/09/2026), dá “0 anos, 6 meses e 14 dias”.
Um aviso honesto: a DATADIF é uma função “fantasma” — funciona perfeitamente, mas não aparece no assistente de fórmulas. Você digita o nome na mão. Os códigos: “y” anos completos, “m” meses completos, “d” dias totais, “ym” meses além dos anos completos, “md” dias além dos meses completos.
Quando a ordem inverte
Data final menos data inicial: =B2-A2. Se você inverter e fizer =A2-B2, o resultado sai negativo. Longe de ser um erro inútil, o número negativo é ótimo para controle de vencidos: -12 significa “venceu há 12 dias”. Eu uso isso em planilha de contas a pagar — uma coluna de “dias para vencer” que fica vermelha quando negativar. Esse controle de vencidos é outro uso clássico de calcular dias entre datas no Excel no dia a dia financeiro.
Depois que você aprende a calcular dias entre datas no Excel, o próximo passo natural é a conta de dias úteis — e para ela existe a DIATRABALHOTOTAL.
Perguntas frequentes
Por que meu resultado aparece como data em vez de número?
Porque o Excel formatou a célula do resultado como data automaticamente. Botão direito → Formatar células → Geral. O número de dias aparece imediatamente.
Posso calcular dias entre datas com horas junto?
Pode. Se as células tiverem data e hora (10/01/2026 14:00), o resultado sai em fração de dia. Multiplique por 24 para converter em horas.
A fórmula funciona no Excel online e no celular?
Sim. Para calcular dias entre datas no Excel, =B2-A2 funciona em todas as versões: desktop, web e aplicativo de celular. A lógica de datas como números é a mesma em todo lugar.
Leia também
Experimente o Contador de Dias grátis
Calcule dias corridos e úteis, desconte feriados nacionais, estaduais e municipais, some ou subtraia dias e crie contagens regressivas — tudo em segundos.



