Isoler le numérateur et le dénominateur d'une fraction

Bonjour Chers membres,

Je suis sur un cas pratique qui consiste a determiner la parité d'échange dans les PME.

pour être plus claire je souhaiterai avoir des résultats isoles dans des cellules de sorte que quand je fais un calcul quelconque par exemple et j'obtiens le résultat dans une cellule de 4/3 => ("=4/3"), je souhaite donc avoir dans une cellule le chiffre"4" et dans une autre le chiffre "3".

PS:

j'ai trouvé une fonction qui execute très bien ce que je recherche mais uniquement pour le denominateur:

Function RecupDenom(c As Range)
    RecupDenom = Right(c.Formula, Len(c.Formula) _
    - InStr(1, c.Formula, "/"))
End Function

Mais le problème je n'arrive pas a trouver la tournure adequate pour extraire le numérateur.

Bonjour,

Un essai :

Function RecupDenom(c As Range)
    RecupDenom = Split(c.Formula, "/")(1)
End Function
Function RecupNumerat(c As Range)
    RecupNumerat = Replace(Split(c.Formula, "/")(0), "=", "")
End Function

BOnjour

Un fichier test exemple serait bien utile ; d'autant qu'on ne sait même pas à partir de quoi on doit obtenir ce résultat. ?

EDIT: Voici un fichier de test comme vous l'avez demandé:

68test.xlsm (14.86 Ko)

Bonjour à tous,

fonctions à appliquer directement sur C6. S'adaptera au format fraction choisi.

Function RecupDenom(c As Range)
    Application.Volatile
    RecupDenom = Split(c.Text, "/")(1)
End Function

Function RecupNume(c As Range)
    Application.Volatile
    RecupNume = Split(c.Text, "/")(0)
End Function

eric

Edit : Par exemple 300/445 donne 3/2 au format #?/?, et 89/60 au format #?/??

Faire F9 pour mettre à jour après changement de format.

Une saisie n'importe où met également à jour.

Sans VBA juste avec la fonction du PGCD

On cherche le "Plus grand commun dénominateur" entre 300 et 400 …. on trouve 100

reste plus qu'à faire pour le numérateur 400/100 et dénominateur 300/100

=C4/(PGCD(C4;C3)) et

=C3/(PGCD(C4;C3))

Bonjour odyright,

difficile de de dire merci hein ?

Ici aussi tu as 'oublié' de faire un retour https://forum.excel-pratique.com/viewtopic.php?f=2&t=113765&p=683455#p683455

eric

Rechercher des sujets similaires à "isoler numerateur denominateur fraction"