KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

Calcular dias entre duas datas no Excel (7 exemplos)

AutorZhoumandy Data de Modificação

Como utilizador do Excel, poderá encontrar-se numa situação em que precisa de saber quantos «dias existem entre duas datas». Ou talvez queira contar os «dias entre hoje e uma data específica». Ou ainda desejar obter o número de «dias úteis entre duas datas». Este tutorial apresenta métodos simples e rápidos para calcular o número de dias nestes «três cenários».
Calcular dias entre duas datas
Utilizando subtração
Utilizando o Kutools para contar dias, semanas...
Utilizando a função DAYS
Utilizando a função DATEDIF
Contar dias entre hoje e uma data
Contar dias úteis entre duas datas
Excluindo fins de semana
Excluindo fins de semana e feriados

Uma captura de ecrã que mostra uma folha do Excel utilizada para calcular os dias entre duas datas

Uma captura de ecrã que mostra uma folha do Excel utilizada para calcular os dias entre hoje e uma data

Uma captura de ecrã que mostra uma folha do Excel utilizada para calcular os dias úteis entre duas datas

Descarregar ficheiro de exemplo

Exemplos de cálculo de dias entre datas


Vídeo: Contar dias entre datas


Calcular dias entre duas datas

Imagine que tem a «Data de Início» na célula C2 e a «Data de Término» na célula C3, e pretende descobrir o número de dias entre as duas datas. Nesta secção, mostramos-lhe quatro formas de alcançar o seu objetivo.

doc calculate days between two dates 04

Utilizando subtração

Para contar os dias entre duas datas, basta subtrair a data de início da data de término. Eis a fórmula genérica:

=End_date - Start_date
Passo 1: introduza a fórmula de subtração

Na célula C6, insira a seguinte fórmula e prima Enter.

=C3-C2
Resultado

Como pode ver, há exatamente 180 dias entre as duas datas indicadas.

Uma captura de ecrã que mostra a fórmula de subtração para calcular os dias entre duas datas no Excel

Notas:
  1. No Excel, as datas são, na verdade, números. Por exemplo, 1/1/1900 corresponde ao número 1. É por isso que, ao subtrair datas, obtém o número de dias entre elas.
  2. Se a data final for anterior à data inicial, o resultado será um número inteiro negativo. Caso pretenda obter sempre um valor positivo, utilize a fórmula abaixo:
    =ABS(End_date - Start_date)

Utilizar o Kutools para contar dias, semanas, meses e anos entre datas

Com a funcionalidade «Assistente de Data e Hora» do Kutools para Excel, pode também calcular os dias entre datas. Além disso, esta funcionalidade é ainda mais poderosa, pois oferece «mais opções», como o cálculo de «semanas», «meses», «anos» e muito mais entre duas datas. A captura de ecrã abaixo mostra como «contar os dias entre datas passo a passo» e as «outras opções» que igualmente pode calcular.

Uma captura de ecrã do Assistente de Data e Hora do Kutools a mostrar os passos para calcular os dias entre datas no Excel

Kutools para Exceloferece mais de 300 funcionalidades avançadas para simplificar tarefas complexas, impulsionando a criatividade e a eficiência.Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados descomplicada.Informações detalhadas sobre o Kutools para Excel...         Teste gratuito...

Depois de ativar a funcionalidade ao clicar em «Kutools» > «Assistente de Fórmulas» > «Assistente de Data e Hora», proceda da seguinte forma:

  1. Selecione «Diferença» na secção «Tipo»;
  2. Selecione o início e o Data de término separadamente nas caixas de texto "Date1" e "Date2";
  3. Escolha «dia» no Lista suspensa «Tipo de resultado de saída»;
  4. Clique em «OK».
Notas:
  1. Para utilizar a funcionalidade «Assistente de Data e Hora», comece por instalar o «Kutools para Excel». O «Kutools para Excel» oferece uma avaliação gratuita de 30 dias, sem limitações — aceda a e descarregue e instale-o já!
  2. Além de calcular a diferença entre duas datas, o Assistente de Data e Hora também permite outros cálculos relacionados com data e hora. Para «adicionar data e hora», escolha a opção «Adicionar» na secção Tipo. Para «calcular a idade» com base numa data específica, selecione a opção «Idade» na secção Tipo.
    Uma captura de ecrã da funcionalidade Assistente de Data e Hora do Kutools a calcular a diferença entre duas datas
    Uma captura de ecrã da funcionalidade Assistente de Data e Hora do Kutools com uma opção para cálculos de idade

Utilizando a função DAYS

Outra forma de obter o número de dias entre duas datas é usar a função DIAS, introduzida no Excel 2013. A fórmula genérica é a seguinte:

