Comparer deux chaines de caractere
thiatte
-
nihcoc Messages postés 193 Date d'inscription Statut Membre Dernière intervention -
nihcoc Messages postés 193 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je cherche a comparer deux cellules dans deux colonnes excel.
Dans la premiere cellule j'ai : '' 2 Microsoft" et dans la deuxieme " Microsoft Tech".
Je souhaite avoir une formule ou une macro qui lorsqu'il trouve deux termes equivalents dans les deux cellules me renvois VRAI et s'il n'en trouve pas me renvois FAUX.
Je ne veux pas faire une comparaison en ciblant le mot Microsoft, je souhaite une formule plus generale.
Ce que j'ai tente et qui ne :
=IF(ISERROR(SEARCH(B2;A2;1))=FALSE;"VRAI";"FALSE")
=CHOOSE(COUNTIF(A2;"*"&B2&"*")+1;"False";"vrai")
Je vous remerccie d'avance pour toute l'aide que vous pourrez m'apporter.
Je cherche a comparer deux cellules dans deux colonnes excel.
Dans la premiere cellule j'ai : '' 2 Microsoft" et dans la deuxieme " Microsoft Tech".
Je souhaite avoir une formule ou une macro qui lorsqu'il trouve deux termes equivalents dans les deux cellules me renvois VRAI et s'il n'en trouve pas me renvois FAUX.
Je ne veux pas faire une comparaison en ciblant le mot Microsoft, je souhaite une formule plus generale.
Ce que j'ai tente et qui ne :
=IF(ISERROR(SEARCH(B2;A2;1))=FALSE;"VRAI";"FALSE")
=CHOOSE(COUNTIF(A2;"*"&B2&"*")+1;"False";"vrai")
Je vous remerccie d'avance pour toute l'aide que vous pourrez m'apporter.
A voir également:
- Comparer deux chaînes de caractères algorithme
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Caractères ascii - Guide
- Caractères spéciaux - Guide
- Nombre de jours entre deux dates excel - Guide
- Deux ecran pc - Guide
3 réponses
Bonjour,
Cela est possible par macro.
Une simple recherche sur le net permet de trouver facilement quelques exemples....
Par exemple :
https://www.developpez.net/forums/d1400057/logiciels/microsoft-office/excel/trouver-caracteres-cellules-ont-commun/
Cela est possible par macro.
Une simple recherche sur le net permet de trouver facilement quelques exemples....
Par exemple :
https://www.developpez.net/forums/d1400057/logiciels/microsoft-office/excel/trouver-caracteres-cellules-ont-commun/
Bonsoir à tous,
Tu peux réaliser ce décompte à l'aide d'expressions régulières.
Personnellement, j'utilise l'addin Morefunc de Laurent Longre et ça donne :
(en supposant que les 2 cellules à comparer sont en A5 et B5).
Cette formule est à valider par CTRL+MAJ+ENTER.
Cordialement
NB :
1) J'ai du ajouter un espace entre l'esperluète et REGEX.NOMBRE( pour avoir un affichage correct de la formule entre les balises code.
Il faut les supprimer après le copier/coller.
2) Morefunc peut s'installer sur de l'excel 32 bits.
Tu peux réaliser ce décompte à l'aide d'expressions régulières.
Personnellement, j'utilise l'addin Morefunc de Laurent Longre et ça donne :
=SOMMEPROD(--(REGEX.STXT(B5;"[^[:punct:]\s]+";LIGNE(INDIRECT("1:"& REGEX.NOMBRE(B5;"[^[:punct:]\s]+"))))=TRANSPOSE(REGEX.STXT(A5;"[^[:punct:]\s]+";LIGNE(INDIRECT("1:"& REGEX.NOMBRE(A5;"[^[:punct:]\s]+")))))))
(en supposant que les 2 cellules à comparer sont en A5 et B5).
Cette formule est à valider par CTRL+MAJ+ENTER.
Cordialement
NB :
1) J'ai du ajouter un espace entre l'esperluète et REGEX.NOMBRE( pour avoir un affichage correct de la formule entre les balises code.
Il faut les supprimer après le copier/coller.
2) Morefunc peut s'installer sur de l'excel 32 bits.
Je vais tester le link que tu'as fournis.