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

Compare, remplace noms

  • Initiateur de la discussion Initiateur de la discussion Hoareau
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Hoareau

XLDnaute Occasionnel
Bonjour

J'essai de comparer deux colonnes.
Dans la deuxième colonne certains noms ne sont pas complets et finisssent par des points

Donc j'enlève les points de la colonne B et je compare ce qui reste avec le même nombre de caractère de la colonne A

Cela fonctionne pour certains noms, pas pour d'autres
En comparant manuelement on dirait pourtant que c'est la même chose

merci


Sub Remplace_Noms()

Application.ScreenUpdating = False

Bd_1 = [A51].Row
Bd_2 = [B51].Row

For i = 1 To Bd_1
For j = 1 To Bd_2



t_1 = Cells(i, 1)
t_2 = Cells(j, 2)

t_2 = Replace(t_2, ".", "")

NB_Caract_BD_1 = Len(t_1)
NB_Caract_BD_2 = Len(t_2)

If Left(t_1, NB_Caract_BD_2) = Left(t_2, NB_Caract_BD_2) Then

Cells(i, 1).Offset(0, 5) = t_1 'Left(t_1, NB_Caract_BD_2)
Cells(i, 1).Offset(0, 6) = NB_Caract_BD_1
Cells(j, 2).Offset(0, 6) = t_2 'Left(t_2, NB_Caract_BD_2)
Cells(j, 2).Offset(0, 7) = NB_Caract_BD_2


Next
Next

Application.ScreenUpdating = True
End Sub
 
Re : Compare, remplace noms

Dans la colonne C affichage de la phrase complète si commun A et B

Je pense qu'il n'y a que trois cas:

>>>La phrase est complète>>Elle appartient à A et à B donc commun= col C

>>>La phrase est imcomplète et se termine par des points :
-Enlever les points en fin de ligne
-Vérifier la chaine de caractère restante avec la même chaine de caractère de la colonne A
-Si la chaine est présente, afficher la chaine A (le mot complet)dans la colonne C

>>> La phrase contient des points qui ne sont pas en fin de ligne :
si c'est la même phrase commun A don colonne C


Ex:
colonne A:
Le temps est à l'orage
Le temps est pluvieux ce matin
C.T.B.A
Il fait beau

Colonne B:
Le temps est à l'orage
Le temps est pluvieux ce m...
C.T.B.A
Il ne fait pas beau

Colonne C:
Le temps est à l'orage
Le temps est pluvieux ce matin
C.T.B.A
 
Re : Compare, remplace noms

merci

cette formule me renvoi des noms qui ne devrait pas apparaitre

ce que je voudrais en vba

enlever les trois points de la fin dans la colonne B et comparer avec la même chaine en colonne A
 
Re : Compare, remplace noms

A première vue avec les exemples du fichier cela fonctionne

en rajoutant XX dans la colonne A
en rajoutant X. dans la colonne B
en colonne C on trouve XX qui ne devrait pas être là


Chose bizzare en transferrant mes données cela ne fonctionne plus, pourtant pas de référence aux feuilles
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
15
Affichages
788
Réponses
5
Affichages
914
Réponses
4
Affichages
735
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Réponses
3
Affichages
923
Réponses
0
Affichages
657
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…