Separer une chaine de caracrere binnaire sur excel

Résolu/Fermé
betabetabeta Messages postés 5 Date d'inscription mercredi 29 juin 2016 Statut Membre Dernière intervention 6 juillet 2016 - 6 juil. 2016 à 10:50
mrjenkins Messages postés 577 Date d'inscription jeudi 22 novembre 2007 Statut Membre Dernière intervention 17 juillet 2018 - 6 juil. 2016 à 19:49
Bonjour,

Je trouve le titre assez explicite, n'ayant que des bases sur Excel, je ne trouve pas de solution à mon problème.
J'ai pour projet de faire une aide au dépannage Excel. Le but étant de convertir deux codes hexadécimal en code binaire afin de les comparer. (chaque différence entre les deux codes correspondent à une panne).

J'étais au départ partie pour faire un Xor (ou exclusif) entre les deux codes binaires (et répertorier toutes les pannes plus bas dans la feuille) mais, n'ayant que Excel 2010 à ma disposition, la fonction "=BITOUEXCLUSIF" ne fonctionne pas.

J'ai donc pensée qu'il serait peut être possible de séparée les codes binaire en 8 cases afin de comparer chaque caractère un à un, ainsi, la panne serait plus facilement visible.

Est-ce possible sachant que c'est une suite de caractère qui n'est pas séparer pas des espaces ou caractères spéciaux ? si oui, pouriez vous m'expliquer comment faire.
sinon auriez vous une solution à me proposer ? :/ car je doit rendre ce projet vendredi
Merci d'avance pour vos réponses. :)
A voir également:

1 réponse

mrjenkins Messages postés 577 Date d'inscription jeudi 22 novembre 2007 Statut Membre Dernière intervention 17 juillet 2018 102
6 juil. 2016 à 10:59
Salut,

tes codes binaires font tous 8 caractères ?

En supposant que tes codes soient en colonne A. Tu sélectionnes la colonne, puis tu vas dans Données > Convertir

Tu choisis largeur fixe, et tu cliques pour ajouter des séparateurs tous les 1 caractères.
Puis tu envoies le tout dans la colonne B.
Je sais pas si je suis clair ^^
--
0
betabetabeta Messages postés 5 Date d'inscription mercredi 29 juin 2016 Statut Membre Dernière intervention 6 juillet 2016
6 juil. 2016 à 11:14
Salut,
pour commencer, merci de ta réponse rapide et plutôt clair, ça fait plaisir ^^

Mais du coup dans ma cellule avec le code binaire (c5), il y a la formule de conversion "=hexbin(c1)", donc le résultat de la manip que tu m'a indiquer est C14: "0" et C15: "2;8)" :/

Est=ce qu'il faut que l'utilisateur recopie le code dans une autre cellule pour qu'il soit pris en compte ?
0
mrjenkins Messages postés 577 Date d'inscription jeudi 22 novembre 2007 Statut Membre Dernière intervention 17 juillet 2018 102
6 juil. 2016 à 11:20
Ah oui tu as une formule.. du coup, oui je pense qu'il faudrait une donnée fixe (avec copier-coller valeur) dans une autre cellule si c'est envisageable pour toi ^^
0
betabetabeta Messages postés 5 Date d'inscription mercredi 29 juin 2016 Statut Membre Dernière intervention 6 juillet 2016
6 juil. 2016 à 11:24
oui, c'est ce que je viens de faire, ça marche :D

Par contre si je change la valeur du code binaire, les caractères separés ne se met pas a jour (?)
0
mrjenkins Messages postés 577 Date d'inscription jeudi 22 novembre 2007 Statut Membre Dernière intervention 17 juillet 2018 102
6 juil. 2016 à 11:29
Ah non.. si tu veux mettre à jour automatiquement, il faut faire ça plus salement :

En supposant que ton code fasse 8 caractères (d'ailleurs avec cette solution, tu peux laisser la formule, pas besoin de valeurs fixe), et soit en A1

Tu mets :
en B1
=STXT($A$1,1,1)

en C1
=STXT($A$1,2,1)

en D1
=STXT($A$1,3,1)

...
en I1
=STXT($A$1,8,1)
0
betabetabeta Messages postés 5 Date d'inscription mercredi 29 juin 2016 Statut Membre Dernière intervention 6 juillet 2016 > mrjenkins Messages postés 577 Date d'inscription jeudi 22 novembre 2007 Statut Membre Dernière intervention 17 juillet 2018
6 juil. 2016 à 13:05
ça marche Nikel ! Merci beaucoup MrJenkins ! :D
0