Comment comparer du texte dans Excel : 8 techniques simples et efficaces
Si vous disposez d’une feuille Excel volumineuse (par exemple, une liste de centaines, voire de milliers d’adresses, de noms de clients ou de codes produits), trouver manuellement les doublons ou les correspondances de texte est un véritable casse-tête. Même avec des milliers de lignes, il est impossible de tout analyser à vue d’œil sans perdre la tête. C’est là que ces techniques s’avèrent utiles : Excel fait le gros du travail. Grâce à des formules comme la mise en forme conditionnelle ou des fonctions comme RECHERCHEV et EXACT, vous pouvez repérer les doublons, comparer du texte en respectant la casse, ou même trouver des correspondances partielles. L’objectif est de nettoyer les données désordonnées plus rapidement et de manière plus fiable, surtout lorsque la cohérence est essentielle pour les rapports ou les analyses. Attention cependant : certaines méthodes peuvent ne pas tout détecter si vos données ne sont pas parfaitement structurées ; quelques essais et erreurs peuvent donc être nécessaires.
Comment résoudre les problèmes courants de comparaison de texte dans Excel
Comparer du texte dans Excel à l’aide de l’opérateur égal
C’est la méthode la plus simple, et un peu paresseuse, pour vérifier si deux cellules sont identiques, sans distinction de majuscules ou de minuscules. Pour une vérification rapide par oui ou par non de chaînes identiques, copiez ceci dans une nouvelle colonne :
=A2=B2
La fonction renvoie VRAI si les deux cellules correspondent parfaitement (insensible à la casse) et FAUX dans le cas contraire. Idéal pour signaler rapidement les entrées incompatibles dans les listes de commandes, les listes de clients ou les données d’inventaire. Attention : dans certaines configurations, la fonction n’est pas très fiable avec les espaces ou les caractères masqués ; il peut donc être nécessaire de nettoyer vos données au préalable.
Utilisez la fonction EXACT pour les comparaisons sensibles à la casse
Parfois, savoir si deux textes sont identiques ne suffit pas, surtout si la casse est importante (comme pour les mots de passe ou les codes).La fonction EXACT est là pour vous. Elle vous indiquera si deux textes correspondent *exactement*, majuscules et minuscules comprises :
=EXACT(B2, C2)
Si vous souhaitez que la comparaison fonctionne sur différentes feuilles, référencez simplement les cellules en conséquence :
=EXACT(Sheet8!B2, Sheet9!C2)
De cette façon, vous pouvez identifier avec précision si les différences de casse sont source de problèmes. Là encore, cela fonctionne après avoir supprimé les espaces superflus ou les caractères non imprimables des données ; Excel peut être étrange à ce niveau-là.
Comparer avec IF pour les étiquettes conviviales
Si vous en avez assez de voir VRAI ou FAUX — et préférez voir « Correspondant » ou « Non correspondant » — imbriquez votre comparaison dans une instruction IF :
=IF(EXACT(B2, C2), "Matched", "Not Matched")
Cela rend la consultation des données beaucoup plus claire, surtout pour les utilisateurs non-Excel. N’oubliez pas, car Excel doit évidemment complexifier les choses : parfois, le résultat VRAI/FAUX ne suffit pas et vous avez besoin de belles étiquettes.
RECHERCHEV pour faire correspondre le texte entre les colonnes
Imaginons que vous recoupiez une liste de noms ou de codes avec une autre liste, par exemple une liste de ventes avec une liste de clients VIP. RECHERCHEV peut vous aider à associer ces valeurs et à identifier celles qui sont présentes ou manquantes :
=VLOOKUP(A2, $C$2:$C$15, 1, FALSE)
Si vous souhaitez gérer les erreurs en douceur (par exemple lorsqu’aucune correspondance n’est trouvée), encapsulez-les avec IFNA :
=IFNA(VLOOKUP(A2, $C$2:$C$15, 1, FALSE), "Failed")
De cette façon, vous évitez qu’un tas d’erreurs #N/A disgracieuses encombrent votre feuille.
Repérez rapidement les participants ou les données manquantes avec RECHERCHEV et IFNA
Lorsque vous gérez l’inscription à un événement, par exemple, RECHERCHEV combiné à IFNA facilite le signalement des absences :
=IFNA(VLOOKUP(A2, $C$2:$C$15, 1, FALSE), "Absent")
Cela indique simplement « Absent » pour toute personne absente, ce qui est bien plus rapide que de cocher manuellement les noms sur une liste papier. Assurez-vous simplement que vos listes sont claires et sans espaces accidentels, sinon la correspondance ne fonctionnera pas correctement.
Rechercher des correspondances partielles avec FIND et ISNUMBER
Pour savoir si une partie d’une chaîne apparaît ailleurs, par exemple pour vérifier si un code produit est une sous-chaîne d’un texte plus long, FIND est la solution. Cependant, comme FIND génère une erreur s’il ne trouve rien, il est préférable de l’imbriquer dans ISNUMBER :
=ISNUMBER(FIND(C2, A2))
Cette fonction renvoie VRAI si une partie du texte de C2 se trouve dans A2, et FAUX dans le cas contraire. Idéal pour les recherches partielles ou lorsque les données ne sont pas formatées de manière cohérente.
Mettre en évidence les doublons avec la mise en forme conditionnelle
Si vous préférez une approche visuelle, la mise en forme conditionnelle peut rapidement mettre en évidence les doublons dans vos colonnes :
- Sélectionnez la plage que vous souhaitez vérifier.
- Accédez à Accueil > Mise en forme conditionnelle > Règles de mise en surbrillance des cellules > Valeurs en double.
- Choisissez la couleur qui vous plaît et cliquez sur OK. Terminé. Vous pouvez maintenant voir instantanément ce qui est dupliqué sans exécuter de formules.
Fonctionne parfaitement pour détecter les doubles entrées dans les rapports de dépenses ou les listes d’inventaire.
Rechercher du texte dans d’autres textes avec RECHERCHE
Pour vérifier si une cellule contient une chaîne de caractères, quelle que soit sa position, la fonction RECHERCHE est plus indulgente que TROUVER. Elle renvoie la position du premier caractère s’il est trouvé, sinon une erreur se produit. L’encapsuler dans ISNUMBER permet de savoir si la chaîne existe :
=ISNUMBER(SEARCH(C2, A2))
Cela est utile lorsque vous recherchez des mots-clés ou des parties de chaînes intégrées dans des textes plus volumineux.
Comparer des colonnes entières pour détecter les doublons ou les données manquantes
Pour identifier des doublons ou des éléments manquants dans des colonnes entières, vous pouvez également utiliser la mise en forme conditionnelle (voir ci-dessus) ou appliquer des formules pour signaler des entrées. Par exemple, dans une colonne adjacente à vos données, utilisez :
=COUNTIF($A$2:$A$100, B2)>1
pour voir si une valeur apparaît plus d’une fois, utile pour nettoyer les listes ou vérifier l’intégrité des données.
Conclure
Honnêtement, ce ne sont là que quelques-unes des méthodes courantes de comparaison de texte dans Excel, et la plupart peuvent être adaptées à presque tous les scénarios. L’astuce consiste à déterminer si la distinction majuscules-minuscules est importante, si les correspondances partielles sont suffisantes ou si vous devez identifier les doublons exacts. Un peu d’expérimentation avec les formules, en nettoyant d’abord vos données (avec TRIM et CLEAN ), finit généralement par porter ses fruits.
Résumé
- Utilisez `=A2=B2` pour comparer du texte, sans tenir compte de la casse.
- Utilisez `=EXACT(B2, C2)` pour les comparaisons sensibles à la casse.
- Enveloppez les comparaisons dans `IF()` pour les messages conviviaux.
- RECHERCHEV + IFNA permet de trouver les entrées manquantes ou correspondantes.
- FIND et ISNUMBER conviennent aux correspondances partielles ou de sous-chaînes.
- La mise en forme conditionnelle signale visuellement les doublons.
- La RECHERCHE concerne les correspondances partielles dans les textes.
Conclure
Au final, manipuler ces formules peut vous faire gagner un temps précieux et éviter les erreurs, surtout avec des jeux de données volumineux. Gardez vos données propres, respectez la casse et les espaces, et expérimentez avec les formules. Espérons que cela vous fera gagner du temps et simplifiera le nettoyage de vos données.