Séparer une chaine de caractère par des espaces

Résolu
jlepeu Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
jlepeu Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous !

Je voudrais insérer des espaces à intervalles régulier dans une chaine de caractères.

Ex :
123456789123456789123456789

doit devenir :

1234 5678 9123 4567 8912 3456 789
(un espace tous les 4 caractères).

Je pense qu'on doit pouvoir le faire via un fonction VBA, mais je ne suis pas du tout familiarisé avec cela, si quelqu'un peur m'aider...

Merci d'avance !!!!

JLL
A voir également:

1 réponse

Gyrus Messages postés 3334 Date d'inscription   Statut Membre Dernière intervention   526
 
Bonjour,

Sans VBA
Avec le texte initial en A1, tu places en B1 la formule suivante :

=STXT($A$1;(COLONNE()-2)*4+1;4)

puis tu tires la formule vers la droite jusqu'à la colonne H.

Ensuite, pour concatener les valeurs séparées par un espace :

=B1&" "&C1&" "&D1&" "&E1&" "&F1&" "&G1&" "&H1

A+
0
jlepeu Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour Gyrus et merci beaucoup pour ta réponse, ça marche super !
0