Conversion décimal vers binaire

Bonjour,

Je cherche à récupérer les coordonnées d'un gps sur un fichier csv (excel ou txt avec séparateur . j'aimerai mettre dans une colonne la longitude et la latitude (pour toutes les lignes du fichier

le fichier en question:

https://www.excel-pratique.com/~files/doc/6YUqAtest.xls

je n'arrive pas à faire les conversions décimale->binaire...

si quelqu'un peut m'aider; j'ai réellement besoin d'aide (assez urgent)

je suis prêt à verser un peu d'argent.

merci

cordialement,

fabien

Bon la question, je n'ai pas trop d'idée pour y répondre... Mais ce dont je suis sûre, c'est que la personne qui va te donner la réponse sur ce forum le fera GRATUITEMENT !

Génial, non ?

Cordialement,

Bonjour

Regarde du côté de la fonction

=DCBIN

si tu trouves ton bonheur.

Amicalement

Nad

Bonjour, Salut Nad, Salut V_Elbie,

Juste un rectificatif, la fonction est :

=DECBIN

pour convertir le décimal en binaire et

=BINDEC

pour convertir le binaire en décimal.

Remarque : ça ne marche que pour les chiffres allant de -512 jusqu'à 511.

PS : il faut activer l'option "Utilitaire d'analyse" dans la macro complémentaire.

hello

dès lors, comment s'attaquer à des nombres > 511 (comme c'est le cas ici) ?

en les décomposants en plusieurs morceaux espacés de 2^8 puis 2^16 etc ?

et à quoi servent les nombres binaires ici ?

Salut le forum

As-tu vraiment besoin de travailler en binaire ?

  • En E15 = DECHEX(C15;4)&DECHEX(C16;4)
    En F15 = HEXDEC(E15)

La formule pour la coordonnée GPS

  • =HEXDEC(DECHEX(C15;4)&DECHEX(C16;4))/10^7

Mytå

18test-macro.xlsm (148.90 Ko)

Salut le forum

Si tu as vraiment besoin d'afficher ton binaire

=HEXBIN(GAUCHE(DECHEX(C15;4);2);8)&HEXBIN(DROITE(DECHEX(C15;4);2);8)&" "&HEXBIN(GAUCHE(DECHEX(C16;4);2);8)&HEXBIN(DROITE(DECHEX(C16;4);2);8)

Si ton fichier est toujours semblable

Latitude(GPS)=HEXDEC(DECHEX(INDEX(A1:D28;EQUIV("*REG8*";A1:A28;0);3);4)&DECHEX(INDEX(A1:D28;EQUIV("*REG9*";A1:A28;0);3);4))/10^7

Longitude(GPS)=HEXDEC(DECHEX(INDEX(A1:D28;EQUIV("*REG10*";A1:A28;0);3);4)&DECHEX(INDEX(A1:D28;EQUIV("*REG11*";A1:A28;0);3);4))/10^7

Mytå

Salut le forum

fox1976 a écrit :

Bonjour,

...je suis prêt à verser un peu d'argent...

La Charte est pourtant assez clair

Dans la charte l'Administrateur a écrit :

EN POSTANT UNE QUESTION VOUS VOUS ENGAGEZ A DONNER OBLIGATOIREMENT UNE REPONSE SI VOUS AVEZ OBTENU DE L'AIDE (cela représente un minimum de respect pour les membres qui prennent le temps de vous aider, c'est également leur seul remerciement ... si vous ne voulez pas respecter les personnes à qui vous demandez de l'aide, ne posez pas de question, merci).

Merci de répondre, nous suffit.

Mytå

hello Myta

je pense que fox a oublié qu'il a posé une question sur le forum

(ça me rappelle une discussion sur un autre forum, concernant ceus qui oublient leur question, et qui oublient même le forum où ils l'ont posée)

que peut-on y faire ?

fred
Rechercher des sujets similaires à "conversion decimal binaire"