Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Comparaison texte

A

Ange Dragon

Guest
Bonjour à tous,

Pour faire simple et rapide:

J'ai une colone A avec une serie de nom (et prenom associé)
J'ai une colone B avec une autre serie de nom (et prenom associé)

Je voudrais pouvoir retrouver les noms qui existe dans les deux colone.

A premiére vue tres simple, mais mon probléme c'est que dans la colone A les noms ( et prenom) sont tous en majuscule. Et dans la colone B ils peuvent être en minuscule et avoir des accents

Exemple:

Colone A DUPONT GERARD
Colone B DUPONT Gérard

Si quelqu'un a une solution ça m'aiderai beaucoup.

Merci d'avance
 

andré

XLDnaute Barbatruc
Salut,

Une MeFc (mise en forme conditionnelle sous le menu Format) permet de mettre en forme les chaînes de caractères identiques aux deux colonnes.

Pour la cas, il n'y a pas de problème, il suffit d'employer la fonction MAJUSCULE() pour effectier la comparaison.

Pour les accents c'est plus compliqué, bien que dans des prénoms il ne peut y en avoir beaucoup (é, ë, è, ï, ...) sauf s'il y a des prénoms étrangers (ö, ü, ...)
Pour les remplacer par des lettres sans accents lors de la comparaison, il faut employer une formule avec la fonction SUBSTITUE() imbriquée.

Tout cela est plis difficile à expliquer qu'à faire.

Si tu ne t'en sors pas, place un petit exemple représentatif (avec tous les cas de figure), j'essaierai de mettre la formule au point.

Pour autant qu'il n'y a pas des prénoms écrits de façon différente, comme Jean Pierre et Jean-Pierre.

Ândré.
 

Pyrof

XLDnaute Occasionnel
Bonjour,

Voici une autre façon qui donne le même résultat

Sub test()
chaine1 = 'AÊ'
chaine2 = 'aê'
x = StrComp(chaine1, chaine2, vbTextCompare)
If x = 0 Then
MsgBox 'Vrai'
Else
MsgBox 'Fau'
End If
End Sub

A+
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…