Vba: como remover valores duplicados


Você pode usar os seguintes métodos para remover valores duplicados no VBA:

Método 1: Remover valores duplicados com base em uma coluna

 Sub RemoveDuplicates()
    Range(" A1:C11 ").RemoveDuplicates Columns:=1, Header:=xlYes
End Sub

Este exemplo específico remove linhas duplicadas no intervalo A1:C11 com base nos valores duplicados na primeira coluna do intervalo.

O argumento Header:=xlYes especifica que a primeira linha no intervalo é uma linha de cabeçalho e não deve ser considerada ao verificar duplicatas.

Método 2: Remover valores duplicados com base em múltiplas colunas

 Sub RemoveDuplicates()
    Range(" A1:C11 ").RemoveDuplicates Columns:=Array(1, 2), Header:=xlYes
End Sub

Este exemplo específico remove linhas duplicadas no intervalo A1:C11 com base nos valores duplicados nas duas primeiras colunas do intervalo.

Os exemplos a seguir mostram como usar cada um desses métodos na prática com o seguinte conjunto de dados no Excel:

Exemplo 1: Remover valores duplicados com base em uma coluna

Podemos criar a seguinte macro para remover linhas que possuem valores duplicados na primeira coluna:

 Sub RemoveDuplicates()
    Range(" A1:C11 ").RemoveDuplicates Columns:=1, Header:=xlYes
End Sub

Quando executamos esta macro, recebemos a seguinte saída:

Observe que todas as linhas com valor duplicado na primeira coluna do conjunto de dados foram removidas.

Exemplo 2: Remova valores duplicados com base em múltiplas colunas

Podemos criar a seguinte macro para remover linhas que possuem valores duplicados nas duas primeiras colunas:

 Sub RemoveDuplicates()
    Range(" A1:C11 ").RemoveDuplicates Columns:=Array(1, 2), Header:=xlYes
End Sub

Quando executamos esta macro, recebemos a seguinte saída:

Observe que todas as linhas contendo valores duplicados nas duas primeiras colunas do conjunto de dados foram removidas.

Nota : Você pode encontrar a documentação completa para o método RemoveDuplicates do VBA aqui .

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras tarefas comuns em VBA:

VBA: Como adicionar valores em um intervalo
VBA: Como calcular o valor médio do intervalo
VBA: Como contar valores únicos no intervalo

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *