convertire un Texte en formule

poussy67

XLDnaute Occasionnel
Supporter XLD
Bonjour le forum

Je fais appelle au pro d'Excel pour un coup de pouce

Je cherche une formule qui me permet de changer un texte en Formule.
Dans ma cellule j'ai des données d'une extraction d'un fichier autre que Excel.
Exemple: En H3 j'ai une valeur qui peut être variable "2x136" que je voudrais convertir en formule dans la cellule I3
=2*136, pour avoir un résultat = 172. Cela fait plusieurs jour que je cherche une formule ou autre
mais sans succès.

J'ai trouvé cette formule qui fonctionne tres bien avec "2x136"
'=SI(ESTNUM(CHERCHE("X";H3));STXT(H3;1;CHERCHE("x";H3;1)-1)*DROITE(H3;TROUVE("X";H3)+1);H3)
Mais quand j'ai cette valeur "2x92" j'obtient #valeur# car il prend en x92 et non 92 .
Comment faire

En vous remerciant d'avance pour votre aide
 
Dernière édition:

Chris401

XLDnaute Accro
Re : convertire un Texte en formule

Bonjour

Peux-tu fournir un fichier avec plusieurs extractions STP

Cordialement
Chris
 

mdo100

XLDnaute Occasionnel
Re : convertire un Texte en formule

Bonjour poussy67,

En I3 écrire =(GAUCHE(H3;TROUVE("x";H3)-1)*DROITE(H3;TROUVE("x";H3)+1))
 

Chris401

XLDnaute Accro
Re : convertire un Texte en formule

Re

Avec une fonction personnalsée

Code:
Function EVAL(Expression As String)
Expression = Replace(Expression, "x", "X")
Expression = Replace(Expression, "X", "*")
EVAL = Evaluate(Expression)
End Function
puis, formule dans la cellule
Code:
=EVAL(H2)
Voir fichier

Cordialement
Chris
 

Fichiers joints

mdo100

XLDnaute Occasionnel
Re : convertire un Texte en formule

Bonjour Chris401,

Trop fort avec le VBA, pouvez-vous m'expliquer pourquoi ça marche avec des +,-,/
 

Chris401

XLDnaute Accro
Re : convertire un Texte en formule

Re

+ , - , / sont des signes mathématiques

les lettres x ou X doivent être converties en *

Cordialement
Chris
 

mdo100

XLDnaute Occasionnel
Re : convertire un Texte en formule

Re-Chris401,

Merci pour vos explications, ou avais-je la tête.

Bon dimanche
 

Créez un compte ou connectez vous pour répondre

Vous devez être membre afin de pouvoir répondre ici

Créer un compte

Créez un compte Excel Downloads. C'est simple!

Connexion

Vous avez déjà un compte? Connectez vous ici.

Haut Bas