Como comparar verificar se existe valores duplicados excel em linhas

Encontrar valores duplicados no Excel pode ser importante para expurgar dados em uma planilha.

Imagine que estamos lidando com uma tabela de cadastro de usuários. A cada entrada o usuário ganha um código diferente, porém, acidentalmente, um usuário pode ser cadastrado duas vezes com o mesmo código. Isto pode ocorrer por alguma confusão na hora de cadastrar já que é possível termos diferentes pessoas com um mesmo nome e sobrenome. Enfim, a solução é checar todo registro duplicado e decidir se é necessário expurga-lo ou não.

Eu precisei fazer algo parecido recentemente e me deparei que a maioria dos métodos por aí explicam como remover os valores duplicados, mas, no meu caso, eu precisava encontrar os valores duplicados, então checar se eles deveriam ser removidos ou não.

Então eu reuni as 4 formas mais fáceis de encontrar valores duplicados no Excel para facilitar nossas vidas.

Nos exemplos a seguir usarei a tabela abaixo em que a linha 4 e 9 são duplicatas uma da outra.

Como Encontrar Valores Duplicados no Excel com Filtro Avançado

Os passos para encontrar valores duplicados no Excel com filtro avançado são os seguintes:

  1. Na barra de ferramentas do Excel selecione a aba “Dados”, lá procure por um dos separadores que terá o nome “Classificar e Filtrar”. Então, clique no botão “Avançado…”
  2. Selecione “Filtrar a lista no local”. Na opção “Interavalo da lista:” selecione sua série de dados, todas as colunas. Então marque a opção “Somente registros exclusivos” e clique “OK”.

Pronto, sua tabela agora irá ocultar as linhas com valores duplicado. Portanto, no nosso caso irá ocular a linha 9.

Se ao invés de selecionarmos “Filtrar a lista no local” escolhêssemos “Copiar para outro local” a caixinha “Copiar para” ficaria disponível. Então nela poderíamos selecionar uma célula aonde gostaríamos que a tabela filtrada fosse apresentada. É uma opção interessante para não perdermos de vista a tabela original.

Como Encontrar Valores Duplicados no Excel com Formatação Condicional

Os passos para encontrar valores duplicados no Excel com filtro avançado são os seguintes:

  1. Selecione sua série de dados, todas as colunas
  2. Na barra de ferramentas do Excel selecione a aba “Página Inicial”, lá clique no botão de nome “Formatação Condicional”. Então, no menu que se abrir dentro da opção “Realçar Regras das Células” selecione “Valores Duplicados…”
  3. Um menu irá aparecer. Deixe marcado a opção “Duplicados” e escolha a cor de preenchimento que desejar para destacar os valores encontrados, então clique em “OK”

Pronto!! Se você escolheu as mesmas cores que eu sua tabela deve estar assim:

Como Remover a Formatação Condicional no Excel

Depois de tratar seus dados você pode remover o destaque das duplicatas seguindo os seguintes passos:

  1. Selecione sua série de dados, todas as colunas
  2. Na barra de ferramentas do Excel selecione a aba “Página Inicial”, lá clique no botão de nome “Formatação Condicional”. Então, no menu que se abrir dentro da opção “Limpar Regras” selecione “Limpar Regras das Células Selecionadas”

Pronto sua planilha deve ter voltado à formatação original, mantendo, claro, alguma alteração que realizou.

Como Encontrar Valores Duplicados no Excel com Fórmula =CONT.SE

Os passos para encontrar valores duplicados no Excel com a fórmula =CONT.SE são os seguintes:

  1. Crie uma nova coluna, vamos dar um cabeçalho com nome de “Repetição”
  2. Nesta coluna adicione para todas às células a fórmula CONT.SE(INTERVALO_COM_REPETIÇÃO; CÉLULA_AVALIADA). No primeiro parâmetro selecione todo o intervalo em que procuramos um valor repetido. No segundo parâmetro informe a célula atual que estamos avaliando. Caso alguma célula da coluna “Repetição” tenha valor superior a unidade quer dizer que temos uma repetição ou mais!
  3. Para facilitar a localização das duplicatas, selecione a coluna “Repetição”, então adicione a ela um filtro ao pressionar o atalho CTRL + SHIFT + L. Então, selecione apenas os valores de contagem superior a unidade.

Essa alternativa para encontrar valores duplicados tem suas limitação. Portanto, não se esqueça que a ela checa somente a coluna, logo podemos ter uma indicação de duplicata, mas que na verdade tem valores diferentes para demais colunas.

No artigo no link aqui ensino como utilizar o comando filtro para pesquisar palavras e outras maneiras de fazer isso!

Como Encontrar Valores Duplicados no Excel com Comando de Remover Duplicatas

