Consulta de Energia: Compare duas tabelas no Excel
Comparar duas tabelas no Excel é um requisito frequente ao trabalhar com dados de diferentes fontes, conjuntos de dados atualizados ou para realizar auditorias de dados. Objetivos comuns incluem identificar registros presentes em ambas as tabelas, destacar diferenças ou especificar quais entradas estão ausentes em qualquer uma das listas. Por exemplo, você pode receber novos dados de um colega ou sistema externo e precisar compará-los com sua lista mestra para atualizações ou discrepâncias. Nas capturas de tela abaixo, duas tabelas com estrutura de colunas idêntica contêm alguns registros diferentes e outros correspondentes. A capacidade de destacar eficientemente essas diferenças ou semelhanças é crucial para validação de dados e tomada de decisão comercial.
Este tutorial fornece uma explicação detalhada sobre como comparar duas tabelas usando o recurso Consulta de Energia. Além disso, se você estiver buscando métodos alternativos e práticos — incluindo por fórmula, código VBA ou Formatação Condicional — consulte as soluções adicionadas no Índice abaixo.
Compare duas tabelas na Consulta de Energia
Soluções alternativas
- Fórmula do Excel - Compare duas tabelas com fórmula
- Código VBA - Compare duas tabelas com código VBA
- Formatação Condicional - Compare visualmente tabelas
![]() |
![]() |
![]() |
Compare duas tabelas na Consulta de Energia
A Consulta de Energia é uma ferramenta eficaz no Excel para reestruturar e analisar dados de várias fontes. Quando você precisa comparar duas tabelas de dados linha por linha, a Consulta de Energia automatiza grande parte do processo, reduzindo erros de comparação manual e economizando tempo. Siga o guia passo a passo abaixo para comparar duas tabelas, com notas e dicas práticas incluídas para garantir um fluxo de trabalho tranquilo.
Criando consultas a partir das duas tabelas
1. Selecione a primeira tabela que deseja comparar. No Excel 2019 e Excel 365, vá para a aba Dados e clique em De Tabela/Intervalo. Veja a captura de tela abaixo.
Dica: Certifique-se de que sua tabela está formatada como uma Tabela Excel real (Ctrl+T) antes de começar. Isso ajuda a Consulta de Energia a reconhecer os limites dos dados com precisão.
Nota: No Excel 2016 e Excel 2021, o menu exibe Dados > De Tabela. Eles são equivalentes em função.
Se sua seleção não estiver formatada como uma Tabela, o Excel pode solicitar que você crie uma.
2. A janela do Editor de Consulta de Energia abre. Aqui, você pode revisar ou limpar seus dados, se necessário, mas para comparação, você pode prosseguir diretamente. Clique em Fechar & Carregar > Fechar & Carregar Para definir as opções de conexão.
3. Na caixa de diálogo Importar Dados, escolha Apenas Criar Conexão, depois clique OK. Esta opção permite usar os dados apenas dentro da Consulta de Energia sem carregá-los imediatamente de volta na planilha. Veja a captura de tela a seguir.
4. Repita as etapas anteriores (1–3) para criar uma conexão para sua segunda tabela. Agora, ambas as tabelas aparecem como conexões separadas no Consultas & Conexões painel. Isso prepara seus dados para a etapa de comparação.
Dica: Verifique novamente se ambas as tabelas possuem nomes de colunas e estrutura idênticos para garantir uma comparação precisa na próxima etapa.
Unindo consultas para comparar duas tabelas
Com ambas as consultas criadas, agora você as mescla para comparar e revelar diferenças ou correspondências linha por linha.
5. No Excel 2019 e Excel 365, selecione a aba Dados, depois clique em Obter Dados > Combinar Consultas > Mesclar. Isso inicia o processo de mesclagem. Veja a captura de tela.
Nota: Para o Excel 2016 e Excel 2021, acesse isso via Dados > Nova Consulta > Combinar Consultas > Mesclar — o processo permanece o mesmo.
6. Na caixa de diálogo Mesclar:
- Selecione as consultas da primeira e segunda tabela nos dois menus suspensos.
- Selecione as colunas que deseja comparar em cada tabela — pressione Ctrl para escolher múltiplas colunas. Geralmente, todas as colunas devem ser selecionadas para uma verdadeira comparação linha a linha.
- Escolha Full Outer (todas as linhas de ambas) como o tipo de junção. Esta opção combina todas as linhas e destaca registros ausentes, extras ou diferentes.
- Clique em OK para continuar.
7. Uma nova coluna aparece para os dados combinados da segunda tabela:
- Clique no pequeno botão Expandir (duas setas) ao lado do cabeçalho da nova coluna.
- Selecione Expandir e escolha quais colunas incluir nos resultados (geralmente, todas as colunas).
- Pressione OK para inseri-las.
8. Os dados da segunda tabela agora são mostrados ao lado dos dados da primeira tabela, facilitando a comparação de registros. Para retornar esses dados mesclados ao Excel, vá para Página Inicial > Fechar & Carregar > Fechar & Carregar. Isso adicionará a comparação lado a lado a uma nova planilha.
9. Na planilha resultante, você pode facilmente identificar correspondências e discrepâncias: linhas idênticas aparecem lado a lado, enquanto diferenças se destacam como células em branco ou diferentes. Esse layout permite localizar registros únicos, ausentes ou alterados entre as duas tabelas de forma eficiente.
Dica de solução de problemas: Se alguns registros não corresponderem conforme esperado, verifique novamente se as colunas de junção têm formatos consistentes e se não há espaços extras ou erros de digitação em seus dados de origem. A Consulta de Energia é sensível até a pequenas diferenças.
Em resumo, a Consulta de Energia simplifica o processo complexo de comparar duas tabelas no Excel. Assim que você se familiarizar com essas etapas, poderá ampliar o processo para cenários de dados mais elaborados, como comparar tabelas de arquivos diferentes ou realizar correspondências multi-campo. Ao trabalhar com atualizações frequentes de dados, salvar as etapas da Consulta de Energia como modelo pode acelerar futuras comparações com estruturas semelhantes. Se você encontrar dificuldades na seleção de colunas ou na mesclagem, verifique novamente os tipos de dados das colunas e considere remover quaisquer linhas duplicadas antecipadamente para evitar problemas de correspondência.
Se a Consulta de Energia parecer muito avançada para tarefas ocasionais, ou você precisa destacar diferenças diretamente na planilha ou automatizar comparações repetitivas, também pode usar as soluções alternativas descritas abaixo.
Fórmula do Excel - Compare duas tabelas com fórmula
Comparar duas tabelas linha por linha para verificar diferenças, uma maneira poderosa de realizar essa verificação é usando a função TEXTJOIN do Excel em combinação com uma fórmula IF.
Suponha que você tenha a Tabela1 nas células A2:C10 e a Tabela2 nas células F1:H10, e gostaria de verificar quais itens na Tabela1 não aparecem na Tabela2.
1. Insira a seguinte fórmula na célula I2:
=IF(TEXTJOIN("|",,A2:C2)=TEXTJOIN("|",,F2:H2), "Match", "Mismatch")
2. Depois, arraste a fórmula para outras células para obter o resultado. Se ambas as linhas em cada tabela forem exatamente iguais, a fórmula retorna "Corresponde"; caso contrário, retorna "Não Corresponde".
- TEXTJOIN("|",,A2:C2) combina os valores nas células A2 a C2 em uma única string de texto, separados pelo símbolo |.
- TEXTJOIN("|",,F2:H2) faz o mesmo para as células F2 a H2.
- A função IF verifica se as duas strings combinadas são exatamente iguais. Se forem iguais → retorna "Corresponde" Se forem diferentes → retorna "Não Corresponde"
Código VBA - Compare duas tabelas com automação de macro
A abordagem VBA é ideal quando você deseja comparar rapidamente e visualmente duas tabelas linha por linha sem sobrecarregar sua planilha com fórmulas. É especialmente útil para auditoria ou verificação de dados importados de forma limpa e amigável ao usuário.
1. Clique em Ferramentas de Desenvolvedor > Visual Basic para abrir o editor VBA.
2. No editor, clique em Inserir > Módulo e cole o seguinte código na janela do módulo:
Sub CompareSelectedTablesRowByRow()
Dim rng1 As Range, rng2 As Range
Dim rowCount As Long, colCount As Long
Dim r As Long, c As Long
Dim xTitle As String
xTitle = "Compare Tables - KutoolsforExcel"
On Error Resume Next
Set rng1 = Application.InputBox("Select the first table range:", xTitle, Type:=8)
If rng1 Is Nothing Then Exit Sub
Set rng2 = Application.InputBox("Select the second table range:", xTitle, Type:=8)
If rng2 Is Nothing Then Exit Sub
On Error GoTo 0
If rng1.Rows.Count <> rng2.Rows.Count Or rng1.Columns.Count <> rng2.Columns.Count Then
MsgBox "Selected ranges do not have the same size.", vbExclamation, xTitle
Exit Sub
End If
rng1.Interior.ColorIndex = xlNone
rng2.Interior.ColorIndex = xlNone
For r = 1 To rng1.Rows.Count
For c = 1 To rng1.Columns.Count
If rng1.Cells(r, c).Value <> rng2.Cells(r, c).Value Then
rng1.Cells(r, c).Interior.Color = vbYellow
rng2.Cells(r, c).Interior.Color = vbYellow
End If
Next c
Next r
MsgBox "Comparison complete. Differences are highlighted in yellow.", vbInformation, xTitle
End Sub
3. Para executar o código, selecione o botão Executar na janela VBA, ou pressione F5. Selecione o intervalo da primeira tabela, depois o intervalo da segunda tabela quando solicitado. A macro verificará cada célula linha por linha das duas tabelas; se os valores diferirem, as células em ambas as tabelas serão destacadas em amarelo.
Formatação Condicional - Compare tabelas visualmente
A Formatação Condicional oferece um método visualmente intuitivo para destacar diferenças ou correspondências diretamente em sua planilha. Este método é adequado quando você precisa identificar valores duplicados ou distintos sem alterar os dados subjacentes, e funciona particularmente bem com tabelas menores exibidas lado a lado.
1. Selecione o intervalo da primeira tabela (por exemplo, A1:C10).
2. Vá para Página Inicial > Formatação Condicional > Nova Regra.
3. Clique Usar uma fórmula para determinar quais células formatar e insira esta fórmula:=A2<>F2
4. Clique Formatar, selecione uma cor de preenchimento e clique OK > OK para aplicar a regra.
Resultado: As células destacadas representam valores na Tabela1 que não existem na Tabela2. Você pode repetir o processo para Tabela2 vs Tabela1 conforme necessário.

Desbloqueie a Magia do Excel com o Kutools AI
- Execução Inteligente: Realize operações de células, analise dados e crie gráficos — tudo impulsionado por comandos simples.
- Fórmulas Personalizadas: Gere fórmulas sob medida para otimizar seus fluxos de trabalho.
- Codificação VBA: Escreva e implemente código VBA sem esforço.
- Interpretação de Fórmulas: Compreenda fórmulas complexas com facilidade.
- Tradução de Texto: Supere barreiras linguísticas dentro de suas planilhas.
Melhores Ferramentas de Produtividade para Office
Impulsione suas habilidades no Excel com Kutools para Excel e experimente uma eficiência sem igual. Kutools para Excel oferece mais de300 recursos avançados para aumentar sua produtividade e economizar tempo.Clique aqui para obter o recurso que você mais precisa...
Office Tab traz interface de abas para o Office e facilita muito seu trabalho
- Habilite a edição e leitura com abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novas abas da mesma janela, em vez de novas janelas.
- Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!