Pb utilisation d'un recherchev

juju05

XLDnaute Junior
Bonjour,

J'ai exporté au format txt des données d'un bd oracle via sql.

Je les mets ensuite sur excel en précisant que la clé qui me servira d'appareillage est au format texte.

Je recherche ensuite dans ma nouvelle bd si je trouve la clé depuis une autre feuille via la formule
Code:
=SI(ESTNA(RECHERCHEV(B413;bd;1;FAUX));"Traitement manuel";"Auto.")

J'ai le message "Traitement manuel" alors même que la clé est dans ma bd.

Lorsque je converti la clé en nombre, le message est alors "Auto." pour me signaler que la clé y est.

Toutes mes clés ne sont pas en numérique.

Que puis-je faire ?

Merci d'avance.
Julien.
 

phlaurent55

Nous a quittés en 2020
Repose en paix
Re : Pb utilisation d'un recherchev

Bonjour Julien,

il est possible que les clés soient suivies ou précédées d'un espace
cela est souvent le cas lors d'importations

Sélectionne la colonne contenant les clés , ensuite "Remplacer" l'espace par ......... rien

à+
Philippe

Edit: il arrive même (plus sournoisement) qu'il y ait des caractères invisibles tels que LF ou CR
 
Dernière édition:

hoerwind

XLDnaute Barbatruc
Re : Pb utilisation d'un recherchev

Bonjour, salut Philippe,

Et si l'espace était un CAR(160) ?

Compte visuellement le nombre de caractère d'une clé et compare le résultat à un NBCAR sur cette cellule.

Si ce n'est pas cela, peut-être qu'un petit extrait de ton fichier en pièce jointe nous permettrai de t'aider.
 

Jocelyn

XLDnaute Barbatruc
Re : Pb utilisation d'un recherchev

Bonjour le Forum,
Bonjour juju05, phlaurent55,

Il y a 2 type d'espace un par le code 32 et un par le code 0160 tu peux donc essayer de ne pas taper l'espace par la barre d'espace (cette façon de taper l'espace correspond au code 32) mais une fois ouvert la fenetre rechercher remplacer de taper dans la partie rechercher 0160 en maintenant la touche ALT appuyée

Si cette solution ne fonctionne pas joint un fichier de quelques lignes

Cordialement

EDIT : bonjour hoerwind
 

phlaurent55

Nous a quittés en 2020
Repose en paix
Re : Pb utilisation d'un recherchev

Re,
la cellule A1 de la feuille 1 contient 15 caractères et seulement 3 sont '"visibles"

et en A1 de la feuille BDD, le nombre est au format texte

à+
Philippe
 
Dernière édition:

juju05

XLDnaute Junior
Re : Pb utilisation d'un recherchev

Je ne vois pas ce que vous voulez dire.
L'objectif de mon tableau est de rechercher dans la feuille bd à partir de la feuil1 la zone située en B1 qui est le critère d'appareillage.

Je renseigne la cellule D1 de la feuil1 en fonction avec un recherchev.
 

hoerwind

XLDnaute Barbatruc
Re : Pb utilisation d'un recherchev

Bonjour, salut Philippe,

C'est bien un problème de format, comme signalé par Philippe.
Une valeur est au format Standard, l'autre au format Texte.
En mettant ces deux valeurs au même format, la formule fonctionne parfaitement.
 

Jocelyn

XLDnaute Barbatruc
Re : Pb utilisation d'un recherchev

re,

le soucis vient que dans ta base de donnée la colonne A contient du texte alors que dans ta feuille 1 la clé est numérique.

Deux solutions :

1) tu changes ta formule

Code:
=SI(ESTNA(RECHERCHEV(B1;bdd;1;FAUX));"Traitement manuel";"Auto.")

par

Code:
=SI(ESTNA(RECHERCHEV(TEXTE(B1;"@");bdd;1;FAUX));"Traitement manuel";"Auto.")

ici tu change ta clé numérique en clé alpha

2) tu tapes 1 dans une cellule vide ensuite tu fais un copier de cette cellule puis tu selectionnes les données de la colonne A de la feuille bd et tu fait collage spécial -> multiplication

voila test et dis nous
 
Dernière édition:

hoerwind

XLDnaute Barbatruc
Re : Pb utilisation d'un recherchev

Re,

Pour Jocelyn :
Je vois que toi aussi, comme beaucoup d'autres, tu as cette mauvaise habitude de saisir 1 dans une cellule, valeur qu'il faut ne pas oublier d'effacer par après.
En copiant une cellule vide, puis un collage spécial - > addition, cela me semble quand même plus simple !
 

Jocelyn

XLDnaute Barbatruc
Re : Pb utilisation d'un recherchev

re,

c'est pas faux hoerwind en y reffléchissant 2 secondes tu as entièrement raison cellule vide -> addition beaucoup mieux car cela permet de sélectionner par exemple toute la colonne sans avoir de 0 dans les cellule vide

je vais essayer de perdre cette mauvaise habitude :D
 

juju05

XLDnaute Junior
Re : Pb utilisation d'un recherchev

En fait, ma clé n'est pas numérique (même si dans mon exemple, elle l'est).
Ma solution (je ne sais pas pourquoi je ne l'ai pas fait avant) devrait être de préciser que ma clé est en texte lors de l'import.
J'ai fini par ne pas réimporter mon fichier texte mais recodifier ma clé de ma bd en texte(cellule;0) et cela fonctionne.
 

Discussions similaires

Statistiques des forums

Discussions
312 103
Messages
2 085 312
Membres
102 860
dernier inscrit
fredo67