Anos e meses entre datas Excel

Planilha de Controle de Estoque Excel
Planilha de Controle de Estoque Excel
20 de fevereiro de 2013
Planilha de salário líquido em Excel
Planilha de salário líquido em Excel
27 de fevereiro de 2013

Objetivo: Demonstrar o cálculo de diferença de anos e meses entre datas no Excel.

Anos e meses entre datas Excel
Neste artigo é demonstrado como realizar o cálculo de anos e meses entre duas datas.

Para isso foi utilizada a seguinte fórmula que será explicada:

=ARREDONDAR.PARA.BAIXO(((ANO(G8)-ANO(G7))*12+MÊS(G8)-MÊS(G7))/12;0)&” anos “&MOD(((ANO(G8)-ANO(G7))*12+MÊS(G8)-MÊS(G7));12)&” meses”.

Nesta função temos:

ARREDONDAR.PARA.BAIXO(((ANO(G8)-ANO(G7))*12+MÊS(G8)-MÊS(G7))/12;0), em que é feito o cálculo do ano da data atual menos a data inicial e multiplicado por 12 assim temos por exemplo:
2013-2007 = 72 meses

Na parte que temos Mês atual – Mês anterior temos a quantidade de meses entre estes, no caso:
2-10 = -8 meses

É feito então o cálculo 72-8 = 64 meses e depois estes são divididos por 12 e este número é arredondado para baixo sem casas decimais, desta forma obtemos a quantidade de anos e concatenamos com &” anos”.

Na segunda parte MOD(((ANO(G8)-ANO(G7))*12+MÊS(G8)-MÊS(G7));12), é utilizada a função MOD que realiza o cálculo do RESTO de uma divisão, no caso dividimos 0 mesmo cálculo anterior por 12 e o resto desta divisão que no caso é 4 temos o total de 4 meses.

Assim temos 64/12 dá 5 na sua parte inteira e 4 no seu resto, totalizando 5 anos e 4 meses.

DIGITE O SEU EMAIL PARA FAZER O DOWNLOAD DOS ARQUIVOS:

Abraço

Marcos Rieper


Clique aqui e leia mais sobre Excel VBA. https://www.guiadoexcel.com.br/vba/ O Guia do Excel foi criado por Marcos Rieper e oferece artigos, dicas, tutoriais e modelos de planilhas prontas. Aqui você encontra tudo sobre Excel, seja de nível básico, intermediário,  avançado e VBA. O Guia do Excel oferece diversos materiais completamente gratuitos para download. Navegue em nosso site e confira! Conheça também a nossa Loja do Excel https://loja.guiadoexcel.com.br/

