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 -
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
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:
- Séparer une chaine de caractère par des espaces
- Espaces insécables - Guide
- Caractère ascii - Guide
- Caractère spéciaux - Guide
- Caractere speciaux - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
1 réponse
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+
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+
jlepeu
Messages postés
2
Statut
Membre
Bonjour Gyrus et merci beaucoup pour ta réponse, ça marche super !