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é
Si une clé censée être unique apparaît plusieurs fois, la comparaison devient ambiguë. Faut-il comparer la première ligne, la dernière ou toutes les combinaisons ?
Avant une comparaison importante, vérifiez l’unicité de la clé avec Supprimer les doublons CSV lorsque le format le permet.