O Planilhas Google pode ser usado para mais do que apenas acumulação e organização de dados. Você também pode usá-lo para determinar a hora atual, criar gráficos e calcular a idade usando uma data de nascimento. Este último é descoberto por meio do uso de fórmulas e funções incorporadas ao Planilhas Google.

Determinando a idade a partir da data de nascimento no Planilhas Google
Ao usar o Planilhas Google, você tem duas maneiras predominantes de determinar a idade a partir da data de nascimento. Há DATA SE , que é a opção mais flexível, e FRAC ANO , a escolha mais simples. No final do artigo, você deve ser capaz de determinar não apenas a idade de um único indivíduo, mas também a de vários grupos de pessoas variadas ao mesmo tempo.
Vou começar com a função DATEDIF.
A função DATEDIF
Antes de podermos mergulhar na função em si, precisamos saber como ela funciona. Isso levará o aprendizado da sintaxe para uso com a função DATEDIF. Cada seção que você digitou na Função se correlaciona com uma tarefa, veja estas tarefas abaixo:
Sintaxe
=DATADIF(data_inicial,data_final,unidade)
- data de início
- O cálculo terá que começar com a data de nascimento.
- data final
- Esta será a data para concluir o cálculo. Ao determinar a idade atual, esse número provavelmente será a data de hoje.
- unidade
- As opções de saída que consistem em: “Y”,”M”,”D”,”YM”,”YD” ou “MD”.
- Y – Número total de anos completos decorridos entre as datas de início e término inseridas.
- YM – O ‘M’ significa meses. Esta saída mostra o número de meses após os anos totalmente decorridos para 'Y'. O número não excederá 11.
- YD – O 'D' significa dias. Esta saída mostra o número de dias após os anos totalmente decorridos para 'Y'. O número não excederá 364.
- M – O número total de meses decorridos entre as datas de início e término inseridas.
- MD – Como nas outras unidades, ‘D’ significa dias. Esta saída mostra o número de dias após os meses totalmente decorridos para 'M'. Não pode ultrapassar 30.
- D – O número total de dias totalmente decorridos entre as datas de início e término inseridas.
O cálculo
Agora que você entende a sintaxe que será usada, podemos configurar a fórmula. Como dito anteriormente, a função DATEDIF é a opção mais flexível ao determinar a idade a partir de uma data de nascimento. A razão para isso é que você pode calcular todos os detalhes da idade em um formato de ano, mês e dia.
Para começar, precisaremos de uma data de exemplo para usar na célula. Eu decidi colocar a data 14/07/1972 na cela A1 . Estaremos fazendo a fórmula na célula à direita dela, B1 , se você quiser acompanhar para pegar o jeito.
Começaremos com a versão mais básica da fórmula para calcular a idade. Se você estiver usando a sintaxe acima para descobrir o que é o quê, A1 é tecnicamente o data de início , hoje será o data final , e determinaremos a idade em anos usando 'S' . É por isso que a primeira fórmula usada será assim:
=datedif(A1,today(),"Y")
Dica útil: Copie e cole a fórmula diretamente no B2 e pressione enter para receber a saída apropriada.
Quando feito corretamente, o número, indicando a idade calculada, ficará situado em B1 como ‘46’.

Vamos fazer a mesma fórmula só que desta vez vamos determinar a idade em meses usando 'M' em vez de 'Y'.
=datedif(A1,today(),"M")
O total seria de 559 meses. Isso tem 559 meses.

No entanto, esse número é um pouco absurdo e acho que podemos diminuir um pouco usando 'DENTRO' no lugar de apenas 'M'.
o menu de inicialização do Windows 10 não está funcionando
=datedif(A1,today(),"YM")
O novo resultado deve ser 7, que é um número muito mais gerenciável.
Apenas para ser completo, vamos ver como serão os dias usando “YD” e “MD”.
=datedif(A1,today(),"YD")
=datedif(A1,today(),"MD")
Desta vez os resultados para “YD” são mostrados em B1 e o resultado para “MD” está localizado na célula B2.

Pegou o jeito até agora?
como chutar alguém da discórdia
Em seguida, agruparemos tudo isso em um esforço para fornecer um cálculo mais detalhado. A fórmula pode ficar um pouco agitada para digitar, então basta copiar e colar a fórmula fornecida na célula B1.
A fórmula a ser utilizada é:
=datedif(A1,today(),"Y")&" Years "&datedif(A1,today(),"YM")&" months & "& datedif(A1,today(),"MD")&" days"
O e comercial está sendo usado para unir cada fórmula como um elo de corrente. Isso é necessário para obter o cálculo completo. Sua Planilha Google deve conter a mesma fórmula que:

Um cálculo completo e detalhado nos forneceu 46 anos, 7 meses e 26 dias. Você também pode usar a mesma fórmula usando a função ArrayFormula. Isso significa que você pode calcular mais do que apenas uma única data, mas também várias datas.
Escolhi algumas datas aleatoriamente e as conectei a células adicionais A2-A5 . Escolha suas próprias datas e divirta-se um pouco com isso. Para usar a função ArrayFormula, copie e cole o seguinte na célula B1:
=ArrayFormula(datedif(A1:A5,today(),"Y")&" Years "&datedif(A1:A5,today(),"YM")&" months & "& datedif(A1:A5,today(),"MD")&" days")
Estes são os meus resultados:

Agora, digamos que você queira separar cada parte da data em sua própria pequena coluna para organização. No Planilhas Google, adicione sua data_inicial (a data de nascimento) em uma coluna e a data_final em outra. Eu escolhi a célula B2 para start_date e C2 para end_date no meu exemplo. Minhas datas se correlacionam com os nascimentos e mortes recentes das celebridades Burt Reynolds, Johnny Cash e Luke Perry.

Conforme mostrado, a coluna A é o nome do indivíduo, a coluna B abriga a data_inicial e C a data_final. Agora, adicionarei mais quatro colunas à direita. Um para cada um de “Y”, “YM”, “YD” e uma combinação de todos os três. Agora você só precisa adicionar as fórmulas corretas a cada linha para cada celebridade.
Burt Reynolds:
=DATEDIF(B2,C2,"Y")
Altere 'Y' para a coluna correspondente que você está tentando calcular.
Johnny Cash:
=DATEDIF(B3,C3,"Y")
Altere 'Y' para a coluna correspondente que você está tentando calcular.
Lucas Perry:
=DATEDIF(B4,C4,"Y")
Altere 'Y' para a coluna correspondente que você está tentando calcular.
Para obter a fórmula JOINED, você precisará usar um ArrayFormula, como fizemos anteriormente neste artigo. Você pode adicionar palavras como Anos para indicar os resultados dos anos, colocando-o após a fórmula e entre parênteses.
=ArrayFormula(datedif(B2,C2,"Y")&" Years "&datedif(B2,C2,"YM")&" months & "& datedif(B2,C2,"MD")&" days")
A fórmula acima é por celebridade. No entanto, se você quiser apenas nocauteá-los de uma só vez, copie e cole a seguinte fórmula na célula G2:
=ArrayFormula(datedif(B2:B4,C2:C4,"Y")&" Years "&datedif(B2:B4,C2:C4,"YM")&" months & "& datedif(B2:B4,C2:C4,"MD")&" days")
Sua Planilha Google deve ficar assim:

Bem legal, hein? É realmente simples ao usar a função DATEDIF. Agora, podemos passar a usar a função YEARFRAC.
A função YEARFRAC
A função YEARFRAC é simples para resultados simples. É direto ao ponto, fornecendo um resultado final sem todas as saídas extras adicionadas por anos, meses e dias.
Aqui está uma fórmula básica, aplicável a apenas uma única célula:
=int(YEARFRAC(A1,today()))
Você adicionará a data de nascimento à célula A1 e colará a fórmula em B1 para obter o resultado. Usaremos a data de nascimento 11/04/1983 :

O resultado é 35 anos de idade. Simples, assim como ao usar a função DATEDIF para uma única célula. A partir daqui, podemos passar a usar YEARFRAC dentro de um ArrayFormula. Essa fórmula é mais útil quando você precisa calcular a idade de grandes grupos, como alunos, membros do corpo docente, membros da equipe etc.
Precisamos adicionar uma coluna de datas de nascimento variadas. Selecionei a coluna B, pois A será usada para os nomes dos indivíduos. A coluna C será usada para os resultados finais.
desligue o uac windows 10

Para preencher a idade na coluna adjacente, precisaremos usar a seguinte fórmula:
=ArrayFormula(int(yearfrac(B2:B8,today(),1)))
Coloque a fórmula acima na célula C2 para obter os resultados.
Se você preferir apenas prosseguir com uma coluna inteira e não se preocupar em descobrir onde ela termina, você pode adicionar uma pequena variação à fórmula. Coloque IF e LEN no início da ArrayFormula assim:
=ArrayFormula(if(len(B2:B),(int(yearfrac(B2:B,today(),1))),))
Isso calculará todos os resultados nessa coluna começando em B2.