Casa > C > Como Ordenar Duas Colunas No Excel E Combinar Com Outra

Como ordenar duas colunas no Excel e combinar com outra

Embora o problema seja descrito como um de ordenação, na verdade é uma fusão de duas tabelas e não uma ordenação. De qualquer forma, você vai querer combinar os chamados valores de id únicos, nomes no caso desta questão em particular. Mas as soluções de ordenação podem colocar você em problemas.

Qual é a diferença? Com uma ordenação, cada espaço é preenchido com um valor. Se uma tabela tem um nome que não está na outra, as duas tabelas não se alinham mais abaixo do nome que falta, uma vez que você as classifica. Com uma fusão, os valores correspondentes são colocados um ao lado do outro e valores não correspondentes têm nulos (espaços em branco) ao lado deles.

A captura de tela abaixo ilustra o problema potencial. Você notará que a segunda tabela está faltando um dos nomes (Pooya) e inclui um nome extra (Judith).

A forma experimentada e verdadeira de fundir duas tabelas usa fórmulas de lookup. For example:

  1. =IFERROR(VLOOKUP(name, OtherTable, 2, FALSE), "") 

This formula matches name (typically a cell address) with the names in the first column of OtherTable (e.g. 2:1000), and returns the corresponding value from the second column of OtherTable. Se não for encontrada nenhuma correspondência, VLOOKUP retorna um erro, que IFERROR trava e substitui por um espaço em branco.

Mas e se OtherTable contiver nomes que estejam faltando na primeira tabela? Você provavelmente quer colocá-los no final da tabela mesclada. Uma maneira fácil de fazê-lo é adicionar uma coluna auxiliar a OtherTable com uma fórmula como:

  1. =ISERROR(MATCH(G2, FirstTable, 0)) 

Esta fórmula retorna TRUE se o nome na célula G2 não for encontrado na FirstTable. Se você agora filtrar os valores em OtherTable pelos resultados na coluna auxiliar, você pode copiar os valores com TRUE e colá-los no final da tabela mesclada.

A forma mais moderna de mesclar duas tabelas usa o Power Query. Este é um add-in gratuito (faça o download a partir da Microsoft) se você usar o Excel 2010 ou 2013. Se você usar o Excel 2016 ou posterior (incluindo o Microsoft 365), seus recursos serão incorporados à Fita de Dados.

Para fundir duas tabelas, o primeiro passo é certificar-se de que ambas sejam Tabelas do Excel (as linhas devem ter faixas de cores alternadas). Caso contrário, certifique-se de que a tabela tenha etiquetas de cabeçalho, selecione qualquer célula de dados e use o item Inserir...Fita de tabela. Repita com a outra tabela, se necessário. A captura de tela abaixo mostra o resultado.

O próximo passo é selecionar uma célula na primeira Tabela, e usar o item Fita de Dados...de Fita de Folha para adicioná-la ao Power Query. Depois clique no item Fechar e Carregar Fita, que irá adicionar uma planilha à sua pasta de trabalho com os dados da primeira Tabela. Agora selecione uma célula na segunda Tabela, e mais uma vez use o item Dados... A partir do item Fita de Folha - mas não clique em Fechar e Carregar!

Para fundir as duas Tabelas, clique no item Fundir Consultas de Fita. Agora você verá uma caixa de diálogo onde você pode especificar quais Tabelas fundir, e quais colunas em cada Tabela contêm o ID exclusivo. No campo para "Join Kind," escolha "Full outer (todas as linhas de ambas". A captura de tela abaixo mostra os menus data e Power Query.

main-qimg-6b656c96c67401309c2fee4daae4bc36

Finalmente, você irá clicar no botão OK na parte inferior do diálogo.

A exibição resultante deve se parecer com a mostrada abaixo. Note que a coluna sob Tabela1 mostra "Tabela" e a etiqueta de cabeçalho tem um ícone com setas apontando em cada direção. Clique nesse ícone e escolha OK.

main-qimg-8ea32347d86608ca770b10a9e7833c3e

P>Power Query irá agora mostrar-lhe os resultados da fusão. Clique em Close & Load, e a Tabela resultante aparecerá em uma planilha recém adicionada.

main-qimg-bd879cf2954038b44c4cd90f1a873815

De Ursulina

Como abrir automaticamente um arquivo CSV no Excel com colunas :: Quais são as melhores aplicações para o Windows Phone?