Os passos para encontrar valores duplicados no Excel com comando Remover Duplicatas são os seguintes:

  1. Faça uma cópia da série de dados para colunas vizinhas. O motivo é que este método encontra e remove as duplicatas instantaneamente, diferente dos anteriores que permite visualizarmos as duplicatas e optar por remove-las ou não
  2.  Selecione a série de dados, todas as colunas
  3. Na barra de ferramentas do Excel selecione a aba “Dados”, lá clique no botão que terá o nome “Remover Duplicatas”
  4. Um menu irá aparecer, nele confirme as colunas que selecionou anteriormente, então clique no botão “OK”

Tchantchantchantchannnn! A seguinte mensagem vai aparecer:

Diferente das alternativas anteriores o comando “Remover Duplicatas” faz jus ao nome e apaga de vez as entradas duplicadas. Portanto, tome cuidado e não se esqueça de fazer uma cópia dos dados, caso seu objetivo seja fazer uma comparação com os dados restantes.

Conclusão

A maneira mais eficiente para remover duplicadas é pelo comando “Remover Duplicatas”, mas, como mencionei no início do artigo, existem casos em que desejamos tratar os dados antes de excluí-los. As 4 formas fáceis de encontrar valores duplicados no Excel foi criado para preencher essa lacuna na internet, rsrs. Espero que tenha te ajudado no seu trabalho!

Continue lendo sobre Excel básico aqui ou mais dicas e truques no Excel aqui.

Neste artigo mostrarei uma forma interessante de como achar Dados Duplicados em uma sequ�ncia de c�lulas, por�m, n�o � o �nico, mas ajuda. Veja na Figura 1 como ser� feito.


Figura 1. Verificaç�o por funç�o
  • Na Coluna B coloquei algumas datas inclusive duplicadas;
  • Na Coluna C foram simulados alguns nomes de clientes;
  • Na Coluna D a Data e o Nome de cada cliente foram concatenados (unidas) com a Funç�o:

    =B2&C2

    . Onde & serve para concatenar (unir); e
  • Na Coluna F foi feito a Funç�o do Status, para saber se h� duplicaç�o, veja a Funç�o:

    =SE(CONT.SE($D$2:D2;D2)>1;"Duplicado";"�nico")

    .

Na parte anterior foi visto uma forma de se encontrar Duplicados pela funç�o, por�m, nesta ser� pela Validaç�o de Dados, veja na Figura 2.


Figura 2. Verificaç�o por validaç�o de dados

Assim que a pessoa digitar na c�lula que est� com as bordas vermelhas, aparecer� uma mensagem dizendo que a o Pedido j� existe, para isso antes de qualquer coisa selecione todas as c�lulas da seq��ncia neste caso da c�lula B3:B11, Clique no Menu Dados - Opç�o Validaç�o.

Assim que abrir a Caixa de Validaç�o de Dados, em Permitir escolha Personalizado e em F�rmula digite a seguinte f�rmula:

= CONT.SE(B$3:B$11; B3) = 1

Explicaç�o da Funç�o: (Essa funç�o quis dizer que caso o valor que for digitado da B3 para baixo for igual a 1, isso quer dizer caso j� exista, n�o ser� poss�vel inserir o valor.)

Depois de ter configurado que os valores n�o podem ser Duplicados, vamos configurar uma Mensagem de Erro, para isso veja a Figura 3.


Figura 3. Definiç�o de mensagem personalizada

Veja que para configurar uma Mensagem de erro, deve-se clicar a Guia - Alerta de Erro, depois digite o T�tulo e a Mensagem de Erro como achar melhor, e clique em OK.

Pronto, Validaç�o de Dados configurada. Veja agora na Planilha presente na Figura 4.


Figura 4. Exibiç�o da mensagem personalizada

Este � mais um exemplo de como impedir que digitem alguma informaç�o Duplicada, caso tenha alguma outra forma, podem me enviar.

Anteriormente foram vistos outras duas formas de se encontrar Duplicados pela funç�o, por�m, aqui ser� pela Formataç�o Condicional, como vemos na Figura 5.


Figura 5. C�lula com formataç�o condicional

Assim que a pessoa digitar na c�lula que est� com as bordas vermelhas e pressionar a tecla ENTER, o valor ficar� com a cor Laranja indicando que o j� existe, para isso antes de qualquer coisa selecione todas as c�lulas da seq��ncia neste caso da c�lula B3:B11, Clique no Menu Formatar - Opç�o Formataç�o Condicional, como mostra a Figura 6.


Figura 6. Definiç�o da formataç�o condicional

Assim que abrir a Caixa de Formataç�o Condicional, configure conforme a figura acima, em Condiç�o 1 a opç�o A F�rmula � e digite ao lado a seguinte F�rmula:

=CONT.SE($B$3:$B$11; B3) = 1

Explicaç�o da F�rmula: (Essa funç�o quis dizer que caso o valor que for digitado da B3 para baixo for igual a 1, isso quer dizer caso j� exista, n�o ser� poss�vel inserir o valor.)

