Déconcaténer une série de nombre

murfodef

XLDnaute Nouveau
Bonjour

J'ai une suite de nombres dont je dois récupérer les 3 derniers chiffres pour les mettre dans une formule.
Exemple: pour le nombre 12785946 je dois récupérer les 3 derniers chiffres, ici 946, pour les mettre dans une cellule.

Ces nombres:
- sont de longueurs variables
- ne sont pas obligatoirement des nombres entiers (Ex: 12587,789654) mais je peux limiter le nombre de chiffres après la virgule

Je pense à déconcaténer mais je ne sais pas comment faire:confused:

S.O.S déconcaténation merci:)
 

SergiO

XLDnaute Accro
Re : Déconcaténer une série de nombre

Bonjour murfodef,

La fonction droite peut résoudre ton problème.
Ex. : en A1 ton nombre, voici la formule :

=DROITE(A1;3)

Pour les chiffres à virgules, que veux-tu récupérer?
Si tu veux les 3 derniers chiffres de la partie entière :

=DROITE(TRONQUE(A1);3)


@+
 
Dernière édition:

murfodef

XLDnaute Nouveau
Re : Déconcaténer une série de nombre

GPLIONEL à dit:
Bonjour

tu peux alors saisir cette formule :
=CNUM(DROITE(TEXTE(A1;0);3))
Bonjour GPLIONEL

Avec cette formule j'obtiens "0" :mad:

Alors qu'avec la formule précedemment donnée par SERGIO pour ne retenir que les 3 derniers chiffres avant la virgule =DROITE(TRONQUE(A1);3) j'obtiens bien les 3 derniers chiffres avant la virgule!!
 

SergiO

XLDnaute Accro
Re : Déconcaténer une série de nombre

re,

Attention au format Nombre de ton calcul :

moi avec = 65659969,14*25, j'obtiens 1641499228,50 donc
=DROITE(A1;3) me renvoie 8,5
mais je ne comprends pas comment tu peux obtenir 326

Peux-tu envoyer un bout de ton fichier ?
 

murfodef

XLDnaute Nouveau
Re : Déconcaténer une série de nombre

SergiO à dit:
re,

Attention au format Nombre de ton calcul :

moi avec = 65659969,14*25, j'obtiens 1641499228,50 donc
=DROITE(A1;3) me renvoie 8,5
mais je ne comprends pas comment tu peux obtenir 326

Tu as raison ... en partie ;)
en effet:
- je me suis trompé dans la présenttaion des résultats: c'est bien sur 1641499228,50 que porte ma fonction
- mais j'obtiens bien 326 !!!
- sauf quand je copie mes données dans une autre cellule et là j'obtiens 8,5 comme toi.

Il doit y avoir des formats et des virgules balladeuses.
Pas grave! je vais me contenter de prendre les 3 chiffres avant la virgule avec ta formule =DROITE(TRONQUE(A1);3) qui me va bien (c'est pour une clé de validation donc je fais un peu ce que je veux!!)

Sur cette base comment faire pour compléter à 3 chiffres avec des "0" précédent le nombre obtenu quand je n'ai que 1 ou 2 chiffres à ce nombre???
 

Discussions similaires

Réponses
11
Affichages
682

Statistiques des forums

Discussions
312 503
Messages
2 089 055
Membres
104 013
dernier inscrit
VELONDAHY Mickaël