Excel et décimales
Résolu
EricJ
-
EricJ -
EricJ -
Bonjour,
Comment extraire l'ensemble des décimales d'un nombre avec la fonction =DROITE() ? Exemple, dans la cellule A1 j'ai une valeur de 450,25 et dans la cellule B1 231,5. Avec =DROITE(A1;2) le résultat est égal à 25 et pour la cellule B1 le résultat est .5. Le fait de formater mes cellules avec deux décimales ne change rien. Merci pour votre aide.
Comment extraire l'ensemble des décimales d'un nombre avec la fonction =DROITE() ? Exemple, dans la cellule A1 j'ai une valeur de 450,25 et dans la cellule B1 231,5. Avec =DROITE(A1;2) le résultat est égal à 25 et pour la cellule B1 le résultat est .5. Le fait de formater mes cellules avec deux décimales ne change rien. Merci pour votre aide.
Configuration: Windows XP Safari 532.0
7 réponses
-
Salut,
essayes cette formule si tes valeurs de départ ont deux décimales
=(A1-TRONQUE(A1))*100
Si le nombre de décimales est variable il conviendra de modifier la formule avec des conditionnelles
A+
Mike-31
Un problème sans solution est un problème mal posé (Einstein)-
-
Bravo Mike, tu t'en es bien sorti là, il suffisait de comprendre que les décimales devaient se transformer en nombre entier.
en fait toutes les formules proposées marchent si tu multiplie le résultat par 100!!!
... si bien entendu il n'y a que deux décimales , à trois, on en renvoie une quand même.
Bein amicalement
ps: trop tot pour le pastis, on verra plus tard.- Re,
Tu ne savais pas si bien parler, le temps de serrer la main à des amis et il coulait
Ce qui m’a éclairci les idées, pour le fun quelques exemples bon pour les migraines
https://www.cjoint.com/?leoeaEcSmz
A+
Mike-31
Un problème sans solution est un problème mal posé (Einstein)
-
-
Bonjour,
Si votre chiffre est en A1 et que vous voulez le résultat en A2, la formule à entrer dans A2 sera:
=a1-ent(a1)
Vous arez le résultat: 0.25....0.5 (ou0.50)
A+-
Merci pour la réponse, mais ça ne marche pas. Je veux extraire l'ensemble de mes décimales. Si j'ai 231.50, je veux extraire 50 et pas .5. ça marche seulement si le dernier chiffre de mes décimales est différent de 0
- Exact.
Reste à savoir si tu veux 0,50 ou 50. Si tu veux 50 essaie ceci :
=DROITE(CTXT(A1;;);(NBCAR(CTXT(A1;;))-CHERCHE(",";A1)))
Pour 0,50 prends la formule de manet et format de cellule / nombre 2 décimales.
ps : il y a aussi : =A1-CTXT(TRONQUE(A1;);;) et format de cellule / nombre 2 décimales renvoie 0,50
-
-
Bonjour,
En mélangeant les fonctions Excel :
DROITE que tu connais
NBCAR qui renvoie le nombre de caractère contenue dans la cellule
CHERCHE qui renvoie le numéro de la place du caractère cherché à partir de la gauche
en faisant NBCAR-CHERCHE tu obtiens le nombre de caractère à droite du caractère cherché comme ceci :
en A1 ton nombre décimal.
en A2 : =DROITE(A1;(NBCAR(A1)-CHERCHE(",";A1)))
Attention "," ou "." c'est pô pareil! -
Aloons allons
la réponse est bonne, mais vous n'arriverez à avoir le 0 que si le format de cellule est le même que celui d'origine.
Or, vous ne pouvez avoir 231,50 dans une cellule que si cette cellule et en format nombre avec deux décimales.
Crdlmnt
PS: Ceci faisant abstraction, bien sur, de la question qui vise à connaitre l'utilité d'un zéro derrière la dernière décimale.-
Pardonnez-moi, mais je dois vous décevoir, ça ne marche toujours pas. L'ensemble de ma feuille est formatée à deux décimales, donc identique pour toutes mes cellules. Avec 231.50, j'obtiens 5 comme résultat et avec 231.25 j'obtiens 25 comme résultat.
Je cherche maintenant du côté d'une transformation de mon nombre en texte, mais là mon 231.50 se transforme en 232. Very étrange n'est-il pas??
-
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Re-bonjour,
Dans la cellule du résultat il faut la paramétrer Format->cellule-Nombre->2 décimales.
Salut
A+ -
Et vous travaillez avec laquelle des formules proposées?
votre format décimal est il bien prévu avec un point, ou ce point est il importé?
Par ailleursour conserver le 0 final, il faut soit passer par la formule de manet 61 qui parrait simple, en formatant de manière identique, soit par la seconde de Pijaku qui transforme le nombre en texte avant de compter les caractères.
Crdlmnt -
Bonjour
si on transforme la partie décimale en texte
=TEXTE(MOD(A1;1);"0,00")