Ir para o conteúdo principal

Excel obtém ou calcula a idade a partir da data de nascimento

Se você tem uma lista da data de nascimento do funcionário na planilha do Excel, agora deseja calcular a idade de cada um deles. No Excel, existem algumas funções úteis, como YEARFRAC ou DATEDIF, que podem ajudá-lo a calcular a idade desde o aniversário de forma rápida e fácil.


Calcule a idade com base na data de nascimento com a função YEARFRAC

No Excel, a função YEARFRAC pode ajudá-lo a obter a idade a partir da data de nascimento fornecida, a sintaxe genérica é:

=YEARFRAC(birthdate, TODAY())
  • birthdate: A data do aniversário.
  • TODAY(): Esta função retorna a data de hoje.

Portanto, use a fórmula abaixo em uma célula em branco:

=YEARFRAC(B2,TODAY())

Em seguida, arraste a alça de preenchimento até as células às quais deseja aplicar esta fórmula, todas as idades foram calculadas e exibidas como números decimais nas células, veja a captura de tela:

Dicas: O resultado calculado é um número decimal usando a função YEARFRAC, para tornar o número da idade como inteiro, você deve combinar a função INT desta forma:

=INT(YEARFRAC(B2,TODAY()))

E você obterá as idades como inteiros:


Calcule a idade com base na data de nascimento com a função DATEDIF

A função DATEDIF também pode converter a data de nascimento em idade, a sintaxe genérica é:

=DATEDIF(birthdate, TODAY(), "y")
  • birthdate: A data do aniversário.
  • TODAY(): Esta função retorna a data de hoje.
  • y: Retorna o número de anos completos desde a data de nascimento até a data atual.

Agora, insira ou copie a seguinte fórmula em uma célula em branco:

=DATEDIF(B2, TODAY(), "y")

E todas as idades foram calculadas com base na data de nascimento, veja a imagem:


Calcule a idade com base na data de nascimento em anos, meses e dias

Se você deseja obter a idade exata das pessoas, como quantos anos, meses e dias desde a data de nascimento até a data atual. Você deve concatenar as funções DATEIF em uma única fórmula como esta:

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

E então, você obterá os resultados conforme a seguinte captura de tela mostrada:

Dicas: Se você deseja ignorar o ano, mês ou dia 0 ao aplicar a fórmula acima, pode combinar a função IF para testar os 0s. por favor, use esta fórmula:

=IF(DATEDIF(B2, TODAY(),"y")=0,"",DATEDIF(B2, TODAY(),"y")&" Years, ")& IF(DATEDIF(B2, TODAY(),"ym")=0,"",DATEDIF(B2, TODAY(),"ym")&" Months, ")& IF(DATEDIF(B2, TODAY(),"md")=0,"",DATEDIF(B2, TODAY(),"md")&" Days")

E então, você obterá a captura de tela abaixo conforme necessário, todas as idades são exibidas em anos, meses e dias sem valor 0:


Calcule a idade em uma data específica no Excel

Às vezes, você gostaria de obter a idade da data de nascimento para uma data específica em vez da data atual, neste caso, você só precisa alterar a função TODAY () no segundo argumento com a data específica. Tal como:

=DATEDIF(birthdate, specific_date, "y")
  • birthdate: A data do aniversário.
  • specific_date: A data de término em que você deseja calcular a idade a partir da data de nascimento.
  • y: Retorna o número de anos completos desde a data de nascimento até a data atual.

Use a fórmula desta forma:

=DATEDIF(B2, C2, "y")

E então, as idades foram calculadas a partir da data de nascimento até a data específica, conforme mostrado a seguir:

Dicas: para obter os anos, meses e dias exatos da idade, use a fórmula abaixo:

=DATEDIF(B2, C2,"Y") & " Years, "& DATEDIF(B2,C2,"YM") & " Months, "&DATEDIF(B2,C2, "MD") & " Days"


Calcule a idade com base na data de nascimento anterior a 1900

