Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the breadcrumb-navxt domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/devtools/public_html/blog/wp-includes/functions.php on line 6131

Deprecated: A função WP_Dependencies->add_data() foi chamada com um argumento que está obsoleto desde a versão 6.9.0! Os comentários condicionais do IE são ignorados por todos os navegadores compatíveis. in /home/devtools/public_html/blog/wp-includes/functions.php on line 6131
Calculando a diferença entre datas no Excel

Calculando a diferença entre datas no Excel

O uso de funções no Excel é uma mão na roda, só que de vez em quando bate aquele branco sobre como fazer um simples cálculo de diferença entre duas datas, e é isto que vamos abordar neste post.

Para calcular a diferença entre duas datas no Excel você irá utilizar duas funções:

  • DIAS
  • DATEDIF

Então vejamos como aplicar as fórmulas em cenários reais.

Calculando a quantidade de dias entre duas datas

Para encontrarmos a quantidade de dias entre duas datas no Excel neste primeiro momento vamos explicar o uso da função DIAS, ela requer dois parâmetros, data final e data inicial, desta forma mesmo, a data final primeiro.

Façamos um exemplo em que é necessário encontrar a quantidade de dias entre 01/08/2021 a 13/09/2021, pra isto, aplicamos:

=DIAS("13/09/2021";"01/08/2021")

O resultado será 43 dias.

Imagem do Excel, onde esta sendo aplicado a função "DIAS", para encontrar a diferença em dias entre 01/08/2021 a 13/09/2021

Caso você passe o valor 01/08 primeiro, no caso, =DIAS(A1;B1) o Excel também vai realizar o cálculo, mas o resultado será negativo, no caso, -43 dias.

Como abordado inicialmente, também é possível calcular a diferença em dias com a função DATADIF, mas acaba sendo mais complexo, de qualquer forma, mais abaixo você verá como isto é possível.

Nas ferramentas concorrentes ao Excel, como o Google Planilhas e o LibreOffice, você pode utilizar as funções DAYS para o Google Planilhas, e DIAS para o LibreOffice, a lógica aplicada é a mesma.

Calculando a quantidade de meses entre duas datas

Para encontrar a quantidade de meses entre as datas você deve utilizar a função DATADIF, ela possui três parâmetros, data inicial, data final e unidade, vejamos um exemplo para encontrar a quantidade de meses entre 20/09/2021 a 15/08/2021.

=DATADIF("20/09/2012";"15/08/2021";"M")

O resultado será 106 meses.

Imagem do Excel, onde esta sendo aplicado a função "DATADIF", para encontrar a diferença em meses entre 20/09/2012 a 15/08/2021

A função DATADIF é muito versátil, através do terceiro parâmetro, o unidade, podemos realizar diversos cálculos, os valores aceitos são:

  • “Y”, irá apresentar a diferença em anos;
  • “M”, será a diferença em meses;
  • “D”, apresenta a diferença em dias;
  • *”MD”, retorna a diferença em dias, independente do mês ou ano das datas informadas;
  • “YM”, retorna a diferença em meses, considerado apenas os dias e meses, os anos não são considerados;
  • “YD”, retorna a diferença em dias, considerando apenas os dias e meses, os anos são desconsiderados.

Há uma recomendação, dada pela própria Microsoft para não utilizar o MD, pois, existem problemas de cálculo, então, melhor não ir contra.

Com a DATADIF podemos calcular inclusive a idade de uma pessoa, como explicamos neste post.

Calculando a quantidade de anos entre duas datas

Como vimos acima, através da função DATADIF podemos calcular a diferença em anos, desta forma, basta você passar no parâmetro de unidade o valor “Y”, assim o calculo será feito apresentando a diferença em anos, fica assim:

 =DATADIF("20/09/2012";"15/08/2021";"M")

No exemplo, o resultado é 8 anos.

Calculando a quantidade de semanas entre duas datas

Nativamente não há função para calcular a quantidade de semanas entre duas datas, então pra isto utilizamos a diferença em dias e aplicamos a divisão por 7.

Vejamos então a quantidade de semanas entre 20/09/2012 a 15/08/2021;

=DATADIF("20/09/2012";"15/08/2021";"D")/7  

O resultado será 464,43 semanas.

Caso você não tenha entendido o motivo de ter dividido por 7, explico, como a função passamos dias, e uma semana tem 7 dias, dividimos e assim temos a quantidade em semanas.

Lembrando que, é possível obter o mesmo resultado através da função DIAS.

Deixe um comentário