Ir para o conteúdo principal

Como calcular a idade (converter data de nascimento em idade) rapidamente no Excel?

Imagine que você está trabalhando com uma lista de datas de nascimento no Excel e precisa mostrar suas idades atuais com precisão. Como você pode conseguir isso de forma eficiente? Este artigo fornece dicas para calcular facilmente a idade a partir da data de nascimento no Excel.

Método A:
Calcule a idade a partir da data de nascimento com fórmulas

Método B:
Calcule facilmente a idade a partir da data de nascimento sem lembrar fórmulas


Calcule a idade a partir da data de nascimento com fórmulas

Nesta seção, descrevemos várias fórmulas para calcular a idade a partir da data de nascimento em diferentes cenários:

(AD) Calcule a idade no Excel com Kutools em apenas alguns cliques

Procurando calcular facilmente as idades até hoje ou qualquer data e apresentá-las em diversos formatos, como anos, meses, semanas, dias ou uma combinação de ano + mês + dia? Kutools for Excel simplifica esta tarefa! Não há necessidade de entradas manuais de fórmulas – o Kutools agiliza todo o processo, oferecendo uma solução fácil de usar para todos os usuários do Excel. Descubra mais aqui: Calcule facilmente a idade a partir da data de nascimento sem lembrar fórmulas.

Além de calcular idades, Kutools for Excel oferece mais 300 recursos para Excel. Experimente todos eles em um teste gratuito de 30 dias sem restrições de recursos agora!


Converta a data de nascimento em idade com a função INT

Podemos calcular a idade subtraindo a data de nascimento da data atual. Então, usando a função INT, podemos exibir a idade em anos completos da seguinte forma:

Selecione uma célula em branco onde deseja que a idade seja exibida, insira a fórmula abaixo e pressione o botão Entrar chave. Em seguida, selecione a célula resultante e arraste sua alça de preenchimento (o pequeno quadrado verde no canto inferior direito da célula) para baixo para obter todos os resultados.

=INT((TODAY()-A2)/365)

Observações:

  • Para saber a idade de alguém em uma determinada data, substitua o HOJE() função na fórmula com essa data específica. Por exemplo, se a data específica estiver na célula B2, use a fórmula abaixo:
    =INT((B2-A2)/365)
  • Usar esta fórmula no Excel, que divide a diferença em dias entre duas datas por 365, geralmente produz resultados precisos, mas não é perfeito. Pode calcular incorretamente as idades em torno dos anos bissextos ou para aqueles nascidos em 29 de fevereiro. Uma alternativa é dividir por 365.25 para contabilizar os anos bissextos, mas isso também pode levar a erros, especialmente para idades que não abrangem um ano bissexto. Embora esse método seja geralmente eficaz, não é ideal para cálculos precisos. As fórmulas a seguir apresentam funções especializadas que fornecem cálculos de idade perfeitos em todos os cenários.

Converta a data de nascimento em idade com a função YEARFRAC

A função YEARFRAC é mais precisa para calcular a idade a partir da data de nascimento porque considera o número exato de dias de cada ano, incluindo anos bissextos. Ao definir o terceiro argumento, base, para 1, YEARFRAC utiliza a contagem real de dias em seu cálculo, garantindo precisão, principalmente em casos que envolvem anos bissextos.

Em uma célula vazia onde deseja calcular a idade, insira a fórmula abaixo e pressione Entrar. Para replicar este cálculo para outros dados, arraste a alça de preenchimento da célula de resultado para baixo.

=ROUNDDOWN(YEARFRAC(A2, TODAY(), 1), 0)


Converta data de nascimento em idade com a função DATEDIF

A função DATEDIF no Excel pode ser usada para calcular a idade a partir da data de nascimento. Usando "y" no unidade argumento da função, calcula o número de anos completos entre duas datas.

Selecione uma célula vazia para exibir a idade, insira a fórmula fornecida abaixo e clique no botão Entrar chave. Em seguida, clique na célula com o resultado e arraste sua alça de preenchimento para baixo para aplicar a fórmula a outras células e obter todos os resultados.

=DATEDIF(A2,NOW(),"y")