=DAYS(end_date, start_date)
Passo 1: introduza a fórmula DIAS

Na célula "C6", insira a seguinte fórmula e prima Enter.

=DAYS(C3,C2)
Resultado

Há 180 dias entre as duas datas nas células C3 e C2.

Uma captura de ecrã que mostra a função DIAS no Excel para calcular o intervalo entre duas datas

Nota: se a «Data_fim» for anterior à «Data_início», o resultado devolvido será um número inteiro «negativo». Se pretender sempre obter um resultado «positivo», pode utilizar a seguinte fórmula:
=ABS(DAYS(end_date, start_date))

Utilizando a função DATEDIF

O quarto método para contar o número de dias entre duas datas consiste em utilizar a função DATADIF. Eis a «fórmula genérica» para calcular a diferença em dias entre duas datas:

= DATEDIF(start_date, end_date, «d»)
Passo 1: introduza a fórmula DATADIF

Na célula "C6", insira a seguinte fórmula e, de seguida, prima Enter.

=DATEDIF(C2,C3,"d")
Resultado

Há 180 dias entre as duas datas indicadas.

Uma captura de ecrã que mostra a função DATADIF no Excel para calcular o número de dias entre duas datas

Notas:
  1. Ao contrário dos outros três métodos, a fórmula «DATEDIF» não permite subtrair uma data mais recente de uma data mais antiga. Se a «data final» for anterior à «data inicial», é devolvido o erro «#NÚM!».
  2. Ao contrário da fórmula de subtração e da função «DAYS», que apenas contam os dias entre datas, a função «DATEDIF» permite também calcular «meses» ou «anos» entre duas datas.
  3. A função «DATEDIF» não consta da lista de funções do Excel, o que a torna uma função «não documentada». Por essa razão, terá de introduzir manualmente todos os argumentos para criar uma fórmula «DATEDIF» na sua folha de cálculo.

Contar dias entre hoje e uma data

Se pretender calcular o número de dias entre hoje e uma data específica, a função incorporada **HOJE** do Excel permite-lhe concluir esta tarefa de forma fácil e rápida. Eis as **duas fórmulas genéricas** para contar os dias entre hoje e outra data com a função **HOJE**:

Para calcular o número de dias entre «uma data passada» e «hoje»:

=TODAY() - past_date

Para calcular o número de dias entre «uma data futura» e «hoje»:

=Future_date - TODAY() 

Neste caso, tem uma «data futura» na célula "C2" e hoje é 3/15/2023. Precisa de calcular o número de dias entre hoje e essa data — siga estes passos:

Uma captura de ecrã que mostra uma data futura no Excel para calcular os dias utilizando a função HOJE

Passo 1: introduza a fórmula

Na célula "C5", insira a seguinte fórmula e prima Enter.

=C2-TODAY()

Uma captura de ecrã que mostra a fórmula a calcular os dias entre hoje e uma data futura no Excel

Passo 2: formate o resultado como geral

Selecione a célula do resultado, clique no separador **Base**, vá ao grupo **Número** e escolha **Geral** na lista suspensa **Formato de Número**.

Uma captura de ecrã que mostra a opção Formato de Número no Excel para formatar o resultado como Geral

Nota: ou, no separador «Base», clique no «Iniciador da Caixa de Diálogo» junto a Número e, de seguida, selecione «Geral» na caixa «Categoria».

Resultado

Como pode ver, há 108 dias entre hoje e a data indicada.

Uma captura de ecrã que mostra o resultado dos dias calculados entre hoje e uma data futura no Excel

Nota: a função «HOJE» fornece exatamente a data atual. Assim, quando uma data específica está fixa, verificará que o número de dias devolvido na folha de cálculo varia, pois a função «HOJE» muda diariamente.


Contar dias úteis entre duas datas

Por vezes, é necessário calcular o número de dias excluindo fins de semana. Aqui mostramos como contar os dias úteis entre duas datas com a função **DIATRABALHOTOTAL**, em duas situações distintas: uma sem feriados adicionais e outra incluindo feriados específicos.

Eis a fórmula genérica da função DIATRABALHOTOTAL:

=NETWORKDAYS(start_date, end_date, [holidays])

Excluindo fins de semana

Por exemplo, tem a data de início na célula C2 e a data de término na célula C3 e pretende saber o número de dias úteis entre as duas datas, independentemente dos feriados.

Uma captura de ecrã que mostra as datas de início e fim no Excel para calcular os dias úteis excluindo fins de semana

Passo 1: introduza a fórmula DIATRABALHOTOTAL

Na célula C6, insira a seguinte fórmula e prima Enter.

=NETWORKDAYS(C2,C3)
Resultado

