Como calcular a idade no Excel usando uma data de nascimento

Calendário e dólar

Os campos de data no Excel não são compatíveis entre Windows e Mac.

Crédito da imagem: Devonyu / iStock / Getty Images

Duas das maneiras mais comuns de calcular a idade a partir da data de nascimento no Excel são usar a função DATEDIF e os operadores aritméticos padrão em campos de data. Quando você usa valores de data em uma planilha do Excel, é útil entender como os valores de data são armazenados no Excel e a diferença entre cadeias de caracteres e campos de data. Os campos de data não são compatíveis entre as versões do Excel para Windows e Mac; se você criar uma planilha com campos de data em uma plataforma e abri-la com a outra, os valores de data ficarão incorretos.

Valores de data no Excel

O Excel tem um tipo de dados especial denominado Data que interpreta corretamente um valor como uma data em vez de uma cadeia de caracteres. Você pode converter cadeias de caracteres em campos de data formatando as células com o formato Data ou calculando o valor de uma data a partir de sua representação de cadeia de texto usando a função DATEVALUE. Por exemplo, DATEVALUE ("08/05/2008") converte a sequência de caracteres "08/06/2008" para a data 6 de agosto de 2008 ou a data 8 de junho de 2008, dependendo se a configuração do seu sistema operacional é Mês-Dia-Ano ou Dia-Mês-Ano.

Vídeo do dia

Como o Excel armazena datas

O Excel armazena datas internamente como números de série, que são números de ponto flutuante. A parte inteira representa o número de dias desde 1º de janeiro de 1900 no Windows e o número de dias desde 1º de janeiro de 1904 em um Mac, onde 1º de janeiro é igual a um. A parte decimal representa o número de segundos desde a meia-noite, ou zero se nenhuma hora estiver associada à data. Por esse motivo, o campo de data em uma planilha criada no Windows será quatro anos diferente do mesmo campo de data quando você abrir a planilha em um Mac.

Calculando a idade com DATEDIF

A função DATEDIF no Excel é ideal para calcular a idade em uma planilha. Você pode instruir a função a retornar o número de anos, meses e dias completos entre duas datas ou qualquer combinação dos três. Passe a data de início e a data de término como cadeias de caracteres, números de série ou valores de data e uma combinação de "Y," "M" e "D" de acordo com como você deseja os resultados. Por exemplo, DATEDIF ("14/10/2014", "01/05/1970", "YMD") retorna o número de anos, meses e dias completos entre as duas datas. Passar "Y" por si só retorna apenas o número de anos. Passar "YM" retorna o número de anos e meses completos. A função TODAY retorna a data de hoje como um valor de data.

Calculando a idade usando aritmética

Como as datas são armazenadas como números, você pode usar operadores aritméticos padrão em valores de data para realizar seus próprios cálculos de idade. Quando você subtrai dois valores de data, o resultado é o número de dias entre as duas datas. Divida o número de dias por 365,25 e pegue o valor inteiro do resultado para obter o número de anos inteiros entre as duas datas. Por exemplo, se a célula A1 contém uma data de nascimento, você pode calcular a idade inserindo "= INT ((TODAY () - A1) /365.25)" em uma célula da planilha.