Nota: Na fórmula DATEDIF acima, “y” calcula os anos completos desde a data na célula A2 até hoje. Você pode substituir "y" por "m", "d", "md", "ym" ou "yd" para calcular diferentes aspectos da diferença de datas:

  • “M”: O número de meses completos no período determinado.
  • "D": O número de dias no período determinado.
  • "MD": A diferença entre os dias das duas datas fornecidas. Os meses e anos das datas são ignorados.
  • "YM": A diferença entre os meses das duas datas fornecidas. Os dias e anos das datas são ignorados
  • "YD": A diferença entre os dias das duas datas fornecidas. Os anos das datas são ignorados.

Exibir a idade no formato Ano + Mês + Dia com a função DATEDIF

Para calcular a idade no formato Ano + Mês + Dia, combine três fórmulas DATEDIF no Excel, cada uma com um argumento de unidade diferente.

Selecione uma célula vazia para exibir a idade, insira a fórmula fornecida abaixo e clique no botão Entrar chave. Em seguida, clique na célula com o resultado e arraste sua alça de preenchimento para baixo para aplicar a fórmula a outras células e obter todos os resultados.

=DATEDIF(A2,TODAY(),"Y") & " Years, " & DATEDIF(A2,TODAY(),"YM") & " Months, " & DATEDIF(A2,TODAY(),"MD") & " Days"


Calcule facilmente a idade a partir da data de nascimento sem lembrar fórmulas

Kutools for Excel's Auxiliar de data e hora O recurso simplifica os cálculos de idade, permitindo converter facilmente datas de nascimento em idade com apenas alguns cliques, sem a necessidade de lembrar fórmulas. Oferece flexibilidade para calcular a idade até o dia atual ou uma data específica e fornece resultados em vários formatos como anos, meses, semanas, dias ou uma combinação de anos + meses + dias. Esta ferramenta fácil de usar agiliza o processo, tornando-o rápido e acessível para todos os usuários do Excel.

Antes de aplicar Kutools for Excel, Por favor baixe e instale primeiro.

  1. Selecione uma célula em branco para exibir a idade. Então clique Kutools > Fórmula Helper > Auxiliar de data e hora.
  2. Na série Auxiliar de data e hora caixa de diálogo, configure como segue.
    1. Vou ao Idade aba;
    2. Na série Data de nascimento caixa, selecione a célula que contém a data de nascimento a partir da qual deseja calcular a idade;
    3. Escolha o Agora opção no Para seção;
    4. Escolha o formato de saída de idade desejado, como anos, meses, dias ou uma combinação, no menu Tipo de resultado de saída lista suspensa;
    5. Clique na OK botão.

Resultado

Em seguida, a idade é preenchida na célula selecionada. Selecione a célula de resultado e arraste sua alça de preenchimento totalmente para baixo para obter todas as idades.

Observações:

  • Para exibir a idade no formato Ano + Mês + Dia, selecione Ano + Mês + Dia do Tipo de resultado de saída lista suspensa. O resultado aparecerá conforme ilustrado na imagem abaixo. Além disso, esse recurso suporta a exibição da idade em meses, semanas ou dias, atendendo às suas necessidades específicas.
  • Quer acessar o Auxiliar de data e hora recurso? Download Kutools for Excel agora! Além disso, o Kutools possui uma infinidade de mais de 300 recursos e oferece um teste gratuito de 30 dias. Não espere, experimente hoje!

Artigos relacionados:

Melhores ferramentas de produtividade de escritório

