Páginas

domingo, 25 de novembro de 2012

Comparacao Automatica de Planilhas Excel

A Comparacao_Automatica_de_Planilhas.xlsm efetua a comparação entre duas planilhas no mesmo arquivo (workbook). É possível definir quais linhas e colunas devem ser comparadas. É possível também definir a relação entre as colunas, caso elas estejam em diferentes ordens em cada planilha.

A Comparacao_Automatica_de_Planilhas.xlsm pode ser baixada aqui. O arquivo possui duas planilhas de exemplo e os parâmetros de comparação já est
ão definidos. Para executar a comparação basta clicar no botão Comparar Planilhas. Em seguida, serão criadas 4 planilhas com os resultados da comparação.

Caso a comparacao seja mais simples, basta utilizar a Comparacao_Automatica_de_Colunas.xlsm detalhada aqui.

Lembre-se de habilitar a execução de macros no Excel. Um tutorial está disponível aqui. Caso queira copiar uma planilha de outro arquivo (workbook) Excel, utilize o tutorial aqui.

Para comparar colunas em Excel, clique aqui.

Para contar elementos em uma coluna no Excel, clique aqui.

Precisando de ajuda, deixe uma mensagem nos comentarios.

Habilitando Macros
Planilhas Iniciais
 Resultados



15 comentários:

  1. Ola, funciona em uma planilha com 2800 linha ? Trava e não finaliza o processo.

    ResponderExcluir
    Respostas
    1. Eu testei no Excel 2016 2 abas uma com 3900 linhas e outra com 4200 e funcionou tranquilo, durante o processo o Excel para de responder .. mas é só aguardar que funciona.

      Excluir
    2. Ola Kener, nao sei se sua planilha tem algo especial, mas, em tese, eh pra funcionar sim. Como Speed Sensor SRQB falou, funcionou pra uma planilha ainda maior. Voce pode testar com algumas linhas (ou seja, uma parte da planilha desejada) e ir incrementando aos poucos. Dessa forma, voce descobrira em qual momento o problema aparece. Boa sorte! Se precisar de ajudar, eh so falar. :)

      Excluir
  2. Meu amigo Ricardo Freiras, tu não faz idéia de como me ajudou! Muito obrigado.

    ResponderExcluir
  3. ricardo tem como eliminar a ultima planilha "b nao presente em A" e depois juntar"b presente em a" e "a presente em b" em uma mesma planilha. tipo se a fosse uma planilha de compra e b fosse uma planilha de venda. precisaria juntar as duas em uma so usando macro, para relacionar os preços de compra com os de venda.

    ResponderExcluir
    Respostas
    1. complementado.. show de bola essa tua planilha. muito boa

      Excluir
    2. Obrigado! Tem como juntar as planilhas sim.
      Eh uma boa ideia juntar as planilhas pra comparar, por exemplo, compra e venda!
      Vou adicionar a minha lista de melhorias.

      Excluir
  4. Ricardo, preciso comparar 2 planilhas que Tem colunas (Pedidos, Empresa, Data e Valor)
    Uma é de controle dos vendedores do setor e a outra é um relatório extraído do SGI da empresa (CIGAM11)
    Seria para comparação e identificação de discrepâncias, poderia me dar uma luz? Fiquei um pouco agarrado criando uma no VBA e não consegui concluir

    OBS: As planilhas são diferentes, tem colunas em diferentes posições e montagem

    ResponderExcluir
    Respostas
    1. Ola Sanzio,
      Eu precisaria dar uma olhada num exemplo da planilha pra eu ter alguma ideia de como fazer essa comparacao. Mesmo com colunas em posicoes diferentes nas planilhas, eh possivel compara-las.

      Excluir
  5. COMO POSSO PROCURAR VALORES COMUNS EM 2 COLUNAS.

    ResponderExcluir
  6. Pra isso, eh melhor usar a planilha no post Comparacao Automatica de Colunas no Excel.
    https://formulafacil.blogspot.com/2013/07/comparacao-automatica-de-colunas-no.html

    ResponderExcluir