Formater un nombre long par deux digits

Bonjour,

Je cherche à formater dans Excel Office 365, une chaine de caractères assez longue par deux caractères. Afin de mieux visualiser et analyser la chaine

Exemple :

8700423131304549454148313130454631394331313045494539413131304549454143

Ou comme cela

8100410a7911410e5a103111810a9e113f0e8e0aa311390e96107211bc

pour avoir cela :

81 00 41 0a 79 11 41 0e 5a 10 31 11 81 0a 9e 11 3f 0e 8e 0a a3 11 39 0e 96 10 72 11 bc

je ne connais pas forcément la longueur de la chaine finale !!!

Merci de votre retour, s'il existe

bonjour,

une proposition pour une chaine en A1 (nécessite o365 et une colonne supplémentaire)

=CONCAT(STXT(A1;SEQUENCE(NBCAR(A1)/2;;1;2);2) & " ")

Bonsoir à tous !

@h2so4 :

Une autre approche (différente à la marge) :

=JOINDRE.TEXTE(" ";;STXT(A1;SEQUENCE(ARRONDI(NBCAR(A1)/2;0);;1;2);2))
  • Evite l'espace en fin de chaîne
  • Gère la longueur impaire de la chaîne

Merci @H2so4 et @JFL !!!!

Top c'est exactement ce que je cherchais depuis un bon moment,

Jean

Bonsoir à tous !

Bien...

Je vous remercie de ce retour.

Bonsoir à tous ,

Si on commence à grouper par deux en commençant par la gauche :

=JOINDRE.TEXTE(" ";;STXT(A1;SEQUENCE(NBCAR(A1);;1;2);2))

Si on commence à grouper par deux en commençant par la droite :

=SUPPRESPACE(JOINDRE.TEXTE(" ";;STXT(REPT(" ";MOD(NBCAR(A1);2)) & A7;SEQUENCE(NBCAR(A1);;1;2);2)))
  • Formule n° 1 = > en cas de chaine de longueur impaire, c'est le dernier caractère de droite qui se retrouve isolé
  • Formule n° 2 = > en cas de chaine de longueur impaire c'est le premier caractère de gauche qui se retrouve isolé
  • En cas de chaine de longueur paire => les deux formules donnent le même résultat.
Rechercher des sujets similaires à "formater nombre long deux digits"