Depois de ter configurado que os valores n�o podem ser Duplicados, vamos fazer os testes. Clique no Bot�o OK e pronto, a tabela j� pode ser utilizada e na Figura 11 voc� confere como fica o resultado caso seja Repetido.


Figura 7. C�lulas formatadas acusando erro

Este foi mais um exemplo de como Impedir a Digitaç�o de Dados Duplicados, caso tenham alguma outra forma, podem me enviar.

Esta � a quarta (e �ltima) parte desta s�rie, nas partes anteriores foram vistos outras duas formas de se encontrar Duplicados pela funç�o, por�m, neste ser� por Programaç�o VBA, conforme vemos na Figura 8.


Figura 8. C�lulas onde ser�o inseridos valores duplicados

Em uma nova planilha, abra o editor Microsoft Visual Basic (Aperte Alt + F11).

No lado esquerdo da janela que se abrir�, clique duas vezes na planilha onde voc� deseja aplicar o c�digo (neste exemplo estarei aplicando na Plan3). Observe a Figura 9.


Figura 9. Funç�o em VBA para verificaç�o de valores duplicados

Aprenda a inserir dados no Excel com o VBA

Assim que clicar duas vez na Planilha desejada, copie o c�digo abaixo na �rea branca a direita como na figura acima:

Private Sub Worksheet_Change(ByVal Target As Excel.Range) On Error Resume Next Dim nLinComp As Integer, nLinFim As Integer " => declara nLinha como Inteiro Dim Resp As String nLinFim = 3 "=> define qual ser� a linha onde inicia-se os dados para achar o final da lista Do While Not IsEmpty(Cells(nLinFim, 2)) "=> ir� comparar enquanto a c�lula n�o estiver vazia nLinFim = nLinFim + 1 "=> adiciona uma linha para baixo Loop nLinComp = 3 "=> define qual ser� a linha que inicia-se os dados para a comparaç�o dos dados Do While nLinComp <= nLinFim - 2 "=> ir� fazer enquanto tiver Valor digitado If Cells(nLinFim - 1, 2).Value = Cells(nLinComp, 2).Value Then "=> se o �ltimo Valor digitado for repetido, ir� para o processo abaixo Cells(nLinFim - 1, 2).Activate "=> ativa a c�lula do Valor digitado incorretamente. Resp = MsgBox("O Valor " & """ & ActiveCell & """ & " j� consta na planilha." & _ vbCrLf & vbCrLf & "Este Valor ser� Excluido !", vbCritical, " Valor !") "=> exibe a mensagem Cells(nLinFim - 1, 2).ClearContents "=> Exclui o Valor digitado caso seja repetido Exit Sub Else nLinComp = nLinComp + 1 "=> compara o pr�ximo Valor da lista End If Loop Cells(nLinComp + 1, 2).Activate "=> Se n�o encontrar mais valores repetidos, ativa a c�lula subsequente End Sub

Observaç�o: O texto que est� em verde, � um texto de coment�rio, isso � n�o ser� executado pela Linguagem VBA, para colocar algum texto como coment�rio � s� colocar o acento Ap�strofe (�) antes do texto que deseja comentar.

Agora vamos fazer o teste para ver como fica o resultado na planilha. Observe a Figura 10.


Figura 10. Erro gerado pela exist�ncia de valores duplicados

Ap�s clicar no Bot�o OK, o resultado ser� o mesmo da Figura 11.


Figura 11. C�lula com valor duplicado foi limpa

O Valor repetido � exclu�do automaticamente.

Caso algu�m tenha uma outra forma de verificar se existem valores duplicados, � s� me enviar.

Links �teis

  • Curso de Xamarin: Primeiros passos:
    O Xamarin � uma plataforma para desenvolvimento de aplicaç�es m�veis dentro da plataforma .NET, utilizando o C#.
  • Curso de L�gica de Programaç�o:
    Neste curso veremos uma introduç�o a algoritmos, utilizando como linguagem de apoio o Portugol. Para isso, abordaremos assuntos como descriç�o narrativa, fluxogramas e pseudoc�digos, fundamentais para quem est� iniciando na programaç�o.
  • Curso de HTML5:
    Neste curso de HTML 5 veremos o que desenvolvimento da linguagem HTML (HyperText Markup Language) ficou parada na vers�o 4 desde 1999. Durante esse per�odo, a W3C se focou em linguagens como XML (Extensible Markup Language) e SVG (Scalable Vector Graphics - gr�ficos vetoriais em navegadores).
  • Acomo aprender PHP:
    Neste Guia de Consulta voc� encontrar� todo o conte�do que precisa para aprender PHP, uma linguagem de programaç�o amplamente utilizada para a construç�o de aplicaç�es web.

Saiba mais sobre PHP ;)

Última postagem

Tag