Estrutura da tabela

Juntar e mesclar tabelas online (merge/join)

Combine dois arquivos CSV ou Excel em uma só tabela usando uma coluna em comum, como um PROCV, sem dor de cabeça.

Tabela 1 (esquerda)
Arraste a primeira tabela para cá

ou escolha um arquivo | cole os dados

Tabela 2 (direita)
Arraste a segunda tabela para cá

ou escolha um arquivo | cole os dados


Exemplo
IDNome
1Ana
2Bruno
IDCidade
1Rio
2Recife
IDNomeCidade
1AnaRio
2BrunoRecife

As linhas são combinadas pela coluna ID, presente nas duas tabelas.

Saiba mais

Como juntar tabelas

Um guia completo, passo a passo.

Passo 1: carregue as duas tabelas

Para juntar, você precisa de duas tabelas. Coloque o primeiro arquivo no quadro Tabela 1 (esquerda), lá em cima, e o segundo no quadro Tabela 2 (direita). Depois clique em Juntar tabelas agora. As duas abrem no app, cada uma em seu fluxo, e a ferramenta Juntar tabelas já abre com a Tabela 1 e a Tabela 2 escolhidas. Se as duas tiverem uma coluna com o mesmo nome, ela já vem marcada como chave. Já está no app? Use o botão Novo fluxo para carregar outra tabela.

Passo 2: escolha as colunas-chave

A junção precisa de um identificador em comum entre os dois arquivos. Nas listas de Coluna-chave, escolha a coluna da Tabela 1 que corresponde à coluna da Tabela 2 (por exemplo, 'Codigo_Amostra' na Tabela 1 e 'ID' na Tabela 2).

Passo 3: escolha o tipo de junção

Em Tipo de junção, diga o que fazer com as linhas que não têm par:

  • Inner: mantém só as linhas cuja chave existe nas duas tabelas.
  • Left: mantém todas as linhas da Tabela 1 e traz os dados da Tabela 2 quando houver; o que faltar fica vazio.
  • Outer: mantém todas as linhas das duas tabelas, alinhando as que têm a mesma chave.

Detalhes técnicos e perguntas frequentes

Combinar tabelas de fontes diferentes é uma operação frágil em planilhas comuns: um PROCV mal arrastado desalinha linhas sem ninguém perceber. O flowingTable faz a junção com pandas.merge(), que alinha cada linha pela chave de forma exata.

Isso é essencial em análises mais avançadas. Ao integrar dados ômicos, por exemplo, é comum juntar tabelas pelo identificador da amostra para alinhar a expressão gênica com as variantes genômicas correspondentes. A junção é feita no servidor, então funciona mesmo com tabelas grandes e mantém os dados sempre sincronizados.


Perguntas frequentes

Na prática, qual a diferença entre inner join e outer join?

O inner join é o mais restritivo: mantém só as linhas cuja chave aparece nas duas tabelas e descarta o resto. O outer (full) join é o mais completo: mantém todas as linhas das duas tabelas, alinha as que têm a mesma chave e deixa vazias as células sem correspondência. Use inner quando precisar de uma tabela completa, sem lacunas. Use outer quando quiser ver tudo junto e não se importar com células vazias.

Dá para juntar se as duas tabelas usam nomes diferentes para a mesma coluna de identificação?

Sim. Você escolhe uma coluna-chave para cada tabela separadamente. Por exemplo, 'CodigoCliente' na Tabela 1 e 'id_cliente' na Tabela 2: as linhas são alinhadas pelos valores, mesmo que os nomes das colunas sejam diferentes.

O que acontece com colunas que têm o mesmo nome nas duas tabelas?

Quando uma coluna que não é a chave existe nas duas tabelas, a ferramenta acrescenta um sufixo para evitar confusão: '_x' para a coluna da Tabela 1 e '_y' para a da Tabela 2 (por exemplo, 'Status_x' e 'Status_y'). Assim nenhum dado é sobrescrito e dá para saber de qual tabela veio cada coluna.

Posso juntar mais de duas tabelas?

Sim. Depois da primeira junção, o resultado vira a tabela de trabalho. Carregue um terceiro arquivo com o botão Novo fluxo e faça uma nova junção com o resultado. Encadeando junções, você reproduz uma consulta SQL que junta três ou mais tabelas, sem escrever código.