Para mesclar duas tabelas no Power Query, do jeito parecido com um PROCV, carregue as duas tabelas como consultas, vá em Página Inicial > Mesclar Consultas, selecione a coluna-chave de cada tabela e escolha o Tipo de Junção — o mais parecido com PROCV é a Junção Externa Esquerda, que traz todas as linhas da primeira tabela e só os dados correspondentes da segunda.
Você já precisou trazer uma informação de outra tabela — o nome de um cliente a partir do código dele, ou o preço de um produto a partir do SKU — e usou PROCV ou PROCX para isso, mas percebeu que a fórmula fica lenta ou trava quando as duas tabelas são muito grandes, com dezenas de milhares de linhas?
Sem uma alternativa mais eficiente, cruzar dados de tabelas grandes usando só fórmulas de busca deixa a planilha pesada, recalcula tudo de novo a cada mudança e complica a auditoria de qual linha buscou o quê, principalmente quando várias colunas diferentes precisam ser trazidas ao mesmo tempo da tabela de referência.
Neste artigo iremos mostrar como usar o recurso Mesclar Consultas do Power Query para juntar duas tabelas a partir de uma coluna em comum, sem fórmulas, incluindo os diferentes tipos de junção disponíveis e um exemplo prático completo.
Mesclar Consultas x PROCV: qual a diferença
O PROCV busca um valor numa tabela e traz o resultado célula por célula, recalculando a fórmula toda vez que a planilha muda. O Mesclar Consultas do Power Query faz algo parecido, mas em lote: ele compara as duas tabelas inteiras de uma vez, a partir de uma coluna-chave em comum, e o resultado é uma nova tabela combinada, sem nenhuma fórmula de busca espalhada pelas células. Isso costuma ser mais rápido em tabelas grandes, e fica mais fácil de auditar depois, porque o passo de mesclagem aparece de forma explícita na lista de etapas da consulta.
Preparando as duas tabelas
Antes de mesclar, tanto a tabela principal (com os dados que você já tem, como uma lista de vendas) quanto a tabela de referência (com os dados que você quer trazer, como um cadastro de clientes) precisam estar carregadas como consultas do Power Query — use Dados > De Tabela/Intervalo em cada uma, se elas ainda estiverem só como tabelas comuns da planilha.
Fazendo a mesclagem passo a passo
Com a consulta da tabela principal aberta no Editor do Power Query, vá em Página Inicial > Mesclar Consultas. Na janela que abre, escolha a segunda tabela (a de referência) na lista suspensa. Clique na coluna-chave da tabela principal (por exemplo, Código do Cliente) e depois na coluna equivalente da tabela de referência — o Power Query destaca as colunas selecionadas em cada lado.
No campo Tipo de Junção, escolha o comportamento desejado. Os principais tipos são:
| Tipo de junção | O que faz |
|---|---|
| Externa Esquerda | Traz todas as linhas da tabela principal, e só os dados correspondentes da tabela de referência (o mais parecido com PROCV) |
| Interna | Traz só as linhas que têm correspondência nas duas tabelas |
| Externa Direita | Traz todas as linhas da tabela de referência, e só os dados correspondentes da principal |
| Externa Completa | Traz todas as linhas das duas tabelas, combinadas onde há correspondência |
Depois de escolher o tipo de junção e clicar em OK, o Power Query adiciona uma nova coluna à tabela principal, contendo tabelas aninhadas com os dados correspondentes da tabela de referência. Clique no ícone com duas setas no cabeçalho dessa nova coluna para expandir e escolher quais colunas da tabela de referência você quer trazer para o resultado final.
Exemplo prático
Imagine uma tabela de pedidos com o código do cliente, e uma tabela de cadastro com o nome e a cidade de cada cliente:
| Pedido | Código Cliente | Valor |
|---|---|---|
| 1001 | C01 | 350 |
| 1002 | C02 | 780 |
| 1003 | C01 | 210 |
Depois de mesclar com a tabela de cadastro (usando Junção Externa Esquerda pela coluna Código Cliente) e expandir as colunas Nome e Cidade, o resultado fica assim:
| Pedido | Código Cliente | Valor | Nome | Cidade |
|---|---|---|---|---|
| 1001 | C01 | 350 | Ana Souza | Curitiba |
| 1002 | C02 | 780 | Carlos Lima | Recife |
| 1003 | C01 | 210 | Ana Souza | Curitiba |
Repare que o pedido 1003, do mesmo cliente C01, também trouxe corretamente Ana Souza e Curitiba — exatamente o comportamento que se esperaria de um PROCV, só que aplicado de uma vez para a tabela inteira.
Quando a chave não é encontrada
Se algum código de cliente da tabela de pedidos não existir na tabela de cadastro, usando Junção Externa Esquerda, as colunas trazidas (Nome e Cidade) aparecem como null para aquela linha — de forma parecida com o erro #N/D do PROCV, mas sem interromper o restante da consulta.
Disponibilidade
Mesclar Consultas está disponível no Power Query do Excel 2016 em diante, incluindo Excel 365 para Windows e Mac. No Google Sheets, o recurso equivalente mais próximo é combinar as funções PROCV ou PROCX diretamente, já que não existe um editor de consultas equivalente ao Power Query.
Perguntas frequentes
Mesclar Consultas é mais rápido que PROCV em tabelas grandes?
Na maioria dos casos sim, principalmente com tabelas de muitas linhas, porque o Power Query processa a comparação em lote uma única vez, em vez de recalcular uma fórmula de busca célula por célula toda vez que a planilha é alterada.
Qual tipo de junção equivale ao comportamento do PROCV?
A Junção Externa Esquerda é a mais parecida: ela traz todas as linhas da tabela principal e só os dados correspondentes da tabela de referência, deixando null quando não encontra correspondência — de forma similar ao erro #N/D do PROCV.
O que acontece se eu não expandir a coluna criada pela mesclagem?
A coluna fica com o conteúdo em formato de tabela aninhada, sem mostrar os valores diretamente. É preciso clicar no ícone de duas setas no cabeçalho da coluna para escolher quais colunas da tabela de referência devem ser expandidas e aparecer no resultado final.
Veja também: O Que É o Power Query no Excel e Como Começar a Usar e De-Para no Excel com PROCV — esse último resolve substituição de valores com fórmula, enquanto este artigo mostra como cruzar tabelas inteiras sem fórmulas.
Compartilhe ou Comente
Se você curtiu esse artigo aonde mostramos como usar o recurso Mesclar Consultas do Power Query para juntar duas tabelas a partir de uma coluna em comum, de um jeito parecido com o PROCV, mas sem fórmulas, compartilhe com as suas redes sociais e não se esqueça de deixar um comentário aqui embaixo caso você tenha ficado com alguma dúvida.
Você costuma usar PROCV ou PROCX para cruzar dados de tabelas diferentes? Já sentiu sua planilha ficar lenta com fórmulas de busca em bases grandes? Conta para nós nos comentários!