Free Trial

Desafios Semanais

Resolva o desafio, compartilhe sua solução e lidere nossa Comunidade!

Desafio #116: Cronograma de manutenção

AnaMuniz
Moderator
Moderator

Olá, comunidade!

Esta semana, temos um desafio de reestruturação de dados em relação aos cronogramas de manutenção de equipamentos. Uma grande empresa de transporte tem uma frota de milhares de caminhões (embora os dados para este desafio sejam fornecidos apenas para dois caminhões). Você foi encarregado de criar uma planilha Excel que relata o número de dias em que um caminhão esteve na oficina para manutenção. Atualmente os dados estão estruturados de tal forma que há vários registros por ID do Caminhão, um valor para a data de entrada e outro para a data de saída da oficina, e uma variável "Padrão" para indicar quais dias os mecânicos estavam trabalhando no caminhão.

Weekly Challenge Image 310.png

Desafio:

A administração da empresa precisa do histórico de manutenção de cada caminhão. Coloque um 0 ou 1 na coluna para cada data, começando pela primeira data nos dados e continuando até a última data em que os mecânicos fizeram manutenção no caminhão.

As variáveis “Data Entrada” e “Data Saída” indicam a data de início e fim do período em que o caminhão foi retirado da frota, mas isso não quer dizer que foi feita manutenção nele todos os dias dentro desse período. A variável "Padrão" indica quais dias dentro do período indicado

os mecânicos realmente trabalharam no caminhão.

A variável "Padrão" é uma variável “string” na forma de "123.567" ou "...456." ou "...... 7" ou qualquer variação deste tipo. Cada número corresponde a um dia da semana ("1" indica "segunda-feira", "2" indica "terça-feira" etc.). Os períodos dentro do padrão indicam os dias em que ninguém estava trabalhando no caminhão. Assim, por exemplo, se um valor padrão é "12,4567" então sabemos que ele estava na manutenção durante todos os dias da semana, exceto na quarta-feira.  Um valor de "12345..." indica que ninguém trabalhou no caminhão durante o fim de semana.

 

Dica: Este desafio pode ser resolvido com e sem o uso de uma macro.

 

Estão prontos? Bom desafio!

Boa noite!

 

Acabei fazendo sem macro e a meta é diminuir o número de componentes.. Curioso para ver a do pessoal!

dougperez
Quasar

Bom dia!

 

Segue minha solução.

 

Tentei fazer sem macro, mas admito que (pelo menos para mim) com a macro seria mais tranquilo.

LeandroYgorLoli
Bólide

Minha solução sem Macro:

 

Saqueador
LeandroYgorLoli_0-1654712541493.png