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.
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!