Recherche texte dans excel

thiefer -  
Raymond PENTIER Messages postés 58991 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour à tous,

je suis à pied d'œuvre pour me constituer une petite base de données.
J'ai en feuil1 un premier tableau de 960 enregistrement que je souhaite rapprocher d'un second de près de 37000 en feuil2.
J'ai essayé le recherchev, le cherche, le recherche et le trouve mais je semble bloquer sur un point.
Il se trouve qu'en feuil1, j'ai par exemple un enregistrement dont la valeur est "Wilshausen" mais en feuil2, ce même enregistrement est intitulé "Wickersheim Wilshausen"...
Comment procéder pour effectuer une fonction recherche de valeur approchante tout en sachant que l'option vrai de la fonction recherchev me ramène des valeurs totalement fantaisistes (pour l'exemple en question, "cilao" !!!)

Merci par avance de toute votre aide,

TF

6 réponses

Raymond PENTIER Messages postés 58991 Date d'inscription   Statut Contributeur Dernière intervention   17 355
 
Cela n'existe pas.
C'est à toi d'adapter les données à comparer.
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour
je ne connais qu'une solution pour faire fonctionner RECHERCHE avec un mot d'un texte, mais elle ne permet pas (à ma conaissance,seulement) d'utiliser le contenu d'une cellule autrement qu'en le tapant manuelleme"nt, soit dans votre exemple, recherchev fonctionnera avec cette formulation:
=RECHERCHEV("*Wilshausen*";CHAMP;Colonne;0)
Peut être quelqu'un a t il la solution pour que le terme entre guillemets + étoile puisse être issu d'une cellule?

Ca m'intèresse beaucoup, je reste à l'écoute

Crdlmnt
0
Utilisateur anonyme
 
Bonjour à tous,
Avec "Wilshausen" en K1
=RECHERCHEV("*"&K1&"*";CHAMP;Colonne;0)
0
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
Salut les anciens, thiefer

cela marche avec index- equiv
=INDEX(Feuil2!G2:G168;EQUIV("*"&B2;Feuil2!F2:F168;0))

B2 contient la 2° partie du nom: DUPONT par ex
F2:F168 contient Jean DUPONT
la formule renvoie la valeur dans G2:G168 sur la ligne Jean DUPONT

Important: Microsoft déconseille sur XL2007 des bases de données > 12000 lignes et 6000 pour XL2007 ==> risques de fichierslourds, fragiles et lents ==> pb de mémoire et de fichiers corrompus
solution Access avec données Externes (MSQuery) sur XL
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
100% Merci les copains, pour le demandeur et aussi pour moi, ça fait longtemps que je cherchais un empilage de signes cabalistiques pour arriver à la solution.
Interessant:
la proposition de tontong prend le texte n'importe où, celle de Michel uniqument à la fin, on suppose que "*"&Cell; ne prend que le début.

Bien cordialemente
0

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

Posez votre question
thiefer
 
bravo et mille mercis à chacun d'entre vous,

les deux formules en recherchev et index/equiv fonctionnent à merveille
c'est vrai que je n'avais absolument pas pensé à ce truc tout bête qu'est l'* ;-)

@+ tard

TF
0
Raymond PENTIER Messages postés 58991 Date d'inscription   Statut Contributeur Dernière intervention   17 355
 
Salut à tous.

Je suis confus d'avoir répondu trop rapidement et sans analyser suffisamment la question.
Merci à ceux qui ont pris la peine de faire des propositions plus constructives, et mes excuses à thiefer !
0