Destacar Dias Trabalhados e Finais de Semana no Excel

Destacar Dias Trabalhados e Finais de Semana no Excel

Olá, segue mais um tutorial daqueles para mexer com o tico e teco, ou seja, daqueles exercícios para aumentar suas habilidades de Excel e aplicarmos o aprendizado em situações hipotéticas. Nesta proposta de exercício você vai aprender a destacar dias trabalhados e finais de semana no Excel.

Isso vai se útil para sabermos se alguma pessoa trabalhou alguns dias das semanas e se não trabalhou aos finais de semana.

Antes de tudo, faremos os uso das funções: DIATRABALHOTOTAL.INTL, e também utilizaremos o uso do Asterisco(*) na lógica E.

Baixe a planilha para praticar o que foi ensinado neste tutorial:

Faça Download da planilha abaixo.

Autorizo a coleta e o tratamento dos meus dados para envio de material, inclusive publicidade, e adequação de minha experiência sobre produtos e/ou serviços da NINJA DO EXCEL, conforme informações prestadas AQUI

 

Destacando Dias Trabalhados e Finais de Semana

Primeiramente, na imagem abaixo, temos uma coluna com os nomes das semanas. Logo depois, temos uma coluna com datas inicial e final.

Nosso objetivo aqui é destacar estas informações via formatação condicional a coluna “Data”.

Supondo que um funcionário trabalhou somente dias normais, ou seja, úteis da semana de segunda a sexta feira, que no caso estão na cor azul, e os sábados e domingos ele não trabalhou, que estão na cor vermelha.

Mas isso é somente dentro de uma data inicial e final, note que ele começou a trabalhar em 06-07-2020 e terminou em 20-07-2020.

Entendendo o objetivo em Destacar dias trabalhadosFazendo o teste lógico…

Logo de inicio, iremos fazer um teste lógico e dizer:

  • Se a primeira data do intervalo for maior ou igual a data inicial, e se a primeira data do intervalo for menor ou igual a data final, sendo assim, então nosso teste lógico vai ser verdadeiro. Veja que utilizamos a lógica E que representa o asterisco(*).

Teste lógica com lógica E Destacar dias trabalhados
Isto é o suficiente para dar resultado na nossa formatação condicional. Pois, se os dias do nosso intervalo de datas, estiverem entre a data inicial e final, então a função vai dar verdadeiro.

Agora, aplicaremos a função na formatação condicional:

Usando formatação condicional com fórmula em Destacar Dias Trabalhados
Em seguida, confirme a formatação condicional e teremos o resultado final:

Resultado da formatação condicional em Destacar Dias Trabalhados
Ainda nesse sentido, iremos destacar os finais de semana, para isso vamos usar a mesma função que fizemos, veja:

Usando o teste lógico E na formatação condicional em Destacar dias trabalhados
Portanto, isso não vai ser o suficiente. Pois precisamos destacar os finais de semana.

Nesse ritmo, usaremos a função DIATRABALHOTOTAL.INTL. Essa função será capaz de reconhecer os finais de semana e no primeiro argumento dela, vamos indicar a primeira data do intervalo.

Já no segundo argumento também faremos isso, e no terceiro argumento, iremos colocar o número 1, esse número vai referenciar quais dias da semana a função vai ignorar, então ela vai ignorar sábado e domingo, veja:

Ignorando finais de semana com função Diatrabalhototal em Destacar dias trabalhados
Contudo, vamos fazer um pequeno teste, inserindo a função em um dia de sábado e domingo no nosso intervalo de datas, veja:

Teste com os finais de semana em Destacar dias trabalhados
E confirme a função, veja abaixo que a função retornou um zero, no caso ela realmente desconsiderou os finais de semana.

No entanto, se colocarmos essa função na formatação condicional, ela vai considerar ela como teste lógico falso e não vai reconhecer como verdadeiro. Isso por que deu zero no resultado. Ou seja, devemos fazer com que ela der 1 no resultado, para ser verdadeira e a formatação condicional funcionar.

Visualizando o resultado da função Diatrabalhototal em Destacar dias trabalhados

Solucionando a formatação condicional…

Sendo assim, para resolver isso, iremos usar a função NÃO no inicio da função DIATRABALHOTOTAL.INTL, pois é justamente essa função que irá inverter os resultados. E no caso zero vai ser 1 e 1 vai ser zero.

Não esqueça de indica a célula B2, para a formatação condicional começar colorindo do inicio do intervalo de datas.

Usando a função NÃO em Destacar dias trabalhados
Agora, aplique a função na formatação condicional, faça o mesmo procedimento que fizemos com a função inicial que usamos e teremos esse resultado:

Resultado final em Destacar dias trabalhados

Curso de Excel Completo: Do Básico ao Avançado.

Quer aprender Excel do Básico ao Avançado passando por Dashboards? Clique na imagem abaixo e saiba mais sobre este Curso de Excel Completo.

Curso de Excel Online Completo

Por fim, deixe seu comentário sobre o que achou, se usar este recurso e você também pode enviar a sua sugestão para os próximos posts.

Até breve!

Artigos Relacionados no Excel: