Editor de Excel online
Grátis · Sem cadastro · Processamento local

Unir tabelas do Excel por coluna-chave Online — Grátis, Sem Upload, 1 Clique

Left ou inner join de duas tabelas por coluna-chave. Sem upload nem cadastro; o arquivo fica no dispositivo.

Arquivo A (tabela base)

Arraste um arquivo .xlsx, .xlsm ou .xls para cá, ou clique para escolher

Processamento local · nunca enviado

Arquivo B (tabela de consulta)

Arraste um arquivo .xlsx, .xlsm ou .xls para cá, ou clique para escolher

Processamento local · nunca enviado

Tipo de junção

Como unir duas tabelas do Excel online

  1. Escolha o arquivo A — a tabela cujas linhas você quer manter (por exemplo, uma lista de pedidos). Ele é analisado localmente no navegador assim que selecionado.
  2. Escolha o arquivo B — a tabela de consulta que adiciona colunas (por exemplo, uma lista de clientes). Ele é analisado da mesma forma, de modo independente do arquivo A.
  3. Escolha a planilha de cada arquivo (ambas usam a primeira planilha por padrão) e a coluna-chave de cada lado: o identificador compartilhado, como ID, SKU, e-mail ou número do cliente. As duas ficam na coluna A por padrão e aparecem como “A — Id” quando a linha 1 é um cabeçalho.
  4. Se a primeira linha tem títulos, mantenha “A primeira linha é um cabeçalho” ativado (configuração comum padrão) e escolha o tipo de junção: Left join (padrão) mantém todas as linhas do arquivo A; Inner join mantém apenas as linhas correspondentes.
  5. Clique em Unir tabelas, confira o relatório (linhas na saída, linhas correspondidas e chaves duplicadas em B) e baixe {name}-joined.xlsx.

Como funciona

Os dois arquivos são abertos no seu navegador com o SheetJS: cada pasta de trabalho é lida como um array de linhas na memória, uma planilha de cada lado. A tabela B é indexada pela sua coluna-chave: as chaves são normalizadas, de modo que as datas são comparadas como carimbos de data/hora ISO (o mesmo instante em formatos diferentes continua correspondendo) e as células vazias formam uma chave válida, enquanto o número 1 e o texto "1" permanecem distintos. A tabela A é então percorrida linha por linha; cada chave é procurada no índice de B e, ao corresponder, todas as colunas da linha de B são acrescentadas às colunas de A, exceto a coluna-chave de B. Um left join mantém as linhas de A sem correspondência (com as células de B vazias); um inner join as descarta. Se uma chave se repete em B, apenas a sua primeira ocorrência é usada e o restante é contado como duplicadas. As linhas combinadas são reconstruídas a partir dos valores das células em uma única planilha Joined, empacotadas como um novo .xlsx e baixadas — seus arquivos originais nunca são modificados.

Seu arquivo nunca sai do seu dispositivo — o processamento é 100 % no navegador.

Comparação com VLOOKUP e Power Query

O Excel oferece dois caminhos habituais para unir por uma chave: escrever à mão um VLOOKUP ou XLOOKUP para cada coluna que você quer trazer, ou abrir o Power Query e avançar por um assistente de várias telas. Esta ferramenta fica entre os dois — escolha duas tabelas, escolha uma coluna-chave de cada lado, um clique basta.

AbordagemPara onde vai seu arquivoO que esperar
Esta ferramentaPara lugar nenhum — processada no seu navegadorGrátis, sem cadastro, junção em um clique, apta a lotes
Fórmulas VLOOKUP / XLOOKUPFica no seu discoManual, uma coluna por fórmula, os resultados são fórmulas
Power QueryFica no seu discoConfiguração em várias etapas, curva de aprendizado mais íngreme

Left join ou inner join?

Digamos que a tabela A (pedidos) tenha 3 linhas e a tabela B (clientes) contenha apenas 2 das chaves de cliente:

Tabela A — Pedidos (3 linhas)Tabela B — Clientes (2 chaves)
A-101 · cliente C1C1 · Acme Inc.
A-102 · cliente C2C2 · Beta GmbH
A-103 · cliente C3
Left join — 3 linhas (padrão)Inner join — 2 linhas
A-101 · C1 · Acme Inc.A-101 · C1 · Acme Inc.
A-102 · C2 · Beta GmbHA-102 · C2 · Beta GmbH
A-103 · C3 · (vazio)

Com left join, o resultado continua com 3 linhas: A-103 é mantido e suas colunas de B ficam vazias. Com inner join, o resultado tem 2 linhas, porque C3 não existe na tabela B. As linhas sempre mantêm a ordem da tabela A, e a correspondência funciona mesmo que os arquivos estejam ordenados de formas diferentes.

Right join e full outer join não são oferecidos. Para manter as linhas sem correspondência dos dois lados, execute a ferramenta novamente trocando os dois arquivos e combine os resultados no editor.

Colunas de saída e cabeçalhos duplicados

A saída contém primeiro todas as colunas da tabela A e, em seguida, todas as colunas da tabela B, exceto a coluna-chave de B: ela já corresponde à chave de A, então copiá-la apenas duplicaria informação. Mesmo que a coluna-chave de B esteja no meio, as colunas de cada lado mantêm a ordem original.

Quando um cabeçalho de B repete um nome já usado (comparado como texto), ele é renomeado automaticamente: o segundo ganha “ (2)” e o terceiro “ (3)”, por exemplo Name, Name (2), Name (3). Cabeçalhos vazios participam com a letra da coluna (A, B, C…), então uma coluna B sem nome após uma coluna B sem nome de A vira B (2).

A correspondência é sensível a tipos: o número 1 e o texto "1" não correspondem, porque o Excel os armazena com tipos diferentes. Datas são normalizadas primeiro para carimbos ISO, então o mesmo instante em formatos diferentes corresponde; células vazias e null formam uma chave válida e correspondem entre si.

Quando unir tabelas do Excel

  • Um substituto mais simples do PROCV / PROCX: traga colunas inteiras de uma tabela de referência para dados transacionais sem escrever nenhuma fórmula.
  • Completar pedidos com dados de clientes: adicione nome, segmento e país do cadastro de clientes a uma exportação de pedidos pelo ID do cliente.
  • Enriquecimento de dados mestres: associe por SKU a categoria, o preço e o fornecedor do catálogo de produtos às linhas de vendas ou estoque.
  • Combinar exportações de dois sistemas: cruze registros de CRM com faturamento, respostas de pesquisa com listas de participantes ou dados analíticos com metadados de campanha.
  • Conferir uma lista contra uma referência: um inner join mostra na hora quais chaves existem nos dois arquivos (um left join marca as demais com colunas de B vazias).

Se uma chave aparece mais de uma vez na tabela B, apenas a primeira linha é usada nas correspondências. As ocorrências extras não são mescladas em silêncio: elas são contadas e exibidas como “Chaves duplicadas em B” após a junção, para você limpar a tabela de consulta e executar de novo.

Informações úteis

  • Os dois arquivos são processados inteiramente no navegador; sem envio e sem cadastro.
  • A pasta de trabalho unida é reconstruída a partir de valores: estilos de célula, larguras de coluna, células mescladas, gráficos e fórmulas (mantidas como último valor calculado) são simplificados.
  • O resultado sempre tem uma única planilha chamada Joined e é baixado como .xlsx moderno, mesmo que as entradas sejam arquivos .xls antigos.
  • Pastas de trabalho criptografadas (que exigem senha para abrir) não podem ser lidas; remova primeiro a senha de abertura.
  • Linhas com a mesma chave repetida na tabela A correspondem todas à mesma linha (a primeira) de B: nenhuma linha de A é perdida.

Perguntas frequentes

Esta ferramenta de join do Excel é grátis?

Sim, totalmente grátis: sem cadastro, sem marca-d’água e sem limite de tamanho para pastas de trabalho normais. Os dois arquivos são processados no navegador e nunca enviados.

Qual é a diferença entre left join e inner join?

O left join mantém todas as linhas da tabela A e deixa as colunas de B vazias quando não há correspondência; o inner join mantém apenas as linhas cuja chave existe nos dois lados.

Qual coluna é usada para corresponder as linhas?

A coluna-chave que você escolher em cada arquivo (ID, SKU, e-mail, número do cliente etc.). Ela pode estar em posições diferentes em cada lado, e a ordem das linhas não importa: basta a chave ser a mesma.

O que acontece quando uma chave se repete na tabela B?

Apenas a primeira linha dessa chave é usada em todas as correspondências; as ocorrências seguintes são ignoradas, mas contam em “Chaves duplicadas em B”, para você identificá-las e limpá-las.

O número 1 corresponde ao texto "1"?

Não, a correspondência é sensível a tipos. Em compensação, as datas são normalizadas para carimbos ISO, então o mesmo instante exibido em formatos diferentes corresponde.

A coluna-chave de B aparece no resultado?

Não. A saída é formada por todas as colunas de A e por todas as colunas de B, exceto a coluna-chave de B. Se precisar do valor da chave, a coluna-chave de A já é mantida.

Meus arquivos são enviados?

Não. Tanto a análise quanto a junção acontecem dentro do navegador; os arquivos nunca são enviados a um servidor externo.

Ferramentas relacionadas

Quer a referência completa? Leia PROCV no Excel: sintaxe, exemplos e erros — sintaxe, exemplos, erros comuns e perguntas frequentes.

Quer a referência completa? Leia PROCX no Excel: sintaxe, exemplos e erros — sintaxe, exemplos, erros comuns e perguntas frequentes.

Quer a referência completa? Leia ÍNDICE e CORRESP no Excel: sintaxe, exemplos e erros — sintaxe, exemplos, erros comuns e perguntas frequentes.

Quer limpar e completar os dados após a junção?

Abrir o editor de Excel online grátis