As fórmulas acima não funcionam corretamente quando a data de nascimento é anterior a 1900, pois ao inserir uma data anterior a 1900, ela será armazenada como formato de texto automaticamente no Excel. Portanto, aqui está uma função definida pelo usuário que ajuda você a obter a idade se a data de nascimento for anterior a 1900.

1. aperte o Alt + F11 chaves para abrir o Microsoft Visual Basic para Aplicações janela.

2. E, em seguida, clique em inserção > Móduloe, em seguida, copie o seguinte código VBA na janela Módulo.

Calcule a idade a partir da data de nascimento anterior a 1900 até hoje:

Function AgelnNow(ByVal xDate As Variant)
Dim xIA As Integer
xIA = 0
On Error Resume Next
xIA = DateDiff("yyyy", xDate, Now())
If (Month(Now()) < Month(xDate)) Or (Month(xDate) = Month(Now())) Then
If (Day(Now()) < Day(xDate)) Then
xIA = xIA - 1
End If
End If
If xIA = -1 Then
AgelnNow = "Error"
Else
AgelnNow = xIA
End If
End Function

3. Em seguida, insira a seguinte fórmula em uma célula em branco: = AgelnNow (A2) (A2 é a célula da data de nascimento)

Em seguida, arraste a alça de preenchimento até as células que você deseja obter a idade, todas as idades desde a data de nascimento até hoje foram calculadas, veja a captura de tela:

Dica: Se você precisar obter a idade desde a data de nascimento até a data de morte em vez da data atual, aplique o código abaixo:

Calcule a idade a partir da data de nascimento anterior a 1900 até a data de morte:

Function Age(ByVal StartDate As Variant, ByVal EndDate As Variant)
    Dim xIA As Integer
    xIA = 0
    On Error Resume Next
    xIA = DateDiff("yyyy", StartDate, EndDate)
    If (Month(EndDate) < Month(StartDate)) Or (Month(StartDate) = Month(EndDate)) Then
        If (Day(EndDate) < Day(StartDate)) Then
            xIA = xIA - 1
        End If
    End If
    If xIA = -1 Then
       Age = "Error"
    Else
        Age = xIA
    End If
End Function

E use esta fórmula: = Idade (A2, B2) (A2 é a célula da data de nascimento, e B2 é a célula da data de morte) para obter o resultado conforme a captura de tela abaixo:


Calcule a idade com base na data de nascimento atual ou em uma data específica com um recurso incrível

Kutools for Excel suporta uma ferramenta útil - Auxiliar de data e hora recurso que pode ajudá-lo a calcular a idade com base na data de nascimento a partir da data atual ou uma data específica, conforme necessário, sem se lembrar de quaisquer fórmulas dolorosas. Clique para baixar o Kutools for Excel para teste gratuito!


Funções relativas usadas:

  • ANO ANO:
  • Ele retorna um valor decimal que representa anos fracionários entre duas datas.
  • HOJE()
  • Fornece o valor da data atual.
  • INT ()
  • Ele retorna a parte inteira de um valor.
  • DATA SE
  • Esta função retorna o número de anos, meses ou dias entre duas datas fornecidas.

Artigos de cálculo de idade relativa:


As melhores ferramentas de produtividade para escritório

Kutools para Excel - ajuda você a se destacar na multidão

🤖 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 VLookup: Vários critérios  |  Valor múltiplo  |  Em várias folhas  |  Pesquisa Difusa...
Av. Lista suspensa: Lista suspensa fácil  |  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  Comparar colunas com Selecionar células iguais e diferentes ...
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 do Excel ...)  |  ... e mais

Kutools para Excel possui mais de 300 recursos, Garantindo que o que você precisa está a apenas um clique de distância...

Descrição


Guia Office - Habilite leitura e edição com guias no Microsoft Office (inclui Excel)

  • Um segundo para alternar entre dezenas de documentos abertos!
  • Reduza centenas de cliques do mouse para você todos os dias, diga adeus à mão do mouse.
  • Aumenta sua produtividade em 50% ao visualizar e editar vários documentos.
  • Traz guias eficientes para o Office (inclui Excel), assim como Chrome, Edge e Firefox.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations