Aller au contenu principal
GuideBonnes pratiquesDébutant

Comparer deux fichiers CSV ou Excel et repérer les différences

Apprenez à comparer deux versions d’un tableau à partir d’une clé fiable et à distinguer lignes ajoutées, supprimées ou modifiées.

Publié le 29 août 2026Lecture : 3 minPar Yann Bastien
Afficher le sommaire
  1. Choisir une clé de comparaison
  2. Pourquoi le numéro de ligne est rarement une bonne clé
  3. Ajouté, supprimé ou modifié
  4. Normaliser avant de comparer
  5. Doublons sur la clé
  6. Comparer la structure avant le contenu
  7. Valeurs modifiées : comparer colonne par colonne
  8. Cas d’usage : contrôler un export régulier
  9. Comparer avant de remplacer

Comparer deux tableaux est fréquent : export d’hier contre export d’aujourd’hui, inventaire avant/après, liste de clients provenant de deux systèmes ou contrôle d’une migration.

La difficulté principale n’est pas d’afficher deux fichiers côte à côte. Il faut savoir quelle ligne du fichier A correspond à quelle ligne du fichier B.

Choisir une clé de comparaison

Une clé est une colonne dont la valeur permet d’identifier un enregistrement : identifiant client, SKU, numéro de dossier, référence interne.

Le Comparateur Excel et CSV s’appuie sur cette logique pour rapprocher les lignes de deux fichiers.

Si vous travaillez exclusivement sur du CSV, Comparer des CSV offre une approche spécialisée.

Pourquoi le numéro de ligne est rarement une bonne clé

Si une nouvelle ligne est insérée au début du fichier B, toutes les positions suivantes se décalent. Une comparaison par numéro de ligne signalerait alors des centaines de différences alors que les données ont simplement changé d’ordre.

Une clé métier stable permet de comparer les enregistrements indépendamment de leur position.

Ajouté, supprimé ou modifié

Une comparaison utile distingue généralement trois situations :

  • une clé existe uniquement dans le nouveau fichier : enregistrement ajouté ;
  • elle existe uniquement dans l’ancien : enregistrement supprimé ;
  • elle existe dans les deux mais d’autres colonnes diffèrent : enregistrement modifié.

Cette distinction est beaucoup plus informative qu’un simple verdict « fichiers différents ».

Normaliser avant de comparer

Des espaces parasites, variations de casse ou noms de colonnes différents peuvent créer de faux écarts. Lorsque les deux sources devraient suivre les mêmes conventions, nettoyez-les d’abord.

Le guide Nettoyer un fichier CSV ou Excel détaille ces contrôles.

Doublons sur la clé

Une clé répétée ne provoque pas l’écrasement des lignes : les deux comparateurs apparient d’abord les lignes identiques d’un même groupe. Ils apparient ensuite les occurrences restantes dans leur ordre comme modifications ; les occurrences sans partenaire sont ajoutées ou supprimées. Ce rapprochement déterministe ne prouve pas que deux occurrences désignent le même objet métier.

Si la clé doit être unique, examinez les répétitions avant toute suppression. Supprimer les doublons CSV permet de produire une copie selon une règle explicite, mais la déduplication n’est pas une condition du comparateur.

Comparer la structure avant le contenu

Avant de chercher les lignes modifiées, vérifiez que les deux fichiers décrivent encore la même chose. Une colonne ajoutée, supprimée ou renommée peut être un changement important à elle seule.

Une comparaison robuste peut donc suivre deux niveaux :

  1. comparer les en-têtes et la structure ;
  2. comparer ensuite les enregistrements à l’aide d’une clé.

Cette approche évite d’interpréter une évolution de schéma comme une simple série de différences de valeurs.

Valeurs modifiées : comparer colonne par colonne

Lorsqu’une clé identifie la même ligne dans les deux fichiers, la comparaison peut porter sur chaque colonne : adresse changée, statut mis à jour, montant différent, etc.

Pour les nombres, attention aux représentations (10, 10.0, 10,00). Pour le texte, les espaces et la casse peuvent générer des écarts qui ne sont pas toujours significatifs. Une normalisation légère avant comparaison améliore souvent le signal.

Cas d’usage : contrôler un export régulier

Comparer deux exports successifs est utile pour repérer rapidement :

  • les nouveaux enregistrements ;
  • les lignes disparues ;
  • les valeurs modifiées ;
  • les changements de structure.

C’est particulièrement intéressant avant de remplacer une version de référence ou de transmettre un fichier à un autre système.

Comparer avant de remplacer

Lors d’un import ou d’une synchronisation manuelle, comparer l’ancienne et la nouvelle version permet d’estimer l’ampleur du changement avant de remplacer les données.

C’est une bonne pratique simple : observer les différences avant d’appliquer la nouvelle version.

Dans le comparateur Excel et CSV, placez l’ancienne version dans « Ancienne version » et la nouvelle dans « Nouvelle version ». Le bouton d’inversion échange les sources ; il inverse aussi le sens des ajouts et suppressions.

Cet article vous a-t-il été utile ?