Comparer sur Excel

Fermé
Pauline 20 - 5 août 2010 à 08:44
frippons Messages postés 550 Date d'inscription jeudi 7 juin 2007 Statut Membre Dernière intervention 18 octobre 2015 - 9 août 2010 à 01:03
Bonjour,

Je dois effectuer une comparaison entre deux différents codes sur Excel
A savoir :
2DR2000 je dois maintenant retrouver dans mon autre liste sont binomes et ceux sans passer ligne par ligne
Imaginons ensuite que je trouve son binome :
CP_2DR2000

Je dois maintenant comparer les 2 pour définir les diffèrences =)
Je sais pas si je susi très clair =/ c'est assez complexe à expliquer par écrit
Si quelqu'un comprend où je veux en venir et à la solution magique je le remercie par avance !!!

Merci de votre aide
A voir également:

5 réponses

pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 752
Modifié par pijaku le 5/08/2010 à 08:51
Bonjour,
Est ce que tout le 1er code se retrouve dans le 2ème? Comme dans ton exemple en fait. Il n'y a pas de cas ou le binôme de 2DR2000 est CP-2DR2?

Est ce que l'ordre des caractères est conservé dans la seconde chaïne?
ex : 2DR2000 ne devient pas CP_2000RD2?
Cordialement,
-- Tout problème à sa solution. S'il n'y a pas de solution, ou est le problème? --
0
Oui tout le premier code se trouve dans le 2nd cependant certaines données peuvent changer... LE D pouvant devenir T?!
Et oui l'ordre des caractères est tjs conservé =)

Merci en tous les cas !
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 752
5 août 2010 à 11:37
Pour pouvoir rechercher une valeur, il faut que la source et la destination aient un (ou des) points communs. Si je recherche "2DR2000" il ne trouvera jamais "2TR2000"...
Dis nous ce que tes sources et destinations ont en commun, et que les autres valeurs n'ont pas... En gros quelque chose d'unique que l'on chercherait. Ca peut être par exemple les 4 derniers caractères de 2DR2000 car dans le tableau destination on a des valeurs genre : 2TR1998, 2DR1999, 2DR2000, 2TR2001, 2DR2002 etc...
0
les seuls point commun entre mes sources et destinations sont 3chiffres mais pas l'un à la suite de l'autre : par exemple
1DR1000 peut devenir => 1TR1162
donc en fin de compte le 1er, le 3eme et le 4eme chiffre-lettre reste inchangé.
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 752
5 août 2010 à 13:34
Dernière question :
Y a t'il, dans ton tableau de destination des "doublons"?
En reprenant ton exemple je cherche 1DR1000 en tenant compte du 1er, 3ème et 4ème caractère, y a t'il plusieurs : 1.R1... (ou les points représentent un caractère) dans le tableau destination?
0
Malheureusement oui !
Bien l'impression que mon problème n'a pas vraiment de solution ... =/
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 752
5 août 2010 à 13:46
Non, tu n'auras sans aucun doute pas de solution à ton problème.Il ne reste que la magie de ce bon Raymond... (salut au passage) ou l'oeil aiguisé de l'utilisateur...
0
Raymond PENTIER Messages postés 58764 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 19 décembre 2024 17 256
5 août 2010 à 13:31
Alors c'est vraiment une solution "magique" qu'il te faudrait !
0
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
5 août 2010 à 17:36
Bonjour tou(te)s,
Il y à une fonction VBA toute faite pour ça..
Like
Si une macro t'intèresse tu dis en précisant les colonnes feuil1 et Feuil2
A+
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 752
5 août 2010 à 19:07
Salut Lermitte222,
Ce genre de code m'intéresse beaucoup. En effet, j'ai effectivement pensé à "Like" cependant, au vu des diverses réponses et commentaires de Pauline, je me demande vraiment comment procéder...
selon Pauline :
1DR1000 peut devenir => 1TR1162
donc en fin de compte le 1er, le 3eme et le 4eme chiffre-lettre reste inchangé
Et si l'on cherche 1DR1000 en tenant compte du 1er, 3ème et 4ème caractère, il y a plusieurs : 1.R1... (ou les points représentent un caractère) dans le tableau destination
Perso ça me parraissait insoluble...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
frippons Messages postés 550 Date d'inscription jeudi 7 juin 2007 Statut Membre Dernière intervention 18 octobre 2015 100
9 août 2010 à 01:03
Bonjour,
Je n'ai qu'une demi réponse. Essai de voir les comparaisons de chaine de caractère. je sais que dans le cas de traitement de chaine cela marche bien.
0