Como Calcular Idade No Excel - Anos e Meses (Passo a Passo)
Вставка
- Опубліковано 7 лют 2025
- Neste vídeo eu te mostro como calcular idade no Excel em anos e meses utilizando a função DATADIF. Utilizamos dois exemplos, um apenas para calcular a idade em anos de forma mais simples e outro para calcular a idade em anos e meses de forma personalizada.
Link para download da planilha: onedrive.live....
A principio calcular a idade no Excel em anos e meses de forma personalizada pode parecer difícil, porém se fizermos por etapas podemos ver que acaba se tornando mais simples.
Para isso inicio explicando o funcionamento da função DATADIF e após a compreensão dela então realizamos o calculo da idade no Excel em anos e meses.
A função DATADIF é útil nas fórmulas em que você precisa calcular uma idade.
A função DATADIF calcula o número de dias, meses ou anos entre duas datas. Ela é uma função "secreta" no Excel pois não pode ser localizada na guia de fórmulas do Excel, porém ainda assim é possível utiliza-la.
o Excel fornece a função DATADIF para dar suporte a pastas de trabalho mais antigas do Lotus 1-2-3.
Mais vídeos do Canal
PROCX: • PROCX - Aprenda a Nov...
PROCV: • PROCV - Como usar a fu...
ÍNDICE e CORRESP : • Como Usar ÍNDICE e COR...
Acompanhe mais tutoriais sobre Excel em nosso site:
excelderespeit...
Siga a gente no Instagram:
/ excelderespeito
Apresentado por: Diego Silva
Vi vários vídeos até encontrar o seu, você me salvou.
Fico feliz em saber que te ajudou!
Excelente vídeo!! Parabéns! Único vídeo que respondeu minha dúvida.
EXECELENTE VIDEO. MUITO OBRIGADAAAAA!!!!!!
Sensacional! Foi o unico vídeo que consegui de forma efetiva
Fico feliz em saber que te ajudou!
Sensacional!!!!!. Eu estava quebrando cabeça antes, depois da explicação, foi tão simples que até ri de mim mesma. Gratidão!!!!
Que ótimo! Fico feliz em saber que lhe foi útil! Sucesso!
Vi vários vídeos até encontrar o teu ensinando dessa forma. Ajudou muito, obrigado! 👏👏
Que bom que ajudou😊
CONSEGUI FAZER OS 2 JEITOS E DEU SUPER CERTO, JÁ ANOTEI NO CADERNO, PARA SEMPRE PRATICAR
Salvou minha vida! Demais sua explicação!
Fico feliz em saber que ajudou. Obrigado!
Parabéns, muito didático e resumido, Aplicável de maneira exata.
E o vídeo que estava procurando para aprender sobre anos e meses juntos ate chega o resultado na planilha, obrigado mesmo.
Disponha! Obrigado pelo feedback!
o único que ensinou a calcular anos e mês juntos
Obrigado!
Parabéns, Excelente o vídeo. Inscrito.
Muito obrigado!
Muito obrigado, professor. É com pessoas iguais ao senhor que nos desenvolvemos profissionalmente. Realmente Excel é o máximo. Amo esta ferramenta. Gostaria muito de aprender Excel Avançado, mas não tenho mais cabeça para isso e acabei de me aposentar. Agora é com os filhos e neto. Parabéns. Todas as pessoas que conhecerem este vídeo, lhe serão gratas. Um abraço.
Muito obrigado pelo comentário fico muito feliz com esse feedback, a intenção é realmente compartilhar informação útil e poder agregar na vida das pessoas com isso. O Excel é uma ferramenta incrível e apesar de parecer difícil pode ser aprendido de forma descomplicada. Sucesso e forte abraço.
Parabéns! ´
Ótimo conteúdo e excelente didática, muito obrigado!
Se eu pudesse eu dava mil likes! Valeu demais Cara! Arrasou
Muito obrigado! Fico feliz em saber que gostou.
Muito bom! Gostei muito. Obrigado pela aula.
Muito massa essas dicas!!! Sensacional!!!!
Muito obrigado!
Maravilhoso. Perfeito. Estava tentando a dias fazer. Obrigada.
Parabéns ..a melhor definição ate agora, sem enrolação e com excelente didática, Obrigado!
Muito obrigado pelo feedback Josael. bons estudos!
Sensacional esse vídeo. Top demais
Perfeita a aula!! Obrigada
Diego, boa didática. bons exemplos passo a passo. parabéns!
Obrigado 😃
Excelente. Muito didático!
Obrigado por compartilhar, ajudou muito .
Excelente sua aula, tirei todas as dúvidas que antes tinha no calculo da idade
Que ótimo! Obrigado Gleilson!
Agradeço pela aula, me ajudou muito! Eu fiz para saber quanto tempo os empregados possuem na empresa, aí estou com mais uma dúvida , fiz a primeira coluna e copiei para todas as linhas, porém , ex. Colaborador que ainda não tem 1 ano, fica 0 anos e x meses, quando não completou ainda 1 ano, tem como colocar uma condição para mostrar somente os meses ?
Excelente! Muito útil
Obrigado! Espero ter ajudado.
Excelente vídeo !
Obrigado Felipe!!!
Top demais. Obrigada.
Que bom que gostou!
Excelente ! Dica brilhante
Muito obrigada, seu vídeo me ajudou muito!
Que ótimo! Fico feliz em saber que ajudou.
Aula maravilhosa!
Vc é um gênio 👏👏👏
Muito obrigado Neto. Bons estudos!
Excelente! Me ajudou muito! Obrigada!
Que bom que ajudou😊
Excelente, obrigada pela ajuda.
Muito obrigada, me ajudou muito 👏👏👏
Disponha! Fico feliz em poder ajudar!
Opa amigo bacana sua explicação, tem uma dica lgl não precisa subtrair
=DATADIF(B8;HOJE();"y")&" anos, "&DATADIF(B8;HOJE();"ym")&" meses e " &DATADIF(B8;HOJE();"md")&" dias"
Funcionou supeeeer! Obrigada ♥
muito bom Alexsandro.
@@psnaat que bom 👍
@@REINALDOBALBINO isso aí tmj
Excelente dica Alexsandro!
Maravilha, amigo! Obrigado!
Eu que agradeço!
Excelente vídeo
🙂
Muitooo obrigada . Estava procurando isso valeuu
Que bom que ajudei 😊
Boas tardes prf estive a ver o videio e ajudo-me mt desde já o meu obrg. Prof fiz exatamente a formula como foi explicada "=DATADIF(K5;Q5;"y")&" Dias ", mas depois de apagar a primeira data , ficando com a ultima data aparece-me "124 Dias " , porque a primeira data não esta assinalada. Perg, prf e possível usar alguma formula quando estiver as duas datas e que a formula que p prf ensinou iria apresentar o total dias . Abraço
Parabens!!!!!
Agradeço imensamente a ajuda! Profº existe alguma fórmula para calcular a idade em anos, meses e dias? Desde já agradeço.
Olá Lidiane Gomes.
Para colocar os dias você pode concatenar a mesma função DATADIF, porém no último argumento você vai utilizar a sigla "MD". A função vai ficar assim: &DATADIF("data_inicial";"data_final";"MD").
O argumento MD vai calcular apenas a diferença entre os dias na data_inicial e data_final, os meses e anos das datas são ignorados.
FUÇANDO O EXCEL DESENHO UMA PLANILHA PRA VC:
EM D3 COPIE E COLE ESTE FORMULA: =DATADIF(C3;HOJE();"Y")&" ANOS"&DATADIF(C3;HOJE();"YM"&" MESES"&DATADIF(C3;HOJE();"MD")&" DIAS" . AGORA EM C3 DIGITE QUALQUER DATA E VEJA A MAGICA...
ESTA FORMULA JA TEM NOS COMNETARIOS ABAIXO.
E se eu não quiser usar a função HOJE e uma data especifica?
Arrasou
Obrigada, pra mim dava 0, até entender que tava certo demorou (era no mês de aniversário)
Ótima aula, utilizando essa mesma planilha como posso obter resultados de idade especifico, como por exemplo: preciso saber quantas pessoas tem de 30 anos e 6 meses? quantas pessoas tem 42 anos exatos, quantas pessoas tem 32 anos e 11 meses, qual fórmula utilizo para obter esses resultados ?
Aguardo
Olá Leticia!
Fico feliz que tenha gostado da aula.
Nesse caso temos algumas opções para saber.
A primeira é aplicando um filtro na planilha utilizada na aula e filtrar a idade que deseja. Para facilitar a contagem você pode adicionar a função SUBTOTAL utilizando a opção cont.valores em algum campo da planilha e sempre que aplicar o filtro ela exibirá o total de pessoas com a idade que você filtrou.
Atualizei o arquivo da aula e coloquei a função SUBTOTAL conforme mencionei acima, se você fizer o download dela poderá ver como funciona.
Outra opção é você calcular a idade em uma coluna e os meses em outra, você pode aplicar o filtro também ou utilizar a função CONT.SES para contar conforme o critério de idade que deseja.
Muito obrigada pela excelente explicação. Gostaria de uma ajuda, pois estou tentando calculo com data de aniversario 13/04/1894 e o exel não está reconhecendo, e retornando erro "VALOR". Já procurei, mas não estou consegindo resolver. Grata
Olá, fico feliz em saber que gostou da Explicação! Sobre o cálculo que está tentando fazer o Excel realmente vai retornar um erro, isso porque ele não consegue calcular datas anteriores a 01/01/1900. Talvez consiga fazer esse cálculo utilizando uma macro, vou deixar um link onde você pode explorar um pouco mais desse assunto: learn.microsoft.com/pt-br/office/troubleshoot/excel/calculate-age-before-1-1-1900
@excelderespeito muito obrigada pela pronta resposta e pelo link. Darei uma olhada para me aprofundar, caso não consiga com a Macro farei uma bateria de calculos e fórmulas usando lógica. Aproveitarei seus ensinamentos para isso.... Gratidão professor. Abraço.😄
Boa tarde. Encontrei essa maneira "maneira" de fazer esse cálculo. Muito bom. Tenho uma dúvida para fazer um cálculo com a essa fórmula de maneira condicional tipo: se(a1="dd/mmmm/aaaa";datadifxxxx;se(a1=aaaa;datadifxxxxx). Tem como? A data completa é volátil e a outra só tenho o ano.
Olá, fico feliz que tenha gostado do vídeo.
Sim, é possível usar de forma condicional. Eu fiz um teste da seguinte maneira , utilizei a função NÚM.CARACT para saber quantos caracteres tem a data completa e quantos tem a data só com o ano.
O Excel me retornou 5 para data completa e 4 para o ano.
Sabendo disso utilizei a função SE da seguinte forma =SE(NÚM.CARACT(A1)=5;"FUNÇÃO DATADIF1";SE(NÚM.CARACT(A1)=4;"FUNÇÃO DATADIF2";"Formato diferente"))
Você pode usar essa estrutura e no local onde escrevi "FUNÇÃO DATADIF" você pode colocar a sua função conforme deseja.
Espero que possa ajudar com a sugestão da solução acima.
E para calcular os dias junto nessa formula como que fica ?
Olá Dra Taís Cardoso!
Para colocar os dias você pode concatenar a mesma função DATADIF, porém no último argumento você vai utilizar a sigla "MD". A função vai ficar assim: &DATADIF("data_inicial";"data_final";"MD").
O argumento MD vai calcular apenas a diferença entre os dias na data_inicial e data_final, os meses e anos das datas são ignorados.
Bom dia, você tem uma solução para o seuinte caso: diferença entre 17/08/2017 e 21/07/2023 = 5 anos - diferença entre 08/02/2017 e 21/07/2023 = 6 anos. Eu reparei no ano de 2017 que passou para o segundo semestre ele diminuiu 1 ano.
Olá, realmente a diferença são seis meses, o que ocorre é que fazendo o calculo em anos utilizando apenas o argumento "Y" ele vai considerar o número inteiro 5 anos e 6 anos. Fazendo o cálculo com DATADIF utilizando os argumentos "Y" concatenando com DATADIF utilizando o argumento "YM" o resultado será "5 anos e 11 meses" e "6 anos e 5 meses" mas dessa forma não será possível realizar o calculo direto na planilha pois o Excel entenderá como texto. O que sugiro é realizar o calculo em meses utilizando o argumento "M" ou em dias utilizando o argumento "D", dessa forma é possível subtrair a diferença entre os dois de forma mais precisa.
Olá, entendi super a sua explicação, porem minha planilha esta resultando com outra data ao inves de calcular a idade :( não sei o que esta errado
a minha tambeemm
Olá Cecília, provavelmente pode ser a formatação da célula. Na guia página inicial, no grupo número tente mudar o formato de número de DATA para GERAL.
Professor me ajuda com uma formula, preciso converter 7,2083 em 7 anos, 2 meses e 15 dias, consegue me ajudar? to tentando colocar essa formula na minha planilha mas não encontrei ninguem que saiba.
E como usa em uma célula nesse formato 00"/"00"/"0000 ?
também quero saber
O que acrescentar na fórmula para dar zero quando não se tem a data de nascimento de uma pessoa na lista? Tipo a pessoa não informou a data de nascimento ainda
Você pode usar junto com a função SE por exemplo =SE(A1="";"";DATADIF). Se a célula A1 for igual a "Vazio" então retorne "Vazio", senão for vazio então retorne o resultado da função DATADIF. Dentro da função SE você vai colocar a função DATADIF.
O formato de data no meu está dando errado, como faço para alterar?
Bom dia, parabéns pela aula! estou procurando uma forma de fazer um cálculo de idade gestacional. por exemplo: um bebê tem 34 semanas de idade, depois de 8 dias, ele terá 35 semanas e 1 dia. Como fazer este cálculo transformando os múltiplos de 7 dias em 1 uma semana? outro exemplo: um bebê tem 36 semanas, depois de 15 dias, terá 38 semanas e 1 dia. agradeço se puder me ajudar.
Olá Antonio Moreira. Trabalhei em sua questão e cheguei a uma fórmula que calcula o resultado esperado. Vou compartilhar ela aqui com você e explicar o que você pode alterar para adequar a sua planilha.
=INT(DATADIF("21/12/2022";"06/01/2023";"d")/7)&" semanas "&DATADIF("21/12/2022";"06/01/2023";"d")-(INT(DATADIF("21/12/2022";"06/01/2023";"d")/7)*7)&" dias"
Nos campos que tem a data, você pode alterar manualmente ou referenciar em outras células que vão conter as datas iniciais e datas finais. Da forma que configurei o resultado final será "2 semanas e 2 dias". Concatenei os nomes no plural (semanas e dias) então o único problema vai ser quando for 1 semana e os dias forem 1 dia pois vai mostrar no plural.
Abaixo vou explicar a função por partes.
INT(DATADIF("21/12/2022";"06/01/2023";"d")/7)
Calcula o total de dias e divide por 7 para obter o número de semanas, depois com a função INT pegamos apenas o número inteiro que é referente a semana.
&" semanas "
Concatena a palavra semanas.
&DATADIF("21/12/2022";"06/01/2023";"d")
Calcula o total de dias entre as datas.
-(INT(DATADIF("21/12/2022";"06/01/2023";"d")/7)*7)
Calcula o número da semana novamente, com o número da semana multiplicamos por 7 para obter a quantidade de dias referente as semanas.
Com os dois cálculos acima podemos então fazer a subtração para obter a diferença dos dias que não completaram uma semana.
&DATADIF("21/12/2022";"06/01/2023";"d")-(INT(DATADIF("21/12/2022";"06/01/2023";"d")/7)*7)
E por fim concatenamos a palavra dias.
&" dias"
Espero conseguido ajudar com a explicação acima.
Sucesso.
O MELHOR QUE JÁ VI E SEU QUISESSE COLOCAR DIAS?
É possível calcular a diferença de dias desconsiderando os anos e meses completos utilizando o argumento "MD" na pratica ficaria =DATADIF(Data_inicial;Data_final; "MD"). Porém ele é passível de alguns erros em certas ocasiões conforme a própria Microsoft comunica. Por isso para essa situação recomento olhar a documentação no site da Microsoft a respeito da função DATADIF.
Usei a formula da datadif porém não consigo achar a idade. Aparece uma nova data. Qual seria o erro?
Olá Natália, provavelmente pode ser a formatação da célula. Na guia página inicial, no grupo número tente mudar o formato de número de DATA para GERAL.
Boa Tarde, Gostei muito da sua dica, mas no meu excel está calculando invertido. Exemplo: Data de Hoje 02/06/2022, fui calcular a idade do Manoel, data nasc. 01/06/2002, no caso ele ainda vai fazer 20 anos e no cálculo já está dando 20 anos; já o Carlos, data nasc. 03/06/2002, no caso ele já fez 20 anos e no cálculo esta dando que ainda tem 19 anos. Alguém pode me ajudar com esse erro ??? Cálculos invertidos.
Olá Max, baseado nas informações que passou a conclusão que eu cheguei para esse problema seria o seguinte. É provável que sua data esteja configurada com o padrão EUA "mm/dd/aaaa" então o que você como 02/06/2022 seria 06/02/2022 ("dd/mm/aaaa') dai no momento do calculo ele estaria fazendo o calculo correto conforme as idades que você falou. 06/02/2022 para 06/01/2002 correto 20 anos. 06/02/2022 para 06/03/2002 correto 19 anos. Sem a planilha para verificar essa foi a única maneira que consegui imaginar que possa ter ocorrido. Espero que possa ter ajudado. Forte abraço.
O meu calcula errado, pois quando coloco a fórmula, sempre dá um resultado próximo do de janeiro de 1900, já tentei de tudo e não dá certo.
DATADIFO A DATADIF NÃO EXISTE NO WINDOWS 11
EU TENTEI NÃO FOI
Faltou calcular quantos dias faltam
Para colocar os dias você pode concatenar a mesma função DATADIF, porém no último argumento você vai utilizar a sigla "MD". A função vai ficar assim: &DATADIF("data_inicial";"data_final";"MD").
O argumento MD vai calcular apenas a diferença entre os dias na data_inicial e data_final, os meses e anos das datas são ignorados.