[RESOLU] [EXCEL] rechercher un caractere dans un texte

rechercher un caractere dans un texte [RESOLU] [EXCEL] - VB/VBA/VBS - Programmation

Marsh Posté le 19-08-2008 à 13:04:44    

bonjour,
 
je suis sur excel.
j'ai une liste de code erreur (colonne A) dans laquelle je souhaite recuperer les valeurs 199.5 et -12.35039
E758: Step 7, Check: Angle. 199.5 > 15
E802: Step 7, Check: Torque in angle window. -12.35039 < 20
 
pour cela j'utilise (dans la colonne B) la fonction FIND(find_text,within_text,start_num) pour:
recuperer la position du "." --> OK
recuperer la position du "<" ou ">" --> MON PROBLEME
recuperer la valeur qui se trouve entre --> EN ATTENTE
 
j'ai donc taper en B1    =find(or("<",">" ),A1,1) mais cela ne marche pas
 
est ce que quelqu'un a une solution ?
 
j'ai essayer avec un truc du genre =if(find("<",A1,1)="#VALUE!",find(">",A1,1),find("<",A1,1))
mais cela ne marche pas non plus
 
savez vous par quoi faut il remplace "#VALUE!" ? ou quelle formule utiliser ?
 
merci de votre aide


Message édité par 86vomito33 le 20-08-2008 à 10:33:19
Reply

Marsh Posté le 19-08-2008 à 13:04:44   

Reply

Marsh Posté le 20-08-2008 à 07:14:57    

Bonjour, si c'est une position de caractère que tu cherches:   CHERCHE(....)
 
 
Cordialement


Message édité par seniorpapou le 20-08-2008 à 07:16:51
Reply

Marsh Posté le 20-08-2008 à 09:34:47    

En excel français :

Code :
  1. =SI(ESTERREUR(TROUVE("<";A1));STXT(A1;TROUVE(".";A1)+2;TROUVE(">";A1;1)-TROUVE(".";A1)-2);STXT(A1;TROUVE(".";A1)+2;TROUVE("<";A1;1)-TROUVE(".";A1)-2))


---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
Reply

Marsh Posté le 20-08-2008 à 10:17:14    

bonjour seniorpapou
 
c'est bien ce que j'ai fait mais je suis sur un ordinateur anglais ce qui donne find(...)

Reply

Marsh Posté le 20-08-2008 à 10:18:25    

meerci babasss jessaye ce soir et je te tiens au courant

Reply

Marsh Posté le 20-08-2008 à 10:32:38    

finalement jai pas pu attendre
jai trouver les equivalences et ca marche
cela donne:
=IF(ISERR(FIND("<",A1)),MID(A1,FIND(".",A1)+2,FIND(">",A1,1)-FIND(".",A1)-2),MID(A1,FIND(".",A1)+2,FIND("<",A1,1)-FIND(".",A1)-2))

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed