Ir para o conteúdo principal
Bethemesh

Comparar dois ficheiros Excel ou CSV

Analise duas tabelas lado a lado, identifique linhas adicionadas, removidas ou alteradas e exporte um relatório detalhado.

  • Processamento em lote
  • Exportar

Integrar este widget

Personalize o resultado, verifique a pré-visualização e copie o código.

Pré-visualização

Tipo de código de integração

Código a copiar

Responsivo e redimensionado automaticamente pela Bethemesh.

Os seus ficheiros são processados localmente no navegador e nunca são enviados para os nossos servidores.

Largue o seu ficheiro aqui

Tamanho recomendado: até 40 MB

Definições de comparação

Resultado

Esta ferramenta foi útil?

Como funciona esta ferramenta?

Comparar duas versões de uma folha ajuda a encontrar registos acrescentados, removidos ou alterados sem ler cada linha. Este comparador usa uma coluna comum como chave e depois examina os registos completos associados. Produz um relatório de diferenças, não um livro Excel com células coloridas ou comentários. O primeiro ficheiro representa o estado anterior e o segundo o novo: a ordem determina entradas e saídas. Escolha uma chave estável e verifique os tipos importados antes de interpretar o relatório.

Selecione exatamente dois ficheiros CSV, TSV, XLSX, XLS ou JSON tabulares simples. A zona admite até 40 MiB por ficheiro; ambas as tabelas e o relatório devem caber na memória do navegador. Só é usada a primeira folha de cada livro. Estilos, macros e fórmulas ativas não são comparados. Valores apresentados dos livros são lidos como texto, enquanto tipos escalares JSON podem continuar distintos. As chaves disponíveis são nomes presentes nas duas tabelas.

A chave é convertida em texto sem retirar espaços ou ignorar maiúsculas. O número JSON 1 e o texto 1 podem corresponder como chaves, mas os registos completos diferem pelo tipo. Chaves vazias ou null também formam um grupo. Com chaves repetidas associam-se primeiro registos idênticos e depois ocorrências restantes. As excedentes são entradas ou saídas. Nenhum registo é substituído apenas porque a chave aparece mais de uma vez.

As combinações completas são comparadas pelos campos e tipos, ignorando a ordem das propriedades JSON. Espaços, maiúsculas, colunas ausentes e valores mantêm significado. Linhas inalteradas são omitidas. Entradas e saídas incluem dados com _status e _key; alterações contêm JSON textual em _before e _after. Se um nome do relatório já existir nas origens, é escolhido um sufixo livre como _status_2 para preservar os dados originais. O mesmo nome de metadado é usado em todo o relatório. XLSX, CSV e JSON exportam diferenças sem destacar cada célula.

Como usar esta ferramenta

  1. Definir antes e depois

    Importe ambos os ficheiros e confirme os nomes de Versão anterior e Versão nova. Inverta-os se necessário antes de comparar. Verifique as primeiras folhas e as convenções das colunas correspondentes.

  2. Inspecionar a chave

    Prefira identificadores estáveis a montantes ou rótulos variáveis. Examine chaves vazias e repetidas: a associação não determina identidade de negócio.

  3. Ler diferenças representativas

    Verifique entrada, saída e alteração nas origens. Leia _before e _after; um relatório vazio não representa validação geral do negócio.

Casos de uso

Verificar referências atualizadas

Compare produtos por referências estáveis para encontrar entradas, saídas e propriedades alteradas.

Examinar exportações periódicas

Reveja extrações de pedidos ou contas sem confundir deslocação de linhas com alteração do conteúdo.

Verificar preparação dos dados

Inspecione correções guardando ambas as versões e uma chave de significado inalterado.

Exemplos

Uma entrada, saída e alteração

Chave: id. Acrescenta-se 3, retira-se 2 e altera-se 1. Surgem as três categorias.

Entrada

ANTES
id;nome
1;Ada
2;Marcos
DEPOIS
id;nome
1;Adelia
3;Lea

Resultado

[
  {
    "id": "3",
    "nome": "Lea",
    "_status": "added",
    "_key": "3"
  },
  {
    "id": "2",
    "nome": "Marcos",
    "_status": "removed",
    "_key": "2"
  },
  {
    "_status": "changed",
    "_key": "1",
    "_before": "{\"id\":\"1\",\"nome\":\"Ada\"}",
    "_after": "{\"id\":\"1\",\"nome\":\"Adelia\"}"
  }
]

Chaves repetidas sem perdas

Chave: id. A/20 associa-se primeiro ao idêntico; A/10 é comparado com A/30. Uma alteração sem falsas entradas ou saídas.

Entrada

ANTES
id;valor
A;10
A;20
DEPOIS
id;valor
A;20
A;30

Resultado

[
  {
    "_status": "changed",
    "_key": "A",
    "_before": "{\"id\":\"A\",\"valor\":\"10\"}",
    "_after": "{\"id\":\"A\",\"valor\":\"30\"}"
  }
]

Dicas e boas práticas

  • Normalize previamente valores se pretender ignorar espaços acidentais. O comparador assinala-os deliberadamente em vez de limpar registos silenciosamente durante a comparação.
  • Prefira uma chave realmente única. Associar primeiro idênticos evita diferenças desnecessárias, mas as combinações restantes não substituem uma identidade de negócio fiável por registo.
  • Guarde ambas as origens com o relatório. Registos inalterados são omitidos e os campos do relatório têm estrutura própria; a descarga não reconstrói as duas versões completas.

Perguntas frequentes

Mover uma linha conta como alteração?

Não se chave e conteúdo permanecerem iguais. A associação usa chaves em vez de posições e ignora a ordem das propriedades JSON. Um espaço, tipo ou coluna adicional pode produzir diferenças mesmo quando os valores apresentados parecem semelhantes.

O que acontece com chaves repetidas?

Conservam-se todas as ocorrências. Primeiro associam-se registos idênticos, depois os restantes; excedentes tornam-se entradas ou saídas. Uma chave única continua preferível para atribuir uma alteração a uma ficha de negócio concreta.

As chaves podem ter nomes diferentes?

Aqui não: um nome comum serve de chave nos dois ficheiros. Renomeie antes se necessário. A ferramenta de junção aceita chaves esquerda e direita diferentes, mas produz uma tabela enriquecida em vez de um relatório de alterações.

O resultado contém diferenças Excel coloridas?

Não. É uma tabela de diferenças com estados e representações JSON antes/depois para alterações. Cores, estilos e fórmulas não são comparados. Use o relatório para inspecionar valores de origem, não como um livro original anotado.

Ferramentas relacionadas

Ferramentas semelhantes ou complementares a esta.

Ferramentas semelhantes

Compare dois ficheiros CSV para identificar rapidamente linhas e valores diferentes.

Dados e folhas de cálculoUtilizar esta ferramenta