Convertir décimal 17 caractères en hexadécimal

Bonjour à tous,

Je dois convertir des suites décimales en hexadécimal.

Tout va bien avec la formule DECHEX car la plupart de mes suites font 14 caractères mais avec un décimal de 17 caractères, la conversion n'est plus possible.

Quelle serait la bonne formule ?

Je précise que je ne suis pas du tout spécialiste de excel et donc une formule toute prête avec une explication sommaire serait la bienvenue. Merci d'avance.

bonjour, excel ne travaille qu'avec 15 chiffres, alors vous entrez votre valeur comme un texte (de >15 charactères) ?

En plus cette conversion n'utilise que 12 des 15 chiffres

  • If Number is < -549,755,813,888 or if Number is > 549,755,813,887, DEC2HEX returns the #NUM! error value.

Alors, si vous voulez dépasser ce limit, il faut le faire en 2 fois ...

Pouvez-vous ajouter un fichier avec quelques exemples ?

53test-formule.xlsx (13.13 Ko)

Merci pour votre réponse.

Je vous envoie le tableau test. A la base, nous avons un logiciel qui génère un décimal avec 2 caractères à retirer. Ensuite, à partir d'un décimal, nous le transformons en hexadécimal puis en hexadécimal inversé. C'est un casse-tête . Merci pour votre aide

ce n'est qu'un début ...

55test-formule.xlsb (29.22 Ko)

Merci beaucoup.

J'attends la suite alors car je n'ai pas tout compris.

#NOMBRE! apparaît toujours

bonjour,

maintenant ce conversion est limité à 5,5E11.

Colonne D fait un conversion Decimal vers Hex et pour contrôler (avec un base différent) fait l'inverse, donc Hex to Dec dans la colonne E.

A mon avis, cela fonctionne maintenant jusqu'à 9,99E15 = la limite d'Excel = 15 chiffres (et même plus loin mais ma controle dans

44test-formule.xlsb (33.91 Ko)

colonne E bloque).

Cela suffit ?

Bonjour,

Merci d'avoir pris le temps.

Je n'ai rien compris et j'en suis désolé.

Les formules génèrent encore "#NOMBRE!" pour les nombres de plus de 15 caractères.

Je comprends que nous sommes limités.

bonjour,

j'ai vu quelque part qu'on peut aller plus loin (avec des double/double variables et avec 64 bit, mais je ne trouve plus où j'ai lu cela).

Ce n'est certainement pas pour excel2016 et c'est trop élevé pour moi.

ici un link, mais c'est pour multiplier, je voulais diviser https://www.excelforum.com/excel-programming-vba-macros/1145096-divide-large-numbers-with-excel.html

Désolé.

Re-bonjour,

Un développeur d'un des logiciels nous propose l'utilisation de l' add in (XN.xlam).

Il vous intéressera sûrement.

je le sauvegarde, mais je ne l'ai pas besoin pour le moment, merci.

Rechercher des sujets similaires à "convertir decimal caracteres hexadecimal"