Como comparar duas colunas no Excel

Você pode comparar dados em duas colunas do Excel e encontrar, de maneira prática, informações duplicadas ou específicas

Alvaro Teixeira
• Atualizado há 1 ano e 8 meses

Se você lida com planilhas muito grandes, com muitos dados, é preciso saber usar algumas ferramentas que facilitam a vida. Uma delas torna mais prático algumas análises, como comparar duas colunas no Excel e encontrar informações duplicadas ou específicas. Te mostro a seguir como usar este recurso.

Você pode comparar dados em duas colunas no Excel e encontrar informações duplicadas (Imagem: Mika Baumeister / Unsplash)

Comparar colunas com ajuda de uma fórmula

O primeiro método que vamos te mostrar usa uma fórmula de formatação condicional para comparar dados em duas colunas no Excel e encontrar informações duplicadas. O exemplo será com poucos dados, mas tenha em mente que o intuito da ferramenta é ajudar a tornar prática uma análise em planilhas com muitas informações.

Tempo necessário: 5 minutos

  1. Abra sua planilha do Excel;

    Usaremos uma planilha de exemplo;

  2. Na coluna A e C, temos números aleatórios;

    Vamos considerar que queremos listar na coluna B, os números que se repetem nas duas colunas;

  3. Na célula B1, digite a seguinte fórmula:

    =SE(ÉERROS(CORRESP(A1;$C$1:$C$5;0));””;A1)

  4. A coluna B exibirá os dados que estão repetidos nas colunas A e C;

  5. Para organizar os dados repetidos na coluna, basta clicar na opção “Preencher” e então, “Para baixo”;

    Esta opção fica no grupo “Edição”, no canto superior direito;

Pronto, agora todos os dados duplicados serão exibidos na coluna B.

Comparar colunas com Visual Basic (VBA) e Macro

Além do método anterior, também é possível comparar duas colunas no Excel com ajuda do Visual Basic, uma linguagem de programação da Microsoft, que pode ser usada no Excel para criar processos.

  1. Abra o Excel;
  2. Pressione ALT + F11 para iniciar o Visual Basic for Applications;
  3. No menu “Inserir”, selecione “Módulo”;
  4. Copie e cole o código abaixo:
Sub Find_Matches()
Dim CompareRange As Variant, x As Variant, y As Variant
' Set CompareRange equal to the range to which you will
' compare the selection.
Set CompareRange = Range("C1:C5")
' NOTE: If the compare range is located on another workbook
' or worksheet, use the following syntax.
' Set CompareRange = Workbooks("Book2"). _
' Worksheets("Sheet2").Range("C1:C5")
'
' Loop through each cell in the selection and compare it to
' each cell in CompareRange.
For Each x In Selection
For Each y In CompareRange
If x = y Then x.Offset(0, 1) = x
Next y
Next x
End Sub

Retorne ao Excel e na planilha do exemplo anterior, selecione as células A1 até A5. Vamos iniciar o código que acabamos de criar.

  1. Na guia “Desenvolvedor”, selecione “Macro”;
  2. Na janela que se abrir, clique em “Find matches” e então, clique em “Executar”;

Pronto! As colunas em duplicidade serão exibidas e retornadas, como no exemplo anterior. Agora, você já sabe como comparar duas colunas no Excel com dois métodos diferentes.

Com informações: Microsoft.

Relacionados

Escrito por

Alvaro Teixeira

Alvaro Teixeira

Ex-redator

Alvaro é formado em comércio exterior e apaixonado por tecnologia desde 2005, quando cursou matemática aplicada computacional na UFRRJ. É experiente com games, principalmente FIFA, o qual jogou profissionalmente por cinco anos. Tem afinidade com videogames, celulares, além de outros assuntos tech. No Tecnoblog, atuou como redator entre 2020 e 2023.