Obrigado, você. Esse tipo de cometário é que a gente a fazer mais vídeos. Já tem um tempão qu eu não faço, mas estou pensando em lançar outro vídeo em breve. Vlw!
Parabéns! Há muito tempo vinha tentando criar uma calculadora entre duas datas no excel para usar no meu dia a dia. Com sua fórmula e excelente explicação consegui! Agora surgiu outra dúvida: É possível criar uma fórmula que some dois resultados como, por exemplo, segue? Data de Início Data de Término Diferença 01/01/2021 01/01/2023 2 anos, 0 meses e 0 dias 01/01/2024 06/03/2024 0 anos, 2 meses e 5 dias O resultado é: 2 anos, 2 meses e 5 dias.
Caro senhor, tenho 7 caixas de texto 1 em que escrevemos a data de nascimento 2 em que escrevemos a data de hoje 3 calculamos a idade em anos 4 calculamos os meses restantes 5 calculamos os dias restantes 6 as horas restantes os 7 restantes segundos e obrigado por aguardar o código Boa sorte e sucesso
Meu caro, como faço pra somar mais de um período, após utilizar a fórmula DATADIF? Digamos que trabalhei em duas ou mais empresas e depois quero somar os períodos. Lembrando que o resultado deverá permanecer no mesmo padrão, ou seja, em dias, meses e anos.
Fala aí, Autodidata. Blz?! Vou te ensinar um truque simplificado. Pode parecer contraintuitivo, mas funciona. Suponha que você tem o histórico de 4 empresas. Organize-as uma abaixo da outra, com as respectivas datas de entrada e datas de saída. Em seguida, some todas as datas de entrada. Por exemplo: - 01/01/2004 - 01/11/2009 - 01/07/2015 - 01/04/2020 Total: 06/08/2349 (vai resultar em uma data aparentemente estranha, mas tudo bem). Depois, some todas as datas de saída. Por exemplo: - 30/09/2009 - 31/05/2015 - 28/02/2020 - 31/03/2024 Total: 31/07/2369 (outra data aparentemente estranha). Agora ficamos com 06/08/2349 como Data_Entrada e 31/07/2369 como Data_Saída. Finalmente, aplique a função `DATADIF` para obter o resultado desejado: =DATADIF(Data_Entrada;Data_Saída;"Y")&" anos, "&DATADIF(Data_Entrada;Data_Saída;"YM")&" meses e "&DATADIF(Data_Entrada;Data_Saída;"MD")&" dias." O resultado será: 19 anos, 11 meses e 25 dias. Espero que tenha ajudado! 😉👍
Sim, a função "DATADIF" no Excel considera automaticamente os anos bissextos ao calcular a diferença entre datas em anos. Ela leva em conta a quantidade real de dias decorridos, considerando os anos bissextos, para fornecer uma medida mais precisa do intervalo de tempo.
Sim, dá erro porque, no Excel, as datas e horas são armazenadas como números. Veja como funciona: 1. Data Base: O Excel considera que 1º de janeiro de 1900 é o dia 1. 2. Contagem: Cada dia é representado por um número inteiro sequencial. Por exemplo: • 1º de janeiro de 1900 é o dia 1. • 2 de janeiro de 1900 é o dia 2. • 1º de janeiro de 2000 é o dia 36.526. 3. Horas: As horas são representadas como frações do dia. Por exemplo: • Meio-dia (12:00) é 0,5 (metade do dia). • 18:00 é 0,75 (três quartos do dia). Portanto, uma data e hora específica é a soma de um número inteiro (dia) e uma fração (hora). Por exemplo: • 1º de janeiro de 1900 às 18:00 é 1 + 0,75 = 1,75. É assim que o Excel calcula e armazena datas e horas internamente. Por isso, não é possível fazer cálculos com datas anteriores a 1900. No entanto, existem alternativas, embora mais complexas, como tratar a data como texto e usar fórmulas para manipular esses textos ou utilizar VBA (Visual Basic for Applications). Espero ter ajudado.
Você me ajudou muito com esse ensinamento ! Perfeito nas explicações ! Parabéns pela GRANDEZA DE PARTILHAR SEUS CONHECIMENTOS!! DEUS LHE ABENCOE GRANDEMENTESUCESSO
infelizmente pra mim não deu certo, colocando 01/01/2020 e 31/12/2020 ele retorna 0 ano 11 meses 30 dias, gostaria que me retornasse 1 ano 0 mese 0 dias
Olá, Diego! Tudo bem? Entendo o que você está querendo fazer. A função DATADIF está te dando o resultado correto com base na diferença exata entre as datas que você inseriu. Para o Excel, a diferença entre 01/01/2020 e 31/12/2020 é de 11 meses e 30 dias, porque ele conta o período completo de cada unidade de tempo (anos, meses, dias). Se você quer que o Excel arredonde automaticamente para 1 ano quando o cálculo der algo próximo, pode fazer isso manualmente usando uma lógica adicional para ajustar a saída. Por exemplo, você pode adicionar uma fórmula condicional para arredondar o ano quando os meses forem iguais a 11 e os dias forem 30. Aqui está uma forma de fazer isso usando as células A1 (Contém a data inicial) e B1 (Contém a data final) para as datas: =SE(E(DATADIF(A1; B1; "Y") = 0; DATADIF(A1; B1; "YM") = 11; DATADIF(A1; B1; "MD") = 30); "1 ano, 0 meses e 0 dias"; DATADIF(A1; B1; "Y") & " anos, " & DATADIF(A1; B1; "YM") & " meses e " & DATADIF(A1; B1; "MD") & " dias.") Essa fórmula verifica se a diferença é exatamente 11 meses e 30 dias e, nesse caso, ajusta o resultado para 1 ano. Espero que isso te ajude! Se tiver mais dúvidas ou precisar de ajuda com outra fórmula, é só avisar. Abraço! 😉👍
@autodidatadigital no Excel Microsoft do Android NÃO FUNCIONA. Ao apor o segundo argumento em meses, dá erro. Detalhe: o separador é em ponto e vírgula entre os argumentos.
Gravei outro vídeo respondendo algumas perguntas que os membros do canal fizeram:
ua-cam.com/video/QMkmCGFXY8g/v-deo.html
Consegui! Me ajudou muito, obrigada por compartilhar!
Muito obrigado! Facilitou a minha vida!
Parabéns!! excelente dica.
Muito bom. Achei o que procurava.😃👏
Muito bem explicado
Grato pela explicação.
Melhor que Chat GPT! Muito Bom! Funcionou do jeito que eu precisava!
parabéns a sua forma de explicar é bem clara .
Exatamente o que procurava, muito obrigado.
Já responderam baixo as minhas expectativas. Obrigado.
Excelente, irmão!
Muito bom.
obrigadooooooooooooooooo funcionou perfeitamente! era exatamente o que eu precisava
Obrigado, você. Esse tipo de cometário é que a gente a fazer mais vídeos. Já tem um tempão qu eu não faço, mas estou pensando em lançar outro vídeo em breve. Vlw!
Funcionou muito bem! Muito obrigado!
Muito bom, vai ajudar na contagem de tempo para benefícios.
Muito bom irmão. Me ajudou demais!
Perfeito, era justamente oq eu estava precisando mesmo anos e meses pra automatizar uma planilha de cadastro
Perfeito!!!
Muito bom! Estou fazendo a contagem da idade dos alunos para passagem de turma e me ajudou demais essa fórmula! Obrigada mestre 🙌🏾🙏🏾
show!!!!!!!!!!
Mt obg!!!! Meus parabens!
Parabéns! Há muito tempo vinha tentando criar uma calculadora entre duas datas no excel para usar no meu dia a dia. Com sua fórmula e excelente explicação consegui!
Agora surgiu outra dúvida: É possível criar uma fórmula que some dois resultados como, por exemplo, segue?
Data de Início Data de Término Diferença
01/01/2021 01/01/2023 2 anos, 0 meses e 0 dias
01/01/2024 06/03/2024 0 anos, 2 meses e 5 dias
O resultado é: 2 anos, 2 meses e 5 dias.
Pefeito
Caro senhor, tenho 7 caixas de texto 1 em que escrevemos a data de nascimento 2 em que escrevemos a data de hoje 3 calculamos a idade em anos 4 calculamos os meses restantes 5 calculamos os dias restantes 6 as horas restantes os 7 restantes segundos e obrigado por aguardar o código Boa sorte e sucesso
Meu caro, como faço pra somar mais de um período, após utilizar a fórmula DATADIF? Digamos que trabalhei em duas ou mais empresas e depois quero somar os períodos. Lembrando que o resultado deverá permanecer no mesmo padrão, ou seja, em dias, meses e anos.
Fala aí, Autodidata. Blz?!
Vou te ensinar um truque simplificado. Pode parecer contraintuitivo, mas funciona. Suponha que você tem o histórico de 4 empresas. Organize-as uma abaixo da outra, com as respectivas datas de entrada e datas de saída. Em seguida, some todas as datas de entrada. Por exemplo:
- 01/01/2004
- 01/11/2009
- 01/07/2015
- 01/04/2020
Total: 06/08/2349 (vai resultar em uma data aparentemente estranha, mas tudo bem).
Depois, some todas as datas de saída. Por exemplo:
- 30/09/2009
- 31/05/2015
- 28/02/2020
- 31/03/2024
Total: 31/07/2369 (outra data aparentemente estranha).
Agora ficamos com 06/08/2349 como Data_Entrada e 31/07/2369 como Data_Saída.
Finalmente, aplique a função `DATADIF` para obter o resultado desejado:
=DATADIF(Data_Entrada;Data_Saída;"Y")&" anos, "&DATADIF(Data_Entrada;Data_Saída;"YM")&" meses e "&DATADIF(Data_Entrada;Data_Saída;"MD")&" dias."
O resultado será: 19 anos, 11 meses e 25 dias.
Espero que tenha ajudado!
😉👍
Oii, como fazer o calculo com as datas ne mesma célula?
Oi, Leonardo. Eu não entendi a sua dúvida. Pode explicar melhor?
E como fica c os anos bisextos?
Sim, a função "DATADIF" no Excel considera automaticamente os anos bissextos ao calcular a diferença entre datas em anos. Ela leva em conta a quantidade real de dias decorridos, considerando os anos bissextos, para fornecer uma medida mais precisa do intervalo de tempo.
Ótimo, muito obrigada!
ok, mas se você pegar uma data menor que 1900, dá erro?
Sim, dá erro porque, no Excel, as datas e horas são armazenadas como números. Veja como funciona:
1. Data Base: O Excel considera que 1º de janeiro de 1900 é o dia 1.
2. Contagem: Cada dia é representado por um número inteiro sequencial. Por exemplo:
• 1º de janeiro de 1900 é o dia 1.
• 2 de janeiro de 1900 é o dia 2.
• 1º de janeiro de 2000 é o dia 36.526.
3. Horas: As horas são representadas como frações do dia. Por exemplo:
• Meio-dia (12:00) é 0,5 (metade do dia).
• 18:00 é 0,75 (três quartos do dia).
Portanto, uma data e hora específica é a soma de um número inteiro (dia) e uma fração (hora). Por exemplo:
• 1º de janeiro de 1900 às 18:00 é 1 + 0,75 = 1,75.
É assim que o Excel calcula e armazena datas e horas internamente.
Por isso, não é possível fazer cálculos com datas anteriores a 1900. No entanto, existem alternativas, embora mais complexas, como tratar a data como texto e usar fórmulas para manipular esses textos ou utilizar VBA (Visual Basic for Applications). Espero ter ajudado.
Você me ajudou muito com esse ensinamento ! Perfeito nas explicações ! Parabéns pela GRANDEZA DE PARTILHAR SEUS CONHECIMENTOS!! DEUS LHE ABENCOE GRANDEMENTESUCESSO
Isso não fórmulas e sim uma função chamado Data Dif.
infelizmente pra mim não deu certo, colocando 01/01/2020 e 31/12/2020 ele retorna 0 ano 11 meses 30 dias, gostaria que me retornasse 1 ano 0 mese 0 dias
Olá, Diego! Tudo bem?
Entendo o que você está querendo fazer. A função DATADIF está te dando o resultado correto com base na diferença exata entre as datas que você inseriu. Para o Excel, a diferença entre 01/01/2020 e 31/12/2020 é de 11 meses e 30 dias, porque ele conta o período completo de cada unidade de tempo (anos, meses, dias).
Se você quer que o Excel arredonde automaticamente para 1 ano quando o cálculo der algo próximo, pode fazer isso manualmente usando uma lógica adicional para ajustar a saída. Por exemplo, você pode adicionar uma fórmula condicional para arredondar o ano quando os meses forem iguais a 11 e os dias forem 30. Aqui está uma forma de fazer isso usando as células A1 (Contém a data inicial) e B1 (Contém a data final) para as datas:
=SE(E(DATADIF(A1; B1; "Y") = 0;
DATADIF(A1; B1; "YM") = 11;
DATADIF(A1; B1; "MD") = 30);
"1 ano, 0 meses e 0 dias";
DATADIF(A1; B1; "Y") & " anos, " &
DATADIF(A1; B1; "YM") & " meses e " &
DATADIF(A1; B1; "MD") & " dias.")
Essa fórmula verifica se a diferença é exatamente 11 meses e 30 dias e, nesse caso, ajusta o resultado para 1 ano.
Espero que isso te ajude! Se tiver mais dúvidas ou precisar de ajuda com outra fórmula, é só avisar. Abraço!
😉👍
@autodidatadigital no Excel Microsoft do Android NÃO FUNCIONA. Ao apor o segundo argumento em meses, dá erro. Detalhe: o separador é em ponto e vírgula entre os argumentos.
Gravei um vídeo respondendo sua pergunta e de outros membros do canal:
ua-cam.com/video/QMkmCGFXY8g/v-deo.html