Duas das maneiras mais comuns de calcular a idade a partir de uma data de nascimento no Excel são usar a função DATEDIF e usar 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 Windows e Mac do Excel; se você criar uma planilha com campos de data em uma plataforma e abri-la em outra, os valores de data estarão incorretos.
Valores de data no Excel
O Excel tem um tipo de dados especial chamado 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 cadeia 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.
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 para retornar o número de anos completos, meses e dias entre duas datas ou qualquer combinação dos três. Passe a data inicial e final como strings 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. Ao subtrair 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 contiver uma data de nascimento, você poderá calcular a idade digitando "=INT((TODAY()-A1)/365.25)" em uma célula da planilha.