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

Résolu
jlepeu Messages postés 2 Statut Membre -  
jlepeu Messages postés 2 Statut Membre -
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

1 réponse

  1. Gyrus Messages postés 3360 Statut Membre 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
    1. jlepeu Messages postés 2 Statut Membre
       
      Bonjour Gyrus et merci beaucoup pour ta réponse, ça marche super !
      0