Pode verificar que há 130 dias úteis entre as duas datas, sem contar os feriados.

Uma captura de ecrã que mostra o resultado da fórmula DIATRABALHOTOTAL a calcular os dias úteis excluindo fins de semana no Excel

Excluindo fins de semana e feriados

Ao contrário do exemplo anterior, inclui também os feriados adicionais listados no intervalo de dados C5:C8 e precisa de calcular o número de dias úteis entre as duas datas, considerando esses feriados.

Uma captura de ecrã que mostra as datas de início e fim no Excel com uma lista de feriados para calcular os dias úteis

Passo 1: introduza a fórmula DIATRABALHOTOTAL

Na célula C6, insira a seguinte fórmula e prima Enter.

=NETWORKDAYS(C2,C3, E3:E7)
Resultado

Pode verificar que há 125 dias úteis entre as duas datas, tendo em conta os feriados indicados.

Uma captura de ecrã que mostra o resultado da fórmula DIATRABALHOTOTAL a calcular os dias úteis excluindo fins de semana e feriados no Excel

Nota: na maior parte do mundo, o fim de semana corresponde a sábado e domingo. Nesse caso, a função **DIATRABALHOTOTAL** é exatamente a que precisa. No entanto, se o seu fim de semana não incluir sábado e domingo (por exemplo, apenas domingo), utilize a função **DIATRABALHOTOTAL.INTL**, que lhe permite definir quais os dias da semana considerados como fim de semana.

As Melhores Ferramentas de Produtividade para o Office

🤖KUTOOLS AI Assistente: Revolucione o Análise de Dados com base em:Execução Inteligente   |  Gerar Código|  Criar fórmulas personalizadas  |  Analisar Dados e Gerar Gráficos|  Invocar Funções Aprimoradas
Funcionalidades Populares:Localizar, Destacar ou Marcar Duplicatas   |  Excluir linhas em branco   |  Combinar Colunas ou Células sem Perder Dados   |   Arredondamento sem usar fórmula...
Super PROC:VLookup com Múltiplos Critérios  |  VLookup com Múltiplos Valores  |   VLookup entre Múltiplas Folhas   |   Correspondência Fuzzy....
Lista Suspensa Avançada:Criar Rapidamente Lista de Opções   |  Lista de Opções Dependente   |  Lista de Opções com Seleção Múltipla....
Gestor de Colunas:Adicionar um Número Específico de Colunas|Mover Colunas|Alternar Visibilidade de Colunas Ocultas|Comparar Intervalos e Colunas...
Funcionalidades em Destaque:Grade de foco   |  Visualização de Design   |Barra de fórmulas aprimorada   | Gestor de Pastas de Trabalho e Folhas   |  Biblioteca de Recursos(Texto Automático)|  Seleção de Data   |  Consolidar Planilhas  |  Encriptar/Descriptografar Células   | Enviar E-mails por Lista   |  Super Filtro   |   Filtro Especial(Filtrar Células com Fonte em Negrito/itálico/rasurado...) ...
Principais Conjuntos de Ferramentas 15:12 Ferramentas de Texto(Adicionar Texto ,Excluir Caracteres Específicos , ...)|50+   Tipos de Gráfico (Gráfico de Gantt, ...)|40+ Fórmulas Práticas (   Calcular a idade com base na data de nascimento , ...)|19Ferramentas de Inserção (   Inserir QR Code ,Inserir Imagem a partir do Caminho, ...)|12 Ferramentas de Conversão(Converter em Palavras   ,Conversão de moeda, ...)|7Ferramentas Mesclar e Dividir (Mesclar Linhas Avançado ,   Dividir Células , ...)|... e muito mais Mesclar Linhas Avançado, Dividir Células, ...)   |   ... and more
Utilize o Kutools no seu idioma preferido – suporta inglês, espanhol, alemão, francês, chinês e mais 40+ outros!

Potencie as Suas Competências no Excel com o Kutools para Excel e experimente uma eficiência como nunca antes.O Kutools para Excel oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e o Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...


Office Tab Traz interface com separadores ao Office e torna o seu trabalho muito mais fácil

  • Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
  • Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato todos os dias!

Todas as extensões Kutools num único instalador.

Kutools for Office é um conjunto completo que inclui extras para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro — a solução ideal para equipas que trabalham em várias aplicações do Office.

ExcelWordOutlookTabsPowerPoint
  • Suite tudo-em-um— Extensões para Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Um único instalador, uma única licença— configuração em minutos (pronto para MSI)
  • Funciona melhor em conjunto— produtividade simplificada em todas as aplicações do Office
  • Avaliação de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
  • Melhor relação qualidade-preço— poupe em comparação com a compra individual das extensões