Bonjour, salut Bruno !
Une alternative :
=STXT($A5;TROUVE(",";$A5)-X;1)
X à remplacer par un indice numérique qui défini la position relative du retour par rapport à la virgule :
- 1 pour les unités
- 2 pour les dizaines
- 3 pour les centaines
- -1 pour les dixièmes
- -2 pour les centièmes
etc.
Le résultat est un texte, possible de convertir en nombre en faisant par exemple *1 en fin de formule.
Sinon une solution plus proche de la fonction existante, mais plus générique :
=MOD(ENT($A5/PUISSANCE(10;X-1));10)
Là encore X correspond à la position du caractère à renvoyer, à la différence près que les dixièmes correspondent à X = 0, les centièmes à X = -1, etc.
Dans les 2 cas, plus de problèmes si le nombre excède 9999 par exemple.