Excel et décimales
Résolu/Fermé
A voir également:
- Excel et décimales
- Si et excel - Guide
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Aller à la ligne excel - Guide
- Mise en forme conditionnelle excel - Guide
7 réponses
Mike-31
Messages postés
18344
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
8 novembre 2024
5 103
4 nov. 2009 à 11:09
4 nov. 2009 à 11:09
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)
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)
manet61
Messages postés
202
Date d'inscription
dimanche 26 octobre 2008
Statut
Membre
Dernière intervention
9 juin 2018
179
4 nov. 2009 à 10:34
4 nov. 2009 à 10:34
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+
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+
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 751
>
EricJ
4 nov. 2009 à 11:03
4 nov. 2009 à 11:03
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
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
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 751
4 nov. 2009 à 10:15
4 nov. 2009 à 10:15
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!
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!
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 413
4 nov. 2009 à 10:54
4 nov. 2009 à 10:54
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.
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??
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
manet61
Messages postés
202
Date d'inscription
dimanche 26 octobre 2008
Statut
Membre
Dernière intervention
9 juin 2018
179
4 nov. 2009 à 10:58
4 nov. 2009 à 10:58
Re-bonjour,
Dans la cellule du résultat il faut la paramétrer Format->cellule-Nombre->2 décimales.
Salut
A+
Dans la cellule du résultat il faut la paramétrer Format->cellule-Nombre->2 décimales.
Salut
A+
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 413
4 nov. 2009 à 11:12
4 nov. 2009 à 11:12
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
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
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
4 nov. 2009 à 11:18
4 nov. 2009 à 11:18
Bonjour
si on transforme la partie décimale en texte
=TEXTE(MOD(A1;1);"0,00")
si on transforme la partie décimale en texte
=TEXTE(MOD(A1;1);"0,00")
4 nov. 2009 à 11:15
4 nov. 2009 à 11:25
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.
4 nov. 2009 à 14:04
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)
4 nov. 2009 à 14:13