RechercheV et extraction de caractére pourquoi ça ne marche pas? (Résolut)

Anais51

XLDnaute Nouveau
Bonjour!

Je cherche à faire une rechercheV de 4 caractéres dans une cellule.
Extraire les fameux caractères niquel avec =DROITE(GAUCHE(C4;6);4)
Mais faire une rechercheV avec m'est impossible... Si je tape les 4 chiffres dans une cellule à part la fonction rechercheV fonctionne mais si je reprend le résultat de mon extraction j'ai le droit à un magnifique N/A...

Je l'ai mise en matricielle au cas où mais rien ne fonctionne... :confused:

Si j'ai pas été clair voici un exemple en pièce jointe

Merci d'avance!
 

Pièces jointes

  • Comprend pas.xls
    13.5 KB · Affichages: 80
  • Comprend pas.xls
    13.5 KB · Affichages: 79
  • Comprend pas.xls
    13.5 KB · Affichages: 80
Dernière édition:

hoerwind

XLDnaute Barbatruc
Re : RechercheV et extraction de caractére pourquoi ça ne marche pas?

Bonjour,

Les fonctions GAUCHE, DROITE et STXT renvoient du texte.
Il faut donc leur appliquer un format nombre en multipliant ou en divisant le résultat par 1, ou en additionnant ou en soustrayant 0

C5 : =DROITE(GAUCHE(C4;6);4)*1
ou: =--DROITE(GAUCHE(C4;6);4)
ou : =CNUM(DROITE(GAUCHE(C4;6);4))
 

Gorfael

XLDnaute Barbatruc
Re : RechercheV et extraction de caractére pourquoi ça ne marche pas?

Salut Anais51 et le forum
Pourquoi ça ne fonctionne pas ? Parce que !!!

Excel fait toujours ce que tu lui demandes de faire, et quelques fois ce que tu veux qu'il fasse !

Formule en F4 :
Code:
=RECHERCHEV(DROITE(GAUCHE(C4;6);4);J2:K4;2;0)
j'ai juste remplacé FAUX par 0.
Recherche en vertical le texte composé des 4 chiffres de droite des 6 chiffres de gauche de la cellule C4. Excel se mélange les pinceaux avec les chiffres et les nombres
Code:
=RECHERCHEV(CNUM(DROITE(GAUCHE(C4;6);4));J2:K4;2;0)
Je n'ai que convertit le résultat de l'extraction en nombre, et là, Excel comprend. Ça doit découler d'une logique, mais j'ai pas la même ;).
A+
 

pierrejean

XLDnaute Barbatruc
Re : RechercheV et extraction de caractére pourquoi ça ne marche pas?

Bonjour Anais51

Ta fonction Gauche sort du texte et tu recherche ce texte dans une plage qui contient des nombres
Pour retrouver un nombre a partir de Gauche il suffit de *1

Edit : salut Gorfael
 

Pièces jointes

  • Comprend pas.zip
    3.9 KB · Affichages: 37

Gorfael

XLDnaute Barbatruc
Re : RechercheV et extraction de caractére pourquoi ça ne marche pas?

Salut pierrejean et le forum
C'est pas ça le problème. C'est que la plage de recherche contient du texte... c'est là où je ne comprends plus.
On extrait 4 chiffres => c'est du texte OK
La cellule C4 renvoie une information nous prévenant qu'elle contient un nombre stocké sous forme de texte ??? Excel devrait donc faire la relation recherche de texte dans du texte. Comme il ne le fait pas, il considère qu'un nombre stocké en tant que texte... reste un nombre !
Un peu bizarre comme logique, pour moi.
A+
 

pierrejean

XLDnaute Barbatruc
Re : RechercheV et extraction de caractére pourquoi ça ne marche pas?

Re

La plage de recherche est J2:K4 et comporte en J2:J4 des nombres stockés en format Standard
C'est en C4 qu'Excel previent qu'il s'agit d'un nombre stocké en Texte et C4 apres fonction Gauche devient (ou reste) du texte qui ne peut etre trouvé dans J2:K4 oui il n'y a que des nombres + des 'oui"
 

Discussions similaires

Statistiques des forums

Discussions
312 854
Messages
2 092 830
Membres
105 540
dernier inscrit
missmel59