Convertisseur décimal Binaire

Bonsoir à tous,

je suis nouveau ici et je débute avec excel J'essaye de faire un convertisseur Décimal -> Binaire chose assez simple en principe.

J'ai copié dans une nouvelle feuille en A1 ma liste de nombres décimaux à convertir. En B1 je mets la formule : =BASE(A1;2,6) puis j'étire ma cellule jusqu'à la fin de ma liste copiée et je vois bien dans la deuxième colonne ma liste convertie. Ensuite je veux éclater ma liste de binaires en 6 cellules à chaque ligne. Pour cela j'ai utilisé la formule que j'ai trouvé ici dans un post : =STXT($A1;COLONNE()-1;1) en adaptant -1 à ma situation et ça marche bien Seulement l'affichage se fait de la gauche vers la droite.

1 1 1

2 10 1 0

3 11 1 1

4 100 1 0 0

5 101 1 0 1

6 110 1 1 0

7 111 1 1 1

8 1000 1 0 0 0

9 1001 1 0 0 1

10 1010 1 0 1 0

11 1011 1 0 1 1

12 1100 1 1 0 0

13 1101 1 1 0 1

14 1110 1 1 1 0

15 1111 1 1 1 1

16 10000 1 0 0 0 0

Désolé je n'ai pas réussi à mettre ça sous forme de tableau.

Ce que j'aimerais c'est d'avoir, si mon résultat est sur 6 colonnes, que le 1 commence à la 6ème colonne et pas à la première. Pouvez-vous m'orienter?

Merci beaucoup !!!

Bonjour Cescu et bienvenue!

Désolé je n'ai pas réussi à mettre ça sous forme de tableau

Le mieux aurait été de joindre ton fichier (il ne semble pas contenir de données "sensibles" )

Si ta conversion en binaire se fait à partir de B1 et que tu veux inverser le sens de l'extraction de chaque caractère, essaie, en C1:

=SI(COLONNES($A:A)>NBCAR($B1);"";STXT($B1;NBCAR($B1)+1-COLONNES($A:A);1))

... à recopier vers le bas, puis à droite ... aussi loin que nécessaire

PS: il y a aussi une fonction DECBIN qui convertit en binaire, me semble-t-il

Bonjour le forum,

Ceci ne te convient donc pas ?

decimal binaire

Merci pour vos réponses et gentillesse,

mais je pense avoir trouver une solution avant de regarder vos propositions. D'abord non mon fichier n'est pas top secret mais comme j'ai l'habitude des forum PHP je trouvais tout naturel de faire un copier coller Sinon pour la solution tout d'abord je dois définir le nombre de colonnes par exemple 8 puis j'applique la formule =BASE(A3;2;8) dans la première cellule à convertir. Ensuite j'étire jusqu'à la fin. Et là je peux appliquer =STXT($B3;COLONNE()-2;1) et j'aurai ma ligne remplie de 0 par la gauche ce qui fait que le résultat sera:

1 00000001 0 0 0 0 0 0 0 1

2 00000010 0 0 0 0 0 0 1 0

3 00000011 0 0 0 0 0 0 1 1

4 00000100 0 0 0 0 0 1 0 0

5 00000101 0 0 0 0 0 1 0 1

6 00000110 0 0 0 0 0 1 1 0

7 00000111 0 0 0 0 0 1 1 1

8 00001000 0 0 0 0 1 0 0 0

9 00001001 0 0 0 0 1 0 0 1

10 00001010 0 0 0 0 1 0 1 0

11 00001011 0 0 0 0 1 0 1 1

Est-ce correct?

Re,

Comment pourrions-nous savoir si c'est correct

... Mais je ne vois pas bien le rapport entre ce que tu illustres maintenant et la demande de départ, où j'avais lu:

Ce que j'aimerais c'est d'avoir, si mon résultat est sur 6 colonnes, que le 1 commence à la 6ème colonne et pas à la première

Rechercher des sujets similaires à "convertisseur decimal binaire"