récupérer chiffres après la virgule

yrun44

XLDnaute Nouveau
Bonjour,

J'espère avoir poster à la bonne rubrique, si non toutes mes excuses (je suis nouveau);

Voici ma question:

sur Excel, je voudrai récupérer uniquement la valeur d'un nombre situé après la virgule;

exemple:

4,662512

ce qui m'intéresse c'est uniquement 662512

C'est la valeur qui est après la virgule qui m'est utile pour la suite d'une équation qu'il m'est utile.

Merci d'avance de me dire comment faire,
et à bientôt:)
 

Staple1600

XLDnaute Barbatruc
Re : récupérer chiffres après la virgule

Bonjour


Si en A1: 4,662512
En B1
=DROITE(A1;NBCAR(A1)-CHERCHE(",";A1))

renvoie: 662512

EDITION:
Une variante

=STXT(A1;CHERCHE(",";A1)+1;9^9)
 
Dernière édition:

mromain

XLDnaute Barbatruc
Re : récupérer chiffres après la virgule

bonjour,

une autre solution:
=A1-ARRONDI.INF(A1;0)
ça te renvoie 0,662512 qu'il te reste plus qu'à multiplier par 1 000 000


a+
 

yrun44

XLDnaute Nouveau
Re : récupérer chiffres après la virgule

Merci Staple1600,

SUPER; ça fonctionne parfaitement;:)

Encore merci et à bientôt
 

yrun44

XLDnaute Nouveau
Re : récupérer chiffres après la virgule

re-bonjour,
En fait plus j'avance, plus c'est compliqué, car je suis trés limité avec EXCEL;
Mon petit projet c'est de réaliser sous Excel un petit convertisseur personnel pour convertir des degrés "minutes", en degrés "décimaux".
J'ai joint un fichier zip, à ce post pour montrer l'équation (que j'ai comprise et vérifiée à la main); par contre pour la mettre sur Excel ...pas simple (au dessus de mes petites compétences);
j'espère que le fichier zip va bien être attaché à ce post
Merci d'avance si quelqu'un peut m'aider
 

Fichiers joints

Lii

XLDnaute Impliqué
Re : récupérer chiffres après la virgule

Bonjour Tous,

Données en Texte ou Nombre ?
Séparateur . ou , ?
En fonction des réponses, les formules eront plus ou moins simples.
 

Fichiers joints

abcd

XLDnaute Barbatruc
Re : récupérer chiffres après la virgule

Bonjour,

Autre approche :

=MOD(A1;1) renvoie 0,662512
=STXT(MOD(A1;1);3;13) renvoie 662512 en format texte
=STXT(MOD(A1;1);3;13)*1 renvoie 662512 en format nombre

abcd
 

abcd

XLDnaute Barbatruc
Re : récupérer chiffres après la virgule

Bonjour,

Ton lien renvoie une publicité pour WinZip.
Peux-tu vérifier ?

abcd
 

Staple1600

XLDnaute Barbatruc
Re : récupérer chiffres après la virgule

Bonjour abcd

De quel lien tu parles ?

J'ai pu téléchargé les deux fichiers zip de ce fil.
 

yrun44

XLDnaute Nouveau
Re : récupérer chiffres après la virgule

Un grand MERCI à toi LII,
Même avec la meilleure volonté je n'aurai jamais pu faire ce type d'équation;
Je suis soulagé et je vais pouvoir utiliser ce petit programme pour convertir mes coordonnées.
Encore merci et Bon week-end

Ps: merci à ceux qui ont également réfléchi pour trouver la bonne solution
 

yrun44

XLDnaute Nouveau
Re : récupérer chiffres après la virgule

je ne sais pas supprimer ce message faisant double emploi; merci au modo de faire le nécessaire;
Désolé:confused:
 
Dernière édition:

yrun44

XLDnaute Nouveau
Re : récupérer chiffres après la virgule

Bonjour Lii,
Je me permets de revenir sur le petit programme de conversion dont tu as réalisé les équations :

Cas de la coordonnée avec la syntaxe (d°.m 43°13.452' --> d°d 43.2242°) :

- Remarque 1) : si on oubli de mettre le symbole de la minute, soit 43°13.452 « manque ' », le résultat change --> 43.2233 ?
- Remarque 2) : si on met après coup le symbole de la minute 43°13.452' « ' » le résultat n’est pas le même que si on tape la bonne la bonne présentation; on obtient --> 43.22417 ?
- sur mon tableau que j’ai fait manuellement (en fichier zip de mon précédent post) je trouve 43,2241999…, soit 43,22420 ; pourquoi cette légère différence ?

Peux tu STP éclairer ma lanterne ;

Merci d’avance
 

Lii

XLDnaute Impliqué
Re : récupérer chiffres après la virgule

Re,
C'est normalement normal !
Les formules font intervenir la longueur du texte donc la partie décimale change (les résultats aussi); là,
avec ' (un caractère de plus ==> -1 et non -2 !)
Code:
=SUBSTITUE(GAUCHE(DROITE(A4;NBCAR(A4)-TROUVE("°";A4;1));NBCAR(DROITE(A4;NBCAR(A4)-TROUVE("°";A4;1)))[B]-1[/B]);".";",")
sans '
Code:
=SUBSTITUE(GAUCHE(DROITE(A4;NBCAR(A4)-TROUVE("°";A4;1));NBCAR(DROITE(A4;NBCAR(A4)-TROUVE("°";A4;1))));".";",")
On peut ne mettre qu'une formule mais avec un test du genre :
Code:
=SI(DROITE(A4;1)="'";formule1;formule2)
N'étant pas un "formuliste" j'ai paré au plus pressé.
Tu auras peut-être des propositions plus simples.
 

yrun44

XLDnaute Nouveau
Re : récupérer chiffres après la virgule

Bonjour,
Désolé mais je n'avais pas vu le dernier post;
Merci pour cette démonstration:)
 

Discussions similaires


Haut Bas