À l'aide de DEC2BIN() avec un grand nombre
Je suis en train de convertir 4503599627370495
en binaire dans Excel. DEC2BIN() renvoie l'erreur #NOMBRE! erreur, car DEC2BIN ne peut pas gérer un tel nombre.
Des idées sur comment je pourrais être en mesure de le faire fonctionner?
Dans le cas général, pas facilement. Sur la feuille de calcul, Excel va stocker ce que 4503599627370490 (le dernier chiffre est perdu). Vous pouvez l'enregistrer en tant que texte, mais la conversion de BIN devient laid. Tushar Mehta a un grand page qui va dans le détail de la manipulation d'un grand nombre de mathématiques en VBA.
dailydoseofexcel.com/archives/2005/12/02/decimal-to-binary
Voir cette réponse: stackoverflow.com/a/24388218/2396122
dailydoseofexcel.com/archives/2005/12/02/decimal-to-binary
Voir cette réponse: stackoverflow.com/a/24388218/2396122
OriginalL'auteur user3367131 | 2014-03-01
Vous devez vous connecter pour publier un commentaire.
Merci JustinDavies - c'était juste ce dont j'avais besoin, mais il est entré dans une boucle sans fin si elle est adoptée, a-ve nombre. Ma modification:
OriginalL'auteur AndruWitta
Voir VBA posté ici
OriginalL'auteur JustinJDavies
courtoisie de Taosique qui répond à la double Décimal à binaire de conversion pour les grands nombres dans Excel .
OriginalL'auteur zylstra
J'ai besoin d'une fonction VBA convertir Excel entiers décimaux en binaire car MS a échoué moi, encore une fois. Je suis venu avec la suite, mais j'ai dû accepter une chaîne de & les zéros de la sortie, qui était OK pour moi. Il utilise le logarithme de base 2, qui peut être unique (ou pas?) et fonctionne pour tous les entiers positifs.
OriginalL'auteur Jerry Hargis
Cette fonction convertir aussi grand qu'un lit Double.
Je n'ai pas essayer avec des valeurs négatives, bien que.
OriginalL'auteur Macrowriter