Comparer deux fichiers Excel rapidement : guide et astuces


Comparer deux fichiers Excel rapidement : guide et astuces

Pour comparer deux fichiers Excel en quelques clics, misez sur les outils intégrés comme l’add-in Inquire, Power Query ou une simple formule. Ces méthodes vous aident à repérer les écarts de données et de mise en forme sans vous perdre dans des manips fastidieuses.

📝 Add-in Inquire active la fonction de comparaison native d’Excel pour un rapport détaillé sur les différences.

🔀 Power Query permet de fusionner deux feuilles et de filtrer les lignes divergentes en quelques étapes.

⚙️ Formules et macros offrent une solution sur-mesure : de la formule =SI() à des scripts VBA pour automatiser.

Bonnes pratiques : normalisez les formats, vérifiez les en-têtes et partagez le rapport via un fichier Excel en ligne pour collaborer efficacement.

1. Méthodes natives d’Excel pour une comparaison instantanée

Excel embarque des fonctionnalités sous-estimées, idéales pour un premier contrôle rapide sans installer de plug-in externe. Deux approches principales se dégagent : l’add-in Inquire et les formules simples. Chacune répond à un besoin précis, de la comparaison globale d’une feuille à la détection ciblée de divergences.

1.1 Activer et utiliser l’add-in Inquire

Inquire est disponible sur Office 365 et les éditions Professionnel. Pour l’activer : Fichier > Options > Compléments, puis sélectionnez « Compléments COM » et cochez « Inquire ». Une fois disponible, l’onglet Inquire propose « Compare Files » : choisissez vos deux classeurs et générez un rapport complet listant les cellules modifiées, les commentaires ajoutés et les différences de mise en forme.

1.2 Formules simples pour repérer les écarts

Sans add-in, une colonne dédiée avec la formule =SI(A2<>B2; »Différence »; »OK ») suffit pour signaler les écarts entre deux cellules. Vous pouvez enrichir ce contrôle :

  • SI(ESTVIDE(A2); »Valeur manquante »;SI(A2<>B2; »Écart »; »équivalentes »))
  • CONCATENER ou & pour combiner plusieurs champs et comparer des enregistrements entiers
  • RECHERCHEX pour retrouver des correspondances croisées entre feuilles (fonction RECHERCHEX Excel)

2. Power Query : fusionner et filtrer les différences

Power Query brille dès que vous travaillez sur des volumes importants ou des structures de données proches. Il transforme chaque feuille en requête, que vous fusionnez ensuite pour isoler les lignes divergentes.

2.1 Créer une requête pour chaque fichier

Ouvrez l’onglet Données > Obtenir des données > À partir d’un classeur. Sélectionnez chaque fichier, nommez les requêtes (par ex. « Source_A » et « Source_B ») et chargez-les sans les charger dans Excel (mode Power Query).

2.2 Fusionner et filtrer les écarts

Dans Power Query, choisissez Accueil > Fusionner les requêtes, optez pour une « Jointure complète » et sélectionnez la clé d’identification (ID, code produit…). Ensuite, cliquez sur l’icône de filtre de la colonne fusionnée : conservez uniquement les lignes où les champs de Source_A et Source_B diffèrent.

Capture d'écran illustrant la comparaison rapide de deux fichiers Excel

3. Automatiser la comparaison avec VBA

Pour aller plus loin, vous pouvez écrire une macro qui parcourt chaque cellule, compare les valeurs et génère un rapport automatisé. Cette approche offre une personnalisation maximale et une intégration dans votre workflow.

3.1 Structure de la macro

Un script VBA basique comprend :

  • Deux variables Workbook pointant vers les fichiers
  • Une boucle For Each pour chaque Worksheet et chaque cellule
  • Une condition If pour détecter l’inégalité et consigner l’adresse de la cellule dans un rapport

3.2 Générez et formatez le rapport

Une fois la comparaison achevée, la macro peut créer un nouveau classeur listant les différences avec hyperliens vers les fichiers sources. Vous avez alors un aperçu clair et exportable au format PDF.

4. Bonnes pratiques pour une comparaison fiable

Avant de lancer votre comparatif, préparez vos fichiers pour éviter les faux positifs : un même contenu doit avoir le même format et le même type de données.

4.1 Normaliser structure et formats

Assurez-vous que :

  • Les en-têtes sont identiques (mêmes libellés et ordre)
  • Les cellules sont du même type (texte, date, nombre)
  • Les colonnes vides ou indésirables sont supprimées

4.2 Optimiser la productivité

Quelques astuces :

Foire aux questions

Comment comparer rapidement deux feuilles sans add-in ?

Insérez une colonne avec la formule =SI(A2<>B2; »Différence »; »Identique ») et copiez-la sur l’ensemble des lignes.

Puis-je comparer des fichiers sur OneDrive directement ?

Oui, avec Power Query vous pouvez lier vos requêtes à des fichiers OneDrive et appliquer la fusion en ligne.

Quelle méthode choisir pour des milliers de lignes ?

Power Query ou une macro VBA sont plus efficaces que les formules classiques sur de gros volumes.

Inquire ne s’affiche pas dans mon Excel, que faire ?

Vérifiez votre licence Office 365 et activez l’add-in COM via Fichier > Options > Compléments.

Comment partager le rapport de différences ?

Exportez-le en PDF ou publiez le classeur sur SharePoint pour un accès contrôlé.


Laisser un commentaire