27 Comentários

  1. Gustavo Lopes disse:

    Conheço uma outra forma de fazer mais completa
    TEXTO(DATADIF(D6;data_atual;”Y”);0) & ” anos, ” & TEXTO(DATADIF(D6;data_atual;”YM”);0) & ” meses, ” & TEXTO(DATADIF(D6;data_atual;”MD”);0) & ” dias ”

    d6 = data final
    data atual = data inicial

  2. ++RiptoR__ disse:

    Ótimo, Marcos. Só alteraria uma coisa:
    Substitui ARREDONDAR.PARA.BAIXO( por INT(
    chegará ao mesmo resultado, mas de uma forma mais clean.

  3. Nicolas disse:

    O meu resultado deu em negativo, ex: -32anos4meses. Como faço para deixá-lo positivo?

  4. Maneco disse:

    Procuro a função xdateyeardif no excel 2013 em português, sff (para o cálculo da idade)
    Usei muito essa função até mudar para o excel 2013….
    Hi
    I’m using excel 2013 (in portuguese)
    I’m not able to find that function.
    Could you help me please?

  5. Agnaldo - Santo André disse:

    Olá, gostei muito da planilha… mas eu gostaria de saber o seguinte… como faço o resultado em célula diferente? Ex.: O resultado em anos ficar em uma celula e os mêses em outra célula. Valeu.

  6. Pedro Oliveira disse:

    Marcos Rieper, gostaria de obter a sua ajuda para a seguinte situação:

    Calcular o tempo entre vários grupos de datas, por exemplo:
    (out-2000 – mai-2007) e (out-2007 – mai-2014) = anos ? meses ?

    se fosse só para um intervalo de datas teria varias opções, mas para vários intervalos não estou conseguindo resolver.

    Agradeço desde já o que puder ajudar. Obrigado.

    • Regiane Antunes disse:

      Pedro, eu estava com o mesmo dilema então, tentei de um modo alternativo e para mim resolveu.
      Coloque em uma célula a seguinte formula:
      =((DATADIF(C16;D16;”d”)+(DATADIF(C17;D17;”d”))))
      com esta formula, você terá o numero total de dias nas datas informadas (sendo C16 e C16 a data inicial e final do meu primeiro período e C17 e D17 a data inicial e a data final do meu segundo período, depois em uma outra célula informe:
      =DATADIF(0;E16;”Y”)& ” ano(s),”&DATADIF(0;E16;”YM”)& ” mês(es) e ” &DATADIF(0;E16;”MD”)&” dia(s)”
      Nesta ultima formula, ela te dará o numero de anos, meses e dias (a célula E16 na ultima formula, é a célula em que esta informada a primeira formula).
      Espero ter ajudado.

      • Pedro Oliveira disse:

        Regiane, vou testar e depois comento aqui com você.
        Muito obrigado pela sua atenção.

      • Regiane, testei e deu tudo certo!
        Tive alguns probleminhas, 1º na maquina que testei primeiro o office não tinha a funçao DATADIF, e na outra maquina tinha a função, mas no seu exemplo as aspas estão curvas, e dava erro, então descobri que era isso e foi só substituir pelas aspas do meu teclado.
        Funciona super bem.
        Agradeço muito a sua colaboração que me ajudou bastante.
        Muito Obrigado!

  7. Regiane disse:

    Bom dia Marcos, não consegui fazer o download da planilha poderia me encaminhar por e-mail por gentileza?!
    regiane-antunes@hotmail.com

  8. Regiane disse:

    Como faço para somar intervalo de quatro datas?
    Exemplo: 01/02/2005 a 30/12/2010 e de 07/02/2014 a 31/05/2016, fazendo na mão, derão 8 anos e 1 mês.
    Muitíssimo obrigada.

    • Marcos Rieper disse:

      Olá Regiane,

      Use está fórmula, adicionei somente os outros anos ao intervalo, coloquei as datas novas em H8 e H7.

      =ARREDONDAR.PARA.BAIXO((((ANO(H8)-ANO(H7))+(ANO(G8)-ANO(G7)))*12+(MÊS(G8)-MÊS(G7))+MÊS(H8)-MÊS(H7))/12;0)&” anos “&MOD((((ANO(G8)-ANO(G7))+(ANO(H8)-ANO(H7)))*12+((MÊS(G8)-MÊS(G7))+(MÊS(H8)-MÊS(H7))));12)&” meses”

      Abraço
      Marcos Rieper

  9. vinnicap@gmail.com disse:

    já consegui sanar as dúvidas e baixar a planilha!! OBrigado!!

  10. NÚBIA NEVES disse:

    Acrescentei à fórmula dada acima a seguinte sequencia : &MOD(((ANO(B3)-ANO(A3))*12+DIA(B3)-DIA(A3));12)&” dias ” e ficou perfeito, você entra também a quantidade de dias.

    B3 = data atual
    A3 = data inicial

    ARREDONDAR.PARA.BAIXO(((ANO(B3)-ANO(A3))*12+MÊS(B3)-MÊS(A3))/12;0)&” anos “&MOD(((ANO(B3)-ANO(A3))*12+MÊS(B3)-MÊS(A3));12)&” meses ” &MOD(((ANO(B3)-ANO(A3))*12+DIA(B3)-DIA(A3));12)&” dias “

  11. Thiago Carvalho disse:

    Marcos,

    Não consegui baixar a planilha e utilizei a última fórmula informada por você e não deu certo. Deu erro. Aarece na célula #Nome?
    O que pode ter acontecido?

  12. alessandro disse:

    nao consegui baixar planilha ferias favor encaminhar por email

  13. Leandro Costa Accioly de Azevedo disse:

    Senhores,
    Muito obrigado pelas soluções, aqui consegui o que precisava.
    Porem nesse tipo de resultado, a formatação condicional para de funcionar.
    Será que aguem sabe uma forma de fazer a formatação condicional funcionar com a resposta gerada com essa formula.
    Ex de resposta: “2 anos 4 meses”

  14. Débora disse:

    Oi Marcos Rieper!

    Como faço pra deixar vazio quando a data final ainda não tiver sido inserida?
    Trabalho com planilha de processos e a contamos o prazo de devolução do documento.

  15. Débora disse:

    Boa noite, Marcos!

    Como faço para ficar vazio quando a data fim não tiver sido inserida ainda?

    Agradeço e parabenizo demais seu site assim como seu conhecimento.

  16. Luiz disse:

    Srs, como faço pra calcular de forma simples e reduzido quantos meses faltam data aniversário ex nasc 01-05-2000 data atual 01-05-2019 desde já agradeço gentileza

  17. Massimo disse:

    Ótima fórmula, consegui atingir o que precisava. Só não estou conseguindo colocar a formatação condicional na célula, exemplo: acima de X anos colocar em vermelho, abaixo de X anos colocar em azul. De qualquer maneira, muito obrigado pela ajuda!!!

  18. Joilson disse:

    Como faço para somar os períodos: 6 anos, 7 meses e oito dias + 1 ano, 6 meses e 29 dias + 1 ano, 3 meses e 24 dias + 0 anos, 9 meses e 14 dias + 18 anos, 0 meses e 21 dias?

  19. LUZIMAR disse:

    Olá, boa noite.

    Preciso de ajuda em uma planilha!

    ( data inicial (D/M/A), data final (D/M/A) = Nº MESES X VALOR = TOTAL)

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

Inscreva-se no nosso canal do Youtube!


Junte-se ao nosso canal do Youtube. Começamos em abril de 2016, mas já temos mais de 06:00 h de treinamentos gratuitos e este número irá aumentar. Vídeos novos todos os sábados.