j'ai une cellule contenant bibi 75.23% fg, je veux extraire 75.23% par une
fonction ou une macro simple.
merci d'avance
C'est quoi la question ? Tu veux récupérer la partie numérique dans la
chaîne ? Ou 6 caratères à partir du sixième ? ou ce ui suit le premier
espace et se termine par % ? Précise la règle, stéplé.
--
Eric Jeanne
Guillaume Parent <guillaum...@internet.lu> a écrit dans le message :
emlZouyqAHA.1748@tkmsftngp04...
Je crois que tu as oublié bibi, non ?
Une petite fonction VBA :
Function Découpe(s$, posDep%, nbCar%)
Découpe = Mid(s, posDep, nbCar)
End Function
FS
Daures L a écrit :
--
Frédéric Sigonneau [né un Sans-culottide !]
Gestions de temps : http://perso.wanadoo.fr/frederic.sigonneau
"Frédéric Sigonneau" <mp...@mp.fe> a écrit dans le message news:
3AAD3CE3...@mp.fe...
= STXT(A1;5;6) ou DROITE(GAUCHE(A1;10);6)
Jean Pierre Costa
Guillaume Parent <guillaum...@internet.lu> a écrit dans le message :
emlZouyqAHA.1748@tkmsftngp04...
"Guillaume Parent" <guillaum...@internet.lu> a écrit dans le message
news: emlZouyqAHA.1748@tkmsftngp04...
j'ai propose le 28/2/2000 a ALTIMIRV
cette solution qui je pense correspond egalement a ton besoin
Function CalculExp(Expression)
For i = 1 To Len(Expression.Value)
If InStr(1, ",()+*-/^0123456789%.", Mid(Expression, i, 1)) Then sExp =
sExp + Mid(Expression, i, 1)
Next
CalculExp = Evaluate(sExp)
End Function
il est possible selon le separateur decimal utilise
que tu obtiennes la reponse #VALEUR!
dans ce cas utilise prealablement la fonction SUBSTITUE
soit :
A B
C D
bibi 75.23% fg 0,7523 bibi 75.23% fg 0,7523
12mhz 12 12mhz
12
15.5km 15,5 15.5km
15,5
18.45cm 18,45 18.45cm 18,45
12 navets+5poireaux 17 12 navets+5poireaux 17
15,575Kg #VALEUR! 15.575Kg 15,575
15.575kg 15,575 15.575kg 15,575
4^2 16
4^2 16
9^(1/2) 3
9^(1/2) 3
exemple :
9^(1/2) =CalculExp(A11) =SUBSTITUE(A11;",";".")
=CalculExp(C11)