Para quem utiliza com muita frequência, é comum se deparar com a necessidade de como calcular a idade no Excel, e veremos abaixo como fazer isto de forma bem simples.
Importante registrar que a fórmula para calcular idade no Excel também serve para calcular outras diferenças entre quaisquer tipos de datas, seja idade, tempo de serviço, tempo de contribuição e etc.
Fórmula para calcular idade no Excel
A função utilizada é a DATADIF, vejamos como é possível utilizá-la.
Nosso exemplo será de uma pessoa que nasceu em 01/01/2000, então queremos saber quantos anos ela tem hoje.
Células:
A2: 01/01/2000
B2: 27/07/2020
C2: =DATADIF(A2;B2;”y”)

Explicando, na célula A2 temos a data de nascimento, um campo que eu mesmo digitei, na célula B2 temos a data de hoje, também digitada.
É possível calcular a data de hoje sem ter que digitar todas as vezes, para isto utilizamos a função =HOJE()
Por fim, temos a célula C3, que contém nossa fórmula. Importante registrar que neste formato você sempre irá precisar informar primeiro a data mais antiga e depois a data mais recente, nisto temos A2, nossa data de nascimento e B2 que é hoje, por fim, temos o parâmetro “y”, que indica que o formato da diferença que eu quero é em anos.
Abaixo veja uma tabela com os diferentes valores de parâmetros que você pode usar:
| Valor | O que ele faz |
| “y” | Retorna a quantidade de anos para o período calculado. |
| “m” | Retorno o número de meses para o período calculado. |
| “d” | Retorno o número de dias para o período calculado. |
| “md” | Retorna a diferença entre dias da data inicial e final, independente da data apontada, ele sempre irá calcular a diferença apenas do dias, desprezando mês a ano. |
| “Am” | Retorna a diferença entre meses da data inicial e final, independente da data apontada, ele sempre irá calcular a diferença apenas do dias, desprezando mês a ano. |
| “yd” | Retorna a diferença entre os dias da data inicial e final, sendo desprezados os anos. |
Aproveite também nosso material completo com todas as Teclas de Atalho do Microsoft Excel
Estilizando idade no Excel
Agora que já sabemos que função utilizar para saber como calcular a idade, vamos deixar a resposta um pouco mais estilizada.
No mesmo caso acima, vamos retornar a idade apontando a quantidade de anos, meses e dias, então nossa função irá ficar:
=DATADIF(A2;B2;"y")&" anos, " &DATADIF(A2;B2;"ym") & " meses e " & DATADIF(A2;B2;"md") & " dia(s)"
O resultado dela será:
20 anos, 6 meses e 26 dia(s).
Explicando:
=DATADIF(A2;B2;”y”)
Aqui nós encontramos a quantidade de anos, como já vimos acima.
&
Aqui nos concatenamos o texto.
” anos, ”
Aqui nos apontamos um texto fixo, pra isto usamos as aspas duplas.
&
Concatenção novamente.
DATADIF(A2;B2;”ym”)
Agora pegamos a diferença de meses.
&” meses e ” &
Concatenamos, adicionamos um texto fixo e concatenamos novamente.
DATADIF(A2;B2;”md”)
Aqui nos pegamos a diferença em dias entre as datas.
& ” dia(s)”
Por fim, concatenação e o texto final.
São inúmeras as situações que podemos solucionar com a função DATADIF, e agora que você já sabe como usá-la, vai lá e mete a mão na massa.
