- 08 Abr 2022 às 15:51
#70171
Oi amigos, boa tarde
Preciso criar uma macro que exclua dados duplicados, sempre deixando o mais recente na base de dados.
Possuo uma bases de dados que contém informações sobre treinamentos de funcionários ao longo dos anos. Os funcionários fazem reciclagem dos treinamentos, e isso com o tempo acaba inflando a base de dados, pois os registros dos treinamentos mais antigos não são excluídos quando um novo treinamento (reciclagem) é feito.
Então, basicamente, a macro precisará verificar as colunas abaixo:
- Nome do Funcionário
- Data Conclusão Treinamento
- Tipo do Treinamento
Se o conteúdo das colunas "Nome do Funcionário" e "Tipo do Treinamento" se repetirem, então deverá ser mantido o registro que na coluna "Data Conclusão Treinamento" possua a data mais recente.
Como exemplo usaremos o Funcionário "Fernando Souza", que está se repetindo 11 vezes na base. Sendo que deveria se repetir apenas 6 vezes, ou seja, existem 5 treinamentos duplicados, onde os mais antigos precisam ser excluídos da base.
Vou adicionar um anexo base para melhor entendimento.
Desde já agradeço a atenção.
Preciso criar uma macro que exclua dados duplicados, sempre deixando o mais recente na base de dados.
Possuo uma bases de dados que contém informações sobre treinamentos de funcionários ao longo dos anos. Os funcionários fazem reciclagem dos treinamentos, e isso com o tempo acaba inflando a base de dados, pois os registros dos treinamentos mais antigos não são excluídos quando um novo treinamento (reciclagem) é feito.
Então, basicamente, a macro precisará verificar as colunas abaixo:
- Nome do Funcionário
- Data Conclusão Treinamento
- Tipo do Treinamento
Se o conteúdo das colunas "Nome do Funcionário" e "Tipo do Treinamento" se repetirem, então deverá ser mantido o registro que na coluna "Data Conclusão Treinamento" possua a data mais recente.
Como exemplo usaremos o Funcionário "Fernando Souza", que está se repetindo 11 vezes na base. Sendo que deveria se repetir apenas 6 vezes, ou seja, existem 5 treinamentos duplicados, onde os mais antigos precisam ser excluídos da base.
Vou adicionar um anexo base para melhor entendimento.
Desde já agradeço a atenção.
Você não está autorizado a ver ou baixar esse anexo.