recherche texte dans une colonne donnée

  • Initiateur de la discussion Initiateur de la discussion loiclass
  • 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 !

loiclass

XLDnaute Occasionnel
Bonjour,
Je cherche à comparer 2 bases de données differentes, 1 interne et 1 d'un client.
J'ai 1 colonne avec des valeurs (texte) similaires dans les 2 bases mais placées sur des lignes différentes.
Je ne peux pas utiliser la fonction RECHERCHEV puisque ce ne sont pas des nombres.

J'ai essayé en VBA mis ça ne fonctionne pas. Je ne vois pas où est mon erreur.

with worksheets("Feuil2")

For i = 1 to 100

for j = 1 to 4410

if . Range("A"&i) = sheets("Feuil1").range("A"&j) then

.range ("C"&i)=sheets("Feuil1").range("C"&j)

Next

Next

End if

End with


Pouvez vous m'aider, svp?
 
Re : recherche texte dans une colonne donnée

Bonsoir loiclass,

Je ne peux pas utiliser la fonction RECHERCHEV puisque ce ne sont pas des nombres
Pas certain de comprendre ce qui t'en empêche!? Ce serait tout de même plus simple qu'une macro ... et en définitive, plus rapide, sans doute.
Quoi qu'il en soit, un petit bout de fichier, sans données confidentielles pourrait aider à y voir clair
 
Re : recherche texte dans une colonne donnée

Bonjour modeste,
si je ne me trompe pas la fonction RECHERVHEV ne fonctionne que si la valeur recherchée est un nombre.
Dans mon cas la valeur recherchée est une chaine de caractères (chiffres, lettres et signes).

Je n'ai pas de fichier dispo sur ma tablette, je le joint dès que possible.

merci
 
Re : recherche texte dans une colonne donnée

Bonjour,

Je joins un fichier basique pour faire le test.
La fonction RECHERCHEV ne fonctionne pas.

Le but est de comparer les valeurs présentent en colonne A dans l'onglet "base client" avec celles en colonne A de l'onglet "base interne".

Si une ligne de l'interne correspondant à une ligne du client, alors en copie la valeur en B client dans B interne.

J'espère être clair.

Merci d'avance
 

Pièces jointes

Re : recherche texte dans une colonne donnée

Salut loiclass,

Le souci est que dans ta feuille "base client" tes références sont suivies d'une série! C'est ce qui pose problème!
Supprime-les "à la main", s'il n'y en a pas trop. Sinon, essaye la fonction SUPPRESPACE dans une nouvelle colonne.

Dis-nous si tu as besoin d'un coup de main!
 
- 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
8
Affichages
233
Réponses
4
Affichages
177
Réponses
8
Affichages
466
Réponses
10
Affichages
281
Réponses
2
Affichages
123
Réponses
3
Affichages
193
  • Question Question
Microsoft 365 Export données
Réponses
4
Affichages
649
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
479
Retour