Como calcular idade no Excel

47
25765
Como calcular idade no Excel

Existem certas atividades no Excel que são frequentemente realizadas durante um trabalho com planilhas, e neste caso, há a necessidade se de automatizá-las quando possível para aumentar a produtividade dos trabalhos desempenhados.

Um exemplo disso, é o cálculo de idades no Excel. E para quem atua com cadastro de pessoas ou até mesmo cálculos de dias, se faz necessário otimizar esta operação de modo evitar que se faça todo o processo manual além de evitar possíveis erros. Pensando neste assunto, separamos um passo passo para que você possa aprender como calcular idade no Excel de maneira prática e eficiente. Acompanhe!

Conhecendo as funções

O cálculo de idades pode até ser simples para algumas pessoas, porém já imaginou ter uma planilha com cadastro de usuários com suas respectivas datas de nascimento e suas idades? Neste caso, existirá o trabalho em ter de atualizar as datas diariamente já que ao passar dos dias as pessoas irão realizar aniversários.

Porém, para evitar todo este trabalho e automatizar esta tarefa, basta fazer uso de duas simples funções, sendo INT e AGORA.

  • Função INT

Esta função basicamente arrendonda um número.

Sintaxe: INT(núm)

Onde:

Núm: representa o número ou a referência de uma célula que se pretende arredondar.

  • Função Agora

A função AGORA tem o objetivo de apresentar a hora e data atual (dependendo do formato da célula), sendo muito útil quando se pretende realizar cálculos com datas e sendo recalculada automaticamente sempre que a planilha for reaberta.

Sintaxe: AGORA()

Calculando Idades

Agora que conhecemos os detalhes das funções que irão integrar o cálculo de idade, acompanhe abaixo um exemplo prático onde há uma tabela com datas de nascimento, data atual e uma coluna que receberá o cálculo da idade.

Como calcular idade no Excel

Na coluna “Data Atual” iremos utilizar a função AGORA() para que seja inserida a data atual e esta seja atualizada sempre que abrirmos a planilha nos dias posteriores.

Como calcular idade no Excel

Ao término da função basta teclar Enter e conferir o resultado.

Como calcular idade no Excel

Para aplicar a mesma função para as demais células, basta utilizar a alça de preenchimento.

Como calcular idade no Excel

Como calcular idade no Excel

No próximo passo, utilizaremos a função INT para calcular a diferença entre a data de nascimento e a data atual. Deste modo, teremos um valor inteiro que representa a idade. Veja abaixo:

Como calcular idade no Excel

Note que estamos realizando uma subtração da data atual com a data de nascimento no qual trará um valor inteiro. Este resultado será dividido por 365,25 devido aos anos bissextos.

Ao término da operação, basta teclar Enter e conferir o resultado.

Como calcular idade no Excel

Para replicar a função para as demais células, utilizaremos novamente a alça de preenchimento automático

Como calcular idade no Excel

Como calcular idade no Excel

Podemos ainda testar a atualização automática das idades, realizando por exemplo a mudança de uma data de nascimento.

Como calcular idade no Excel

Deste modo, temos um cálculo de datas sempre atualizado de acordo com o decorrer das datas e sem a necessidade de realizá-lo frequentemente.

Com base nas dicas aqui mencionadas, foi possível conhecer o passo a passo para se realizar o cálculo automático de idades. Logo, com o uso deste recurso é possível otimizar este cálculo ao ter a integração de uma função automática.

Gostou da dica? Confira outras dicas de Excel em nosso site!

COMPARTILHAR
Artigo anteriorComo usar estatística no excel
Próximo artigoComo Calcular Adicional de Insalubridade
Rafael Ávila
Administrador e turismólogo, apaixonado pelas possibilidades que o Excel dá para gestores, empreendedores e estudantes. É sócio diretor da área de planilhas na LUZ - Planilhas Empresariais (luz.vc) e é o responsável pelo desenvolvimento das mais de 150 planilhas com foco empresarial e pessoal comercializadas em seu site. Também ministra os cursos online de Excel (cursos.luz.vc) e gosta de ajudar milhares de planilheiros por meio do Fórum e Blog da LUZ.

