Essa é uma tarefa que eu tenho que fazer com frequência:
Eu tenho duas tabelas cujo conteúdo é semelhante mas não é o mesmo. Digamos: Tabela 1 com colunas A1, B1, C1, ... Tabela 2 com colunas A2, B2, C2, ... Digamos que a Tabela 1 é uma versão mais antiga da tabela 2. Portanto, a tabela 2 possui registros que a tabela 1 não faz, alguns registros foram excluídos e alguns foram alterados. Digamos que A seja a coluna de id em ambas as tabelas.
Se eu tiver os dados dessas duas tabelas lado a lado em uma planilha do Excel (A1, B1, C1, ..., A2, B2, C2, ...), como posso classificá-los para que as linhas tenham Uma correspondência de colunas em ambas as tabelas acaba próxima uma da outra, e as linhas que contêm dados em uma tabela, mas não contêm dados na outra, são classificadas separadamente com colunas vazias no outro lado?
Por exemplo A coluna A da Tabela 1 contém: 1,2,5,6
A coluna A da Tabela 2 contém: 2,3,6,7,10
Como posso obter esse resultado:
A1 A2 1 2 2 3 5 6 6 7 10
As colunas B, C, etc. devem ser classificadas ao lado das colunas A.
(Para mais clareza: se eu fizesse isso com duas tabelas mysql, seria como a união de uma junção esquerda e direita entre a Tabela 1 e 2, na coluna A1 = A2, classificada por coalescência (A1, A2).)
As colunas Ax podem conter dados alfanuméricos, não apenas numéricos, e o número de colunas entre as duas tabelas nem sempre é o mesmo (elas precisam ser classificadas ao lado de suas respectivas colunas Ax).
A solução não precisa ser uma macro, mas eu suspeito que não poderia fazer isso sem uma?
ETA: A maneira que eu costumo fazer isso é copiar dados de uma tabela em uma planilha, classificá-la por A, copiar dados da outra tabela em outra planilha, classificar por A, copiar -los ao lado do outro e, em seguida, inserir "linhas" vazias manualmente para a metade onde a linha está faltando.
Para a macro, não me importa como ela é iniciada, acredito que seria mais fácil se as duas estivessem em planilhas separadas no mesmo arquivo do Excel, mas eu preciso do resultado final lado a lado no mesmo trabalho folha.
Tags microsoft-excel sorting macros