Fórmula do Excel: Calcular anos, meses e dias entre duas datas

No Excel, normalmente calcula-se a diferença entre duas datas e apresentam-se os resultados em dias, meses ou anos. Neste tutorial, é apresentada uma fórmula que mostra a diferença entre duas datas no formato A anos B meses C dias, por exemplo, 3 anos 2 meses 1 dia.
Se pretender acompanhar este tutorial, descarregue a folha de cálculo de exemplo.
Fórmula genérica:
| DATEDIF(start_date,end_date,"y")&" years "&DATEDIF(start_date, end_date,"ym")&" months " &DATEDIF(start_date, end_date,"md") &" days" |
Argumentos
| Start_date, end_date: the starting date and ending date that you want to calculate the years, months and days between. |
Erro
Se o argumento data_fim for anterior à data_início, a fórmula devolve o valor de erro #NÚM!.
Como funciona esta fórmula
Para calcular a diferença entre duas datas nas células B3 e C3 e apresentar o resultado em anos, meses e dias, utilize a seguinte fórmula:
| =DATEDIF(B3,C3,"y")&" years "&DATEDIF(B3, C3,"ym")&" months " &DATEDIF(B3, C3,"md") &" days" |
Prima Enter.
Em seguida, formate os resultados como Formato de Data ao clicar em Base > Formato de Número no menu suspenso > Data Curta ou Data Longa.
Explicação
Função DATADIF: Esta função devolve o número de anos, meses ou dias entre duas datas indicadas.
DATEDIF(B3,C3,«y») devolve o número de anos entre duas datas.
DATEDIF(B3, C3,«ym») devolve o número de meses entre duas datas, ignorando anos e dias.
DATEDIF(B3, C3,«md») devolve o número de dias entre duas datas, ignorando anos e meses.
& é um operador que concatena os resultados de cada parte da fórmula.
Fórmulas relacionadas
- Calcular a diferença entre duas datas
Neste tutorial, apresentamos fórmulas para calcular a diferença entre duas datas em anos, meses, semanas e dias. - Calcular dias, horas, minutos e segundos entre duas datas
Por vezes, precisamos de obter os dias, horas, minutos e segundos entre duas datas e horas. Este tutorial mostra-lhe a fórmula ideal para resolver esta tarefa. - Calcular os dias restantes entre duas datas
Neste tutorial, apresentamos uma fórmula para calcular rapidamente os dias restantes entre duas datas. - Calcular horas, minutos e segundos entre duas horas
Neste tutorial, apresentamos fórmulas práticas para obter rapidamente a diferença horária expressa como uma única unidade de tempo.
Funções relacionadas
- Função SE do Excel
Testa as condições especificadas e devolve os valores correspondentes. - Função VALOR do Excel
Converte texto em valor numérico. - Função MÊS do Excel
A função MÊS extrai o mês de uma data e devolve-o como um número inteiro, entre 1 e 12. - Função DIA do Excel
A função DIA extrai o dia como um número (de 1 a 31) a partir de uma data. - Função ANO do Excel
A função ANO devolve o ano correspondente à data indicada, no formato de número de série com quatro dígitos.
As Melhores Ferramentas de Produtividade para o Office
Kutools for Excel – Ajuda-o a destacar-se da multidão
Kutools for Excel Oferece mais de 300 funcionalidades,garantindo que tudo o que precisa está a apenas um clique…
Office Tab – Ative a leitura e edição com separadores no Microsoft Office (incluindo o Excel)
- Um segundo para alternar entre dezenas de documentos abertos!
- Reduza centenas de cliques diários e diga adeus à tendinite do rato.
- Aumente a sua produtividade em 50 % ao visualizar e editar vários documentos simultaneamente.
- Traz uma navegação eficiente com separadores ao Office (incluindo o Excel), tal como no Chrome, Edge e Firefox.