47 COMENTÁRIOS

  1. Prezado,
    quando a celula da data de nascimento está vazia, a célula que retornaria a idade retorna o número 117. O que fazer para esse número 117 não aparecer?
    Obrigado!

    • Oi Sueli, na verdade a data importante que precisa estar na célula é a data de nascimento. A data atual você pode colocar na própria fórmula, sem a necessidade da coluna auxiliar.

  2. Para colocar um 0 antes para quem tem menos de 10 anos fiz assim:

    =CONCATENAR(SE((INT(AGORA()-B5)/365,25)<10;"0";"");INT(((AGORA()-B5)/365,25)))

    Se alguém tiver a formula para colocar meses para quem tem menos de 01 ano, agradeço.

    • Oi Rony, sugiro seguir o passo a passo indicado em outro comentário aqui. Onde você pode pegar a quantidade de anos e transformar em dias ou meses e manipular o resultado que aparece.

  3. Olá!
    Preciso saber qual a idade, a pessoa terá no dia 19/04/2018 (fixa para todos da lista). Tentei utilizar as formulas sugeridas colocando a data, mas apresenta erro.
    Nota: Não posso criar uma coluna a mais na planilha.

    • Oi Karla, não entendi que erro pode ser esse. Acabei de testar aqui e funcionou perfeitamente – =INT((D2-C2)/365,25). O que você pode fazer de diferente é travar o C2 em uma única célula, já que a data será sempre a mesma.

  4. A função DATADIF proposta pelo Gustavo Lima é mais precisa. O método de dividir por 365,25 e truncar é aproximado. Por exemplo, para data de nascimento 15/8/17 e data de hoje 15/8/18, a DATADIF dá 1 ano de idade, o que é correto, mas o método da divisão dá zero, que é errado.

  5. Segue minha solução para diferenciação de dia para dias, mês para meses e ano para anos.

    =CONCATENAR(
    SE(DATADIF(Data Inicial;HOJE();”y”)=1;
    DATADIF(Data Inicial;HOJE();”y”)&” ano, “;
    DATADIF(Data Inicial;HOJE();”y”)&” anos, “);
    SE(DATADIF(Data Inicial;HOJE();”ym”)=1;
    DATADIF(Data Inicial;HOJE();”ym”)&” mês e “;
    DATADIF(Data Inicial;HOJE();”ym”)&” meses e “);
    SE(DATADIF(Data Inicial;HOJE();”md”)=1;
    DATADIF(Data Inicial;HOJE();”md”)&” dia “;
    DATADIF(Data Inicial;HOJE();”md”)&” dias “)
    )

    • Oi Carlos, é importante entender a fórmula que você está usando e a formatação dos valores assinalados, mas se o problema for só o menos, colocar na fórmula um nova função ABS (absoluto), um sinal de menos ou multiplicar o valor final por -1, vai tornar ele positivo

  6. Oi pessoal, também pesquisei esse tópico para ajudar uma pessoa do RH, aqui no trabalho e encontrei esse post.
    Existe uma outra forma bem simples de calcular Idade com a função TEXTO(), gosto de utiliza-la para calcular tempo também!
    A Sintaxe bem simples: =TEXTO(AGORA()-“DATA_NASCIMENTO”;”A”) desta forma ela retorna os anos, se vocês quiserem retornar os meses também é possível inserindo o a cláusula “M” ou “MM” para acrescentar o 0, fica assim: =TEXTO(AGORA()-“DATA_NASCIMENTO”;”A,MM”) assim retorna o ano e os meses de forma decimal.

DEIXE UMA RESPOSTA

Por favor, escreva o seu comentário
Por favor, digite seu nome