Trouver l'unité ou la dizaine après une virgule =MOD(ENT( Le sujet est résolu

Y compris Power BI, Power Query et toute autre question en lien avec Excel
R
Rolins
Membre fidèle
Membre fidèle
Messages : 172
Appréciations reçues : 2
Inscrit le : 20 novembre 2016
Version d'Excel : 2010

Message par Rolins » 11 mars 2018, 10:49

Bonjour à tous

voici mon petit problème j'aimerai extraire l'unité après une virgule
pour exemple j'ai utilisé cette formule :

A1

27 7 unité =MOD(ENT(A1/1);10)
695 9 dizaines =MOD(ENT(A2/10);10)
1258 2 centaines =MOD(ENT(A3/100);10)
17892 7 etc… =MOD(ENT(A4/1000);10)

mais si je souhaite 17.9 et garder que le 9, ou bien 2725.36 et garder que le 3
quelle est la formule ? j'ai essayé mais sans succès.

merci pour votre aide
Avatar du membre
Steelson
Fanatique d'Excel
Fanatique d'Excel
Messages : 14'876
Appréciations reçues : 875
Inscrit le : 13 octobre 2014
Version d'Excel : 2013 FR
Téléchargements : Mes applications

Message par Steelson » 11 mars 2018, 11:44

Bjr,

tu enlèves ensuite 10*l'entier du nombre initial

O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸ O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸
PI = 3.14159 26535 89793 23846 26433 83279 50288 41971 69399 37510 58209 74944 59230 78164 06286 20899 86280

( ͡• ͜ʖ ͡• )
R
Rolins
Membre fidèle
Membre fidèle
Messages : 172
Appréciations reçues : 2
Inscrit le : 20 novembre 2016
Version d'Excel : 2010

Message par Rolins » 11 mars 2018, 12:15

Merci pour ta réponse mais je ne comprend pas :(

ce qui nous donne quoi comme formule (=MOD(ENT(A1/1);100) ou je place ton astuce. Je souhaite si cela est possible de l'obtenir en une seul procédure.
A1 = 251.6 comment obtenir le 6. Moi je parviens avec =MOD(ENT(A1/1);100) et en variant cette formule à obtenir soit le 2 soit 25 soit le 5 ou le 1 mais jamais le 6.
désolé si je ne comprend pas tout. par contre je constate que tu es un adepte de PI cela veut dire que tu utilise toutes les méthodes du genre table de rappel, palais mental etc... moi aussi j'adore voici un mec sur youtube que j'aime bien Fabien Olicard.

en tout cas merci pour ton aide
R
Rolins
Membre fidèle
Membre fidèle
Messages : 172
Appréciations reçues : 2
Inscrit le : 20 novembre 2016
Version d'Excel : 2010

Message par Rolins » 11 mars 2018, 12:19

je pense avoir compris

=MOD(ENT(B7*10);10) et effectivement j'obtiens bien mon 6

Merci beaucoup et bon dimanche à toi
R
Rolins
Membre fidèle
Membre fidèle
Messages : 172
Appréciations reçues : 2
Inscrit le : 20 novembre 2016
Version d'Excel : 2010

Message par Rolins » 11 mars 2018, 12:30

Re- bonjour
Juste pour comprendre si je veux garder les 2 chiffres après la virgule quelle serait la formule ?

du genre 14,25 en A1 et =MOD(ENT(F15*10);10) j'obtiens le 2 mais pas le 5

j'espère que je n'en demande pas trop mais toujours curieux d'apprendre.

Merci d'avance
Avatar du membre
Steelson
Fanatique d'Excel
Fanatique d'Excel
Messages : 14'876
Appréciations reçues : 875
Inscrit le : 13 octobre 2014
Version d'Excel : 2013 FR
Téléchargements : Mes applications

Message par Steelson » 11 mars 2018, 13:04

=ENT(A1*100)-100*ENT(A1)

O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸ O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸
PI = 3.14159 26535 89793 23846 26433 83279 50288 41971 69399 37510 58209 74944 59230 78164 06286 20899 86280

( ͡• ͜ʖ ͡• )
R
Rolins
Membre fidèle
Membre fidèle
Messages : 172
Appréciations reçues : 2
Inscrit le : 20 novembre 2016
Version d'Excel : 2010

Message par Rolins » 11 mars 2018, 13:08

Merci
j'ai encore du taf avant de tout comprendre
Bon dimanche :btres:
Avatar du membre
R@chid
Membre impliqué
Membre impliqué
Messages : 2'804
Appréciations reçues : 39
Inscrit le : 14 novembre 2012
Version d'Excel : 2019 FR

Message par R@chid » 12 mars 2018, 00:44

Bonsoir @ tous,
je peux te dire que tu n'es pas précis en ta demande, je t'explique, pour 17,9 tu aimerais bien garder que le 9 tu parles d'un seul chiffre après la virgule et pour 25,62 tu aimerais bien récupérer le 62, alors ça c'est faux car pour 17,9 tu dois avoir 90 dans ce cas, puisque 17,9 on peut l'écrire 17,90 ou 17,900 ou 17,9...........................0 avec des milliers de 0, et pour 25,62 on peut l'écrire aussi 25,62............0 puisque le 0 à la fin après la virgule ne change rien, si tu nous as dit c'est quoi le but déjà du calcul que tu es en train de faire on aurait dû te donner une réponse concise.

Cordialement
"Donnez moi un point d'appui et je soulèverai le monde"
Avatar du membre
i20100
Passionné d'Excel
Passionné d'Excel
Messages : 6'030
Appréciations reçues : 351
Inscrit le : 16 mars 2017
Version d'Excel : 2010

Message par i20100 » 12 mars 2018, 05:06

Bonjour Rolins, Bonjour à tous,

si votre séparateur décimal est le point,
=STXT(TEXTE(A1;"0.00");TROUVE(".";TEXTE(A1;"0.00"))+1;1)
si votre séparateur décimal est la virgule,
=STXT(TEXTE(A1;"0,00");TROUVE(",";TEXTE(A1;"0,00"))+1;1)

ÉDIT:
si cela concerne uniquement la partie "Entier"
=STXT(A1;2;1)
Prenons soins de nous et de notre vaisseau spatial, nous n’en n’avons qu’un ...notre planète terre
isabelle
T
Theze
Passionné d'Excel
Passionné d'Excel
Messages : 4'019
Appréciations reçues : 306
Inscrit le : 26 janvier 2011
Version d'Excel : 2007/2019

Message par Theze » 12 mars 2018, 06:43

Bonjour,

Ou encore =ENT((A1-ENT(A1))*10) pour n'avoir que le premier chiffre après la virgule. Le multiplicateur "10" permet d'extraire l'unité, 100 la paire, 1000 le triplet, etc...
Il vaut mieux un qui sait que cent qui cherchent :wink:

Ce forum étant un lieu de partage, je n'accepte pas les messages privés !
Répondre
  • Sujets similaires
    Réponses
    Vues
    Dernier message