Ir para o conteúdo principal
Bethemesh
GuiaBoas práticas

Comparar dois ficheiros CSV ou Excel e identificar diferenças

Saiba como comparar duas versões de uma tabela através de uma chave fiável e distinguir linhas adicionadas, eliminadas ou alteradas.

Publicado 29 de agosto de 2026Leitura : 3 minPor Equipa Bethemesh
Iniciante
Mostrar índice
  1. Escolher uma chave de comparação
  2. Porque o número da linha raramente é uma boa chave
  3. Adicionado, eliminado ou alterado
  4. Normalizar antes de comparar
  5. Duplicados na chave
  6. Comparar a estrutura antes do conteúdo
  7. Valores alterados: comparar coluna a coluna
  8. Caso de utilização: controlar uma exportação regular
  9. Comparar antes de substituir

Comparar duas tabelas é uma necessidade frequente: exportação de ontem contra a de hoje, inventário antes e depois, listas de clientes provenientes de dois sistemas ou controlo de uma migração.

A principal dificuldade não é mostrar dois ficheiros lado a lado. É necessário saber qual linha do ficheiro A corresponde a qual linha do ficheiro B.

Escolher uma chave de comparação

Uma chave é uma coluna cujo valor permite identificar um registo: identificador de cliente, SKU, número de processo ou referência interna.

O comparador de Excel e CSV utiliza esta lógica para associar as linhas dos dois ficheiros.

Se trabalhar exclusivamente com CSV, um comparador dedicado pode aplicar o mesmo princípio diretamente a esse formato.

Porque o número da linha raramente é uma boa chave

Se uma nova linha for inserida no início do ficheiro B, todas as posições seguintes ficam deslocadas. Uma comparação pelo número da linha indicaria centenas de diferenças quando os dados apenas mudaram de ordem.

Uma chave de negócio estável permite comparar os registos independentemente da posição.

Adicionado, eliminado ou alterado

Uma comparação útil distingue normalmente três situações:

  • uma chave existe apenas no novo ficheiro: registo adicionado;
  • existe apenas no ficheiro antigo: registo eliminado;
  • existe nos dois, mas outras colunas são diferentes: registo alterado.

Esta distinção é muito mais informativa do que um simples resultado «ficheiros diferentes».

Normalizar antes de comparar

Espaços desnecessários, diferenças de maiúsculas e minúsculas ou nomes de colunas distintos podem criar falsos desvios. Quando as duas fontes deveriam seguir as mesmas convenções, limpe-as primeiro.

A preparação pode incluir a normalização dos cabeçalhos, remoção de espaços supérfluos e verificação dos formatos das colunas.

Duplicados na chave

Se uma chave que deveria ser única aparecer várias vezes, a comparação torna-se ambígua. Deve comparar a primeira linha, a última ou todas as combinações?

Antes de uma comparação importante, verifique a unicidade da chave e trate os duplicados de acordo com as regras dos seus dados.

Comparar a estrutura antes do conteúdo

Antes de procurar linhas alteradas, confirme que os dois ficheiros continuam a descrever a mesma estrutura. Uma coluna adicionada, eliminada ou renomeada pode representar por si só uma alteração importante.

Uma comparação robusta pode seguir dois níveis:

  1. comparar os cabeçalhos e a estrutura;
  2. comparar depois os registos através de uma chave.

Assim evita interpretar uma evolução do esquema como uma simples série de diferenças de valores.

Valores alterados: comparar coluna a coluna

Quando uma chave identifica a mesma linha nos dois ficheiros, a comparação pode analisar cada coluna: endereço alterado, estado atualizado, montante diferente, entre outros.

Nos números, tenha atenção às representações (10, 10.0, 10,00). No texto, espaços e diferenças de capitalização podem gerar desvios que nem sempre são relevantes. Uma normalização ligeira antes da comparação melhora frequentemente o resultado.

Caso de utilização: controlar uma exportação regular

Comparar duas exportações sucessivas ajuda a identificar rapidamente novos registos, linhas desaparecidas, valores alterados e mudanças de estrutura.

É especialmente útil antes de substituir uma versão de referência ou enviar um ficheiro para outro sistema.

Comparar antes de substituir

Numa importação ou sincronização manual, comparar a versão antiga com a nova permite avaliar a dimensão das alterações antes de substituir os dados.

É uma boa prática simples: observar as diferenças antes de aplicar a nova versão.

Ferramentas relacionadas

Dados e folhas de cálculo

Comparar dois ficheiros Excel ou CSV

Compare dois ficheiros Excel ou CSV a partir de uma coluna-chave e identifique as diferenças.

100% localEm destaque
Utilizar esta ferramenta
Dados e folhas de cálculo

Comparar dois CSV

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

100% local
Utilizar esta ferramenta
Dados e folhas de cálculo

Remover duplicados CSV

Remova linhas duplicadas de um ficheiro CSV segundo as colunas que escolher.

100% local
Utilizar esta ferramenta

Coleção

Dominar dados e tabelas

  1. 01Dados e tabelas: compreender CSV, Excel, JSON e a estrutura de um conjunto de dados
  2. 02Limpar um ficheiro CSV ou Excel antes de o utilizar
  3. 03Duplicados e validação CSV: tornar uma tabela fiável antes da importação
  4. 04Filtrar, ordenar e escolher colunas de um CSV sem quebrar a estrutura
  5. 05Juntar vários ficheiros CSV ou Excel: alinhar colunas antes de combinar
  6. 06Dividir um CSV ou separar uma tabela: escolher o método certo
  7. 07Comparar dois ficheiros CSV ou Excel e identificar diferenças
  8. 08Converter CSV, Excel, JSON e TSV sem perder a estrutura dos dados
  9. 09Construir um workflow reproduzível de preparação de dados

Este artigo foi útil?