Convertir un nombre en decimal

dmakasy Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour a tous,
j'ai collectes des donnes gps mais c'est different. Voir photo en attache.
Les deux premieres colones sont des colones en decimal :
Ex: lat: 4.2786675 , long: 21.0018313
mais le deux dernieres sont en nombre.
Ex: lat: 4278556823 , long: 2100205638
La difference est au niveau du point qui leurs distinguent.
J'aimerai que les deux dernieres colonnes aussi aient des points. Mais je ne sais pas comment le faire vu que la liste est trop longue.


J'ai vraiment besoin de votre aide.

Merci!






dmak

2 réponses

Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour
pour placer le point au même endroit dans la colonne current et dans la colonne origine:

si vos données en "current" ,sont bien des textes et que la point n'est pas un séparateur de millier:
pour un "current" en A2, et un origine correspondant en C2
dans une colonne libre

=GAUCHE(C2;TROUVE(".";A2)-1)&"."&STXT(C1;TROUVE(".";A2);20)

20 final devant couvrir le nombre de décimales possibles ( voire quelques unes de polus, après lke point)

à tirer sur la hauteur, et ensuite copier coller "spécial valeur" ces résultats sur la colonne C pour oter les formules et garder les valeurs
crdlmnt
0
dmakasy Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour Vaucluse,

Merci pour votre reponse.
En realite, la difference est que j'ai un nombre (decimal) avec un point (.) et un nombre qui n'a pas de point. Comment faire pour que le nombre sans point puisse avoir un point (automatiquement).
Mon vrai besoin est juste que ce nombre 4279226783 devienne comme celui-ci 4.2793685
et celui-ci aussi 2100229312 devienne comme celui ci 21.0024384.

Merci!
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
alors s'il s'agit bien de valeur numérique essayez ceci:
pour un current en A2 et un origin en C2

=(GAUCHE(C2;NBCAR(ENT(A2)))&","&STXT(C2;NBCAR(ENT(A2))+1;20))*1

bien entendu la virgule sera en même place en B qu'en A
et si votre séparateur est le point, (ce qui devrait être le cas) bien sur remplacer "," par "."
(la valeur 20 peut être augmentée si les décimales le demandent)



ou plus simplement pour prendre en compte le séparateur si c'est le même

=ENT(A2)+STXT(C2;NBCAR(ENT(A2))+1;20))*1
crdlmnt
0
dmakasy Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Une autre information que j'avais oublie de donner, ce que mon clavier de win 8.1 est English US, mon excel est de la version 2010 (francais).
Ce qui fait que d'autre formules ne marchent pas.
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
... tout ça ne me dit rien (surtout le clavier qui ne devrait pas avoir beaucoup d'impact?)
! faudrait un spécialiste
mais mes propositions de formule sont en version française
en anglais si besoin:
=(LEFT(C2;LEN(INT(A2)))&","&MID(C2;LEN(INT(A2))+1;20))*1
et
=INT(A2)+MID(C2;LEN(INT(A2))+1;20))*1
.........peut rien faire d'autre!

par contre, si vous pouvez déposer le modèle ici plutôt qu'une image, on verra si éventuellement il peut être compatible avec quelque chose!
http://mon;partage?fr
et revenez coller le lien créé sur le site
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Bonjour à tous,

si tu as toujours 9 décimales :
=--(GAUCHE(C2;NBCAR(C2)-9)&"."&DROITE(C2;9)) 

remplacer "." par "," si besoin.
eric

Edit : encore plus simple :
=C2/1E9


0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Salut Eric
je crois que ce qu'il faudrait dans un premier temps , c'est savoir quelle langue il faut parler à ce fichier, si on en croit les différents messages du demandeur, dont celui ci:
https://forums.commentcamarche.net/forum/affich-35455834-convertir-un-nombre-en-decimal#4
moi, ça ne me dit rien,
Quant au 9 décimales, j'ai quand même un p'tit doute, vu qu'à priori le second exemple (longitude 2100205638 ne devrait en avoir que huit, soit 21.00205638
..... sauf erreur toujours largement possible
très bonne soirée
Amiaclement
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Si, je pense que c'est un nombre de décimales fixes, sinon ça n'aurait aucun sens.
Dans le cas contraire il faudrait la position de la "," pour chaque nombre pour que ce soit décidable. Difficile à imaginer.
Je vais voir ton lien... :-)
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Ah ben c'est un lien ici même... :-)

Autre proposition :
saisir 1000000000 dans une cellule (assez large pour éviter son affichage en scientifique), le copier.
Sélectionner la plage, collage spécial division
eric
0