> Tous les forums > Forum Bureautique
 Decomposer un chiffre décimal
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
daniel22
  Posté le 12/10/2018 @ 15:42 
Aller en bas de la page 
Petit astucien

Bonjour,

Dans XL, j'ai une colonne avec des chiffres décimaux.(ex : 1,25 - 3,75 - 5,09 …)

Comment décomposer ces chiffres pour avoir dans une colonne 1 - 3 - 5

et dans une autre colonne 25 - 75 - 09

Merci d'avance pour votre aide.

Publicité
Daneel Olivaw
 Posté le 12/10/2018 à 16:17 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

avec la fonction int() ou ent() dans Excel France.

Exemple :

A1 = 3.75

Dans B1 : =int(A1) donne 3

Dans C1 : = A1 - B1 donne 0.75 (ou aussi =A1-int(A1)



Modifié par Daneel Olivaw le 12/10/2018 16:26
poussebois
 Posté le 12/10/2018 à 16:25 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

Bonjour ,

Si ton nombre est en A1 :

Partie entière : =TRONQUE(A1)

Partie décimale exprimée en nombre entier : =100*(A1-TRONQUE(A1))

Cette derniere formule est à affiner si le nombre de décimales est variable.

@ +

Constance
 Posté le 12/10/2018 à 16:27 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Salut .o/

Alternativement, tu sélectionnes ta colonne, puis tu vas dans Données, Convertir, et tu indiques que c'est délimité par des virgules.

poussebois
 Posté le 12/10/2018 à 16:31 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

@ Daneel Olivaw ,

La fonction int() n'existe pas chez moi. Probablement qu'elle existe dans la version anglaise (integer = entier).

La fonction ent() ne donne pas le bon résultat pour les nombres négatifs.

@ +

Daneel Olivaw
 Posté le 12/10/2018 à 16:37 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

poussebois a écrit :

@ Daneel Olivaw ,

La fonction int() n'existe pas chez moi. Probablement qu'elle existe dans la version anglaise (integer = entier).

La fonction ent() ne donne pas le bon résultat pour les nombres négatifs.

@ +

En effet. La fonction int() ou ent() donne le nombre immédiatement inférieur.

Pour 1.235 le nombre immédiatement inférieur est 1, mais le nombre immédiatement inférieur à -1.235 est bien -2 et non -1 qui est plus grand que -1.235.

Daneel Olivaw
 Posté le 12/10/2018 à 16:43 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Tout simplement remplacer ent() par tronq().

A1 = 3.75

Dans B1 : =tronq(A1) donne 3

Dans C1 : = A1 - B1 donne 0.75

Ça marche pour les nombre positifs et négatifs.



Modifié par Daneel Olivaw le 12/10/2018 16:45
apolinaire
 Posté le 12/10/2018 à 17:00 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour,

D'accord avec vous deux mais j'attire votre attention sur le nombre 5.09 donné par daniel22. Si on multiplie par 100 la partie décimale comme le propose poussebois, on obtient 9 et pas 09 (qui serait alors du texte). Bien sûr, 5.90 donnera bien 90 (et pas 9) mais il faut être conscient que le résultat 9 concerne des centièmes pour bien interpréter le résultat ! Et si on s'en ressert dans Excel ce sera bien 9 qui sera pris en compte.

E-L
 Posté le 12/10/2018 à 17:06 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petite astucienne

salut,

Si tu n'as que 2 chiffres après la formule utilise cette formule qui ne donne que les chiffres après la virgule:

dans cette colonne=DROITE(A1;NBCAR(A1)-CHERCHE(",";A1))*1

a+



Modifié par E-L le 12/10/2018 18:17
Publicité
Daneel Olivaw
 Posté le 12/10/2018 à 17:14 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Pourquoi chercher midi à quatorze heures ?

A1 = 3.75

Dans B1 : =tronq(A1) donne 3

Dans C1 : = A1 - B1 donne 0.75

Ça marche pour les nombre positifs et négatifs et quelque soit le nombre de décimales.



Modifié par Daneel Olivaw le 12/10/2018 17:15
E-L
 Posté le 12/10/2018 à 18:06 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petite astucienne

Bonjour,

Il veut en cellule B2 que les deux chiffres après la virgule soit 75 et pas 0.75 d'après ce qu'il a écrit et/ou que j'ai compris.

Daneel Olivaw
 Posté le 12/10/2018 à 18:12 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Tu as raison. Pas fait attention. Mais si le nombre de décimales est fixe, il suffit de multiplier par 10, 100, 100 etc.

E-L
 Posté le 12/10/2018 à 18:20 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petite astucienne

Je suis entièrement d'accord, attendons ses explications.

Bonne soirée.

Daneel Olivaw
 Posté le 12/10/2018 à 18:40 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Version corrigée :

Dans A1 : 3.758765

Dans B1 : =TRONQ(A1) donne 3

Dans C1 : =(A1-B1)*PUISSANCE(10,(NBCAR(A1)-NBCAR(TRONQ(A1))-1)) donne 758765

Si ma traduction est exacte :

Dans C1 :=(A1-B1)*POWER(10,(LENB(A1)-LENB(TRUNC(A1))-1))



Modifié par Daneel Olivaw le 12/10/2018 18:45
gpa2loq
 Posté le 12/10/2018 à 19:57 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

oui, avec tronque et en plus simple ( voir "formules" puis "math et trigo")

>> en B1 (tronque) on a donc 1 et en C1 (=(A-B)*100) on a 25

bye

PS : si 2 décimales comme demandé, sinon, un étape en plus, il faut "retronquer"

Edit : excusez, déjà dit plus haut https://forum.pcastuces.com/sujet.asp?page=-1&f=23&s=39260&REP_ID=5918983



Modifié par gpa2loq le 12/10/2018 20:14
Page : [1] 
Page 1 sur 1

Vous devez être connecté pour poster des messages. Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !


Sujets relatifs
NB Si chiffre decimal
chiffre à la place des lettres ......
séparateur décimal
Fichier .pst chiffré ou vide ?
Arrondi automatique sur chiffre par macro
Probleme de chiffre dans cellule
mettre une puissanca a un chiffre ex 10°
chiffre aléatoire
Excel: longue colonne, recherche d'un chiffre
OO Calc insérer un chiffre alternativement dans les cellules.
Plus de sujets relatifs à Decomposer un chiffre décimal
 > Tous les forums > Forum Bureautique