🤖 Assistente de IA do Kutools: Revolucionar a análise de dados com base em: Execução Inteligente   |  Gerar Código  |  Crie fórmulas personalizadas  |  Analise dados e gere gráficos  |  Invocar funções do Kutools...
Recursos mais comuns: Encontre, destaque ou identifique duplicatas   |  Excluir linhas em branco   |  Combine colunas ou células sem perder dados   |   Rodada sem Fórmula ...
Super pesquisa: VLookup de múltiplos critérios    VLookup de múltiplos valores  |   VLookup em várias planilhas   |   Pesquisa Difusa ....
Lista suspensa avançada: Crie rapidamente uma lista suspensa   |  Lista suspensa de dependentes   |  Lista suspensa de seleção múltipla ....
Gerenciador de colunas: Adicione um número específico de colunas  |  Mover colunas  |  Alternar status de visibilidade de colunas ocultas  |  Compare intervalos e colunas ...
Recursos em destaque: Foco da Grade   |  Vista de Design   |   Grande Barra de Fórmula    Gerenciador de pastas de trabalho e planilhas   |  Biblioteca (Auto texto)   |  Data Picker   |  Combinar planilhas   |  Criptografar/Descriptografar Células    Enviar e-mails por lista   |  Super Filtro   |   Filtro Especial (filtro negrito/itálico/tachado...) ...
15 principais conjuntos de ferramentas12 Texto Ferramentas (Adicionar texto, Remover Personagens, ...)   |   50+ de cores Tipos (Gráfico de Gantt, ...)   |   Mais de 40 práticos Fórmulas (Calcule a idade com base no aniversário, ...)   |   19 Inclusão Ferramentas (Insira o código QR, Inserir imagem do caminho, ...)   |   12 Conversão Ferramentas (Números para Palavras, Conversão de moedas, ...)   |   7 Unir e dividir Ferramentas (Combinar linhas avançadas, Dividir células, ...)   |   ... e mais

Aprimore suas habilidades de Excel com o Kutools para Excel e experimente uma eficiência como nunca antes. Kutools para Excel oferece mais de 300 recursos avançados para aumentar a produtividade e economizar tempo.  Clique aqui para obter o recurso que você mais precisa...

Descrição


Office Tab traz interface com guias para o Office e torna seu trabalho muito mais fácil

  • Habilite a edição e leitura com guias em Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novas guias da mesma janela, em vez de em novas janelas.
  • Aumenta sua produtividade em 50% e reduz centenas de cliques do mouse para você todos os dias!
Comments (138)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I'm creating automated age cell by using the following formula =IFDATED(C12,TODAY(),"Y") but when I drag the cell down to empty cells without DOB, calculation is been made for empty cells, what can I do to empty cell not to calculate except if DOB in not typed?
This comment was minimized by the moderator on the site
Hi there,

You mean DATEDIF, right?
You can add an IF function as shown below: =IF(C12="","",DATEDIF(C12,TODAY(),"Y"))

Amanda
This comment was minimized by the moderator on the site
Thank you very much, the formula work.
This comment was minimized by the moderator on the site
A VERY DIFFICULT INSTRUCTIONS! NOT GIVING THE RIGHT RESULT
This comment was minimized by the moderator on the site
Hi, sorry that the methods list in the article did not help you. But can you tell what are your data and what method did you use, so the result went wrong?
This comment was minimized by the moderator on the site
How to convert age to date of birth
This comment was minimized by the moderator on the site
Hi Catherine,

thank you so much for your formula! I am a related service provider for many students with various ages in a school setting. thanks to your formula, the student's age is in front of me during each session, and I am able to adjust session goals appropriately.
This comment was minimized by the moderator on the site
thanks you so much very very good formula
This comment was minimized by the moderator on the site
Just wanted to say THANK YOU!
This comment was minimized by the moderator on the site
Do not show the Detedif Formula in my Excel
What to do Know?
This comment was minimized by the moderator on the site
if I have their id number how to get their age example their id no consist first 6digit is date of birth

example 830901056252 , 830901 is date of birth.

how to take calculate their age
This comment was minimized by the moderator on the site
Dear elsie,
Please try this formula: =DATEDIF(DATE(IF(LEFT(A2,2)>TEXT(TODAY(),"YY"),"19"&LEFT(A2,2),"20"&LEFT(A2,2)),MID(A2,3,2),MID(A2,5,2)),TODAY(),"y"). A2 is the cell contains the ID number you want to calculate the age based on.
This comment was minimized by the moderator on the site
Thanks soooooo much dear....!
This comment was minimized by the moderator on the site
please do i calculate the birth date from age
This comment was minimized by the moderator on the site
Good Day,
This formula =DATE(YEAR(TODAY())-A1,MONTH(TODAY()),DAY(TODAY())) can help you to calculate the birthday from a given age based on today's date.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations