Décimale Excel

Résolu/Fermé
Makss Messages postés 385 Date d'inscription vendredi 1 février 2008 Statut Membre Dernière intervention 3 avril 2009 - 12 juin 2008 à 09:26
 sakura - 14 août 2008 à 17:05
Bonjour,

Voila, je dois écrire une (ou plusieurs formules) pour formater une donnée, je m'explique :

La donnée doit étre de 15 caractères, doit comportées 6 décimales séparées par un point.

Exemple : 12,5 doit devenir 12.50000

Je pensais récupérer la partie entière avec la fonction "TRONQUE", de faire la soustraction du nombre de base pour par la partie entière pour récupérer la décimale et concatener les deux avecun point au milieu.

Mais lorsque je récupére la décimale, j'ai un truc du type "0,5" et non "5"...

Merci du coup de main!
A voir également:

16 réponses

Makss Messages postés 385 Date d'inscription vendredi 1 février 2008 Statut Membre Dernière intervention 3 avril 2009 25
12 juin 2008 à 09:48
C'est ce que j'ai fait mais j'ai multiplié par 1000000 car je voulais six chiffres...
Mais si je rentre un nbre entier, je n'ai pas six chiffres àprès la virgule...
2
Annhydrium Messages postés 1781 Date d'inscription lundi 11 février 2008 Statut Membre Dernière intervention 3 mars 2011 257
12 juin 2008 à 09:33
et bien tu défini la cellule ou ton ré&sutlat apparait avec x décimale

btn d sur la cell> format
1
vlar Messages postés 2289 Date d'inscription vendredi 17 août 2007 Statut Membre Dernière intervention 29 novembre 2013 621
12 juin 2008 à 09:34
clic droit sur la cellule et format
1
Makss Messages postés 385 Date d'inscription vendredi 1 février 2008 Statut Membre Dernière intervention 3 avril 2009 25
12 juin 2008 à 16:38
Le document peut étre utilisé par un des 150 utilisateurs du parc... Marrant de passé sur tout les postes!!!
1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Makss Messages postés 385 Date d'inscription vendredi 1 février 2008 Statut Membre Dernière intervention 3 avril 2009 25
12 juin 2008 à 09:36
Ce n'est pas le soucis, et en plus, ça me rajoute pas les 0...
Le problème est pour transformer ,5 en 5...
0
vlar Messages postés 2289 Date d'inscription vendredi 17 août 2007 Statut Membre Dernière intervention 29 novembre 2013 621
12 juin 2008 à 09:38
tu etends koi par "..." je suis pas sur de comprendre le pb
0
Annhydrium Messages postés 1781 Date d'inscription lundi 11 février 2008 Statut Membre Dernière intervention 3 mars 2011 257
12 juin 2008 à 09:41
tu multiplie par 10

0.5*10=5
0
Annhydrium Messages postés 1781 Date d'inscription lundi 11 février 2008 Statut Membre Dernière intervention 3 mars 2011 257
12 juin 2008 à 09:52
et bien tu définie six décimale
0
vlar Messages postés 2289 Date d'inscription vendredi 17 août 2007 Statut Membre Dernière intervention 29 novembre 2013 621
12 juin 2008 à 09:56
0
Makss Messages postés 385 Date d'inscription vendredi 1 février 2008 Statut Membre Dernière intervention 3 avril 2009 25
12 juin 2008 à 12:00
Bon, définir 6 décimale ne change rien, excel n'ajoute pas les 0 en rab...
Mais bon c'est pas grave, le traitement se fait quand même...

Pour ceux qui voudrait changer le séparateur "," en "." à l'aide de formules :
Les formules sont placées dans des celules côtes à côtes, le chiffre initial en A1, le reste à la suite...

=TRONQUE(A1;0)
=SOMME(A1;-B1)
=ARRONDI(PRODUIT(B1;1000);0)---------------->3 décimales...
=SI(A1=0;"";CONCATENER(B1;F2;C1))--------> Ceci donne le résultat, la case F2 contient "."
0
Annhydrium Messages postés 1781 Date d'inscription lundi 11 février 2008 Statut Membre Dernière intervention 3 mars 2011 257
12 juin 2008 à 13:02
est bien tu définie le signe de la virgule dans le document
0
Annhydrium Messages postés 1781 Date d'inscription lundi 11 février 2008 Statut Membre Dernière intervention 3 mars 2011 257
13 juin 2008 à 10:37
j'ai pas compris la vanne
0
Ce code pourrait etre utile peut etre.

A n'utiliser qu'avec un Excel 2003 ou supérieur. Si l'un des utilisateurs possède un Excel 2000, ca ne fonctionnera plus.
Tu place ce code avant l'insertion des données dans tes pages (dans la macro)
With Application
.DecimalSeparator = "."
.UseSystemSeparators = False
End With

Et tu fais l'inverse en sortant pour remettre la virgule comme séparateur par défaut.


With Application
.DecimalSeparator = ","
.UseSystemSeparators = False
End With
0
Ce code pourrait etre utile peut etre.

A n'utiliser qu'avec un Excel 2003 ou supérieur. Si l'un des utilisateurs possède un Excel 2000, ca ne fonctionnera plus.
Tu place ce code avant l'insertion des données dans tes pages (dans la macro)
With Application
.DecimalSeparator = "."
.UseSystemSeparators = False
End With

Et tu fais l'inverse en sortant pour remettre la virgule comme séparateur par défaut.


With Application
.DecimalSeparator = ","
.UseSystemSeparators = False
End With
0
ta k te kasser la tete
0
salut je ss neila é g baisoin d1 amie é d1 petit copain dans ta region çi c possible envoi moi leur e-mail stp et j'aimerai bien kil aient les cheveux longs et chatain . merci je n'attends ke toi
0