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
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.
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
- Abra sua planilha do Excel;
Usaremos uma planilha de exemplo;
- 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;
- Na célula B1, digite a seguinte fórmula:
=SE(ÉERROS(CORRESP(A1;$C$1:$C$5;0));””;A1)
- A coluna B exibirá os dados que estão repetidos nas colunas A e C;
- 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.
- Abra o Excel;
- Pressione ALT + F11 para iniciar o Visual Basic for Applications;
- No menu “Inserir”, selecione “Módulo”;
- 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.
- Na guia “Desenvolvedor”, selecione “Macro”;
- 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.