Utiliser le résultat d'une équation au format texte

juju54800

XLDnaute Nouveau
Bonjour,

J'ai dans une cellule une équation au format texte, que je dois garder au format texte. Pour être précise c'est 1/1000 qui est écrit dans la cellule.
J'aimerais utiliser le résultat de cette fraction dans une autre cellule pour réaliser un autre calcul (par exemple C1=A1*B1 avec cette fraction 1/1000 dans A1). Mais vu que la fraction est au format texte, mon autre calcul ne peut se réaliser, et C1 m'affiche donc #VALEUR!.

Comment est-ce possible alors de réaliser ce calcul ?
 

Dugenou

XLDnaute Barbatruc
Re : Utiliser le résultat d'une équation au format texte

Bonjour,
A condition qu'il y ait toujours une fraction en A1 (tout est basé sur la recherche du /)

=B1*CNUM(GAUCHE(A1;TROUVE("/";A1)-1))/CNUM(DROITE(A1;NBCAR(A1)-TROUVE("/";A1)))

Cordialement
 

juju54800

XLDnaute Nouveau
Re : Utiliser le résultat d'une équation au format texte

Oui, dans A1 c'est toujours 1/1000.

La formule a l'air de fonctionner, merci Dugenou. Pourrais-tu me l'expliquer ?

Edit : Merci également Hasco. Mais tu n'as pas mis CNUM() comme Dugenou. À quoi sert cette fonction ?
 
Dernière édition:
G

Guest

Guest
Re : Utiliser le résultat d'une équation au format texte

Re,

L'aide excel!!!!!!!! il faut s'en servir. CNUM transforme si possible un nombre sous forme de texte en donnée numérique. Il n'est pas toujours indispensable. Lorsqu'excel trouve un opérateur (ici / ) il essai de convertir les nombres qui précèdent et suivent.

A+
 

Dugenou

XLDnaute Barbatruc
Re : Utiliser le résultat d'une équation au format texte

Re,

=B1*CNUM(GAUCHE(A1;TROUVE("/";A1)-1))/CNUM(DROITE(A1;NBCAR(A1)-TROUVE("/";A1)))

TROUVE("/";A1) permet de connaître la place du /
gauche(A1;place du / -1) donne le numérateur
droite((A1;nbcar(A1)-place du /) donne le dénominateur
comme ce sont des fonctions qui renvoient du texte : je fais Cnum(numérateur) / Cnum(dénominateur)
je n'avais pas testé sans le cnum comme Hasco mais ça marche.
Cordialement
 

Misange

XLDnaute Barbatruc
Re : Utiliser le résultat d'une équation au format texte

Bonjour

tu peux parfaitement stocker des nombres sous forme de fractions dans excel
en A1 applique le format personnalisé suivant
#" "??/1000
tu tapes 1/1000, l'affichage montre 1/1000 et si tu fais A1*2000 tu récupères 2 sans rien faire d'autre compliqué.
 

juju54800

XLDnaute Nouveau
Re : Utiliser le résultat d'une équation au format texte

Merci à tous pour vos connaissances.

Et l'idée de Misange n'est pas mal non plus !!
C'est vrai que je disais que je voulais garder au format texte, mais le fait que ce soit "juste" affiché 1/1000 me convient aussi. :)

Merci beaucoup !! :D
Bonne fin de journée
 

Discussions similaires

  • Question
Microsoft 365 #N/A
Réponses
6
Affichages
252

Statistiques des forums

Discussions
312 361
Messages
2 087 616
Membres
103 607
dernier inscrit
lolo1970