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

Résolu/Fermé
jlepeu Messages postés 2 Date d'inscription jeudi 29 janvier 2015 Statut Membre Dernière intervention 29 janvier 2015 - 29 janv. 2015 à 16:03
jlepeu Messages postés 2 Date d'inscription jeudi 29 janvier 2015 Statut Membre Dernière intervention 29 janvier 2015 - 29 janv. 2015 à 17:02
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 samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
29 janv. 2015 à 16:49
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 jeudi 29 janvier 2015 Statut Membre Dernière intervention 29 janvier 2015
29 janv. 2015 à 17:02
Bonjour Gyrus et merci beaucoup pour ta réponse, ça marche super !
0