Données espacées

Bonsoir à tous

Mon problème est le suivant: J'ai plusieurs données dans une cellule accolées les une au autre et je désirerai avoir un espace

comme indiqué dans le fichier ci-joint.

J'ai parcouru le forum sans pouvoir trouvé mon bonheur;donc je me retourne vers vous et compte sur votre gentillesse pour avoir une réponse satisfaisante.

Je vous remercie par avance

ZAROK

Bonsoir

A vérifier

Bonsoir Banzai:

Merci pour ton aide et bonne fete de fin d'Année

ZAROK

Bonsoir Banzai64

Merci Banzai64

Je revient de suite malgré; avec la macro cela fonctionne très bien.

Serait t'il possible d"avoir la formule pour Excel 2010 sans Macro car l'anglais " moi pas connaitre"

et mes données vont de la cellule J4 à J21.

De plus j'aimerai connaitre le fonctionnement de cette formule.

Je te remercie pour le temps passé sur mon problème

ZAROK

Bonsoir

ZAROK a écrit :

Serait t'il possible d"avoir la formule pour Excel 2010 sans Macro

Par formule je ne sais pas faire, et le langage de la macro c'est l'anglais

La macro supprime les espaces, les [ et les ] puis découpe la chaine ( avec Split ) , puis reconstruit une chaine ( avec Join ) en insérant "p " entre chaque élément

ZAROK a écrit :

mes données vont de la cellule J4 à J21.

La macro est prévue de fonctionner de la ligne 4 colonne J jusqu'à la ligne ..... colonne J

Re bonsoir Banzai64

Merci pour les précisions; je me contenterai de la Macro à moins qu'un collègue peut donner suite par formule pour Excel 2010

Je validerai si pas de solution:

Bonne soirée

ZAROK

Bonsoir,

Une proposition par formule.

Nécessite autant de cellules intermédiaires que de bouts de chaines (on ne peut pas concaténer matriciellement, sinon c'est vba)

La formule en M4 :

=INDEX(STXT(SUBSTITUE(SUBSTITUE($J4;"[";"");"]";"");(LIGNE($1:$8)-1)*2+1;2);COLONNE(A:A))&" "

est une formule matricielle à valider avec shift+ctrl+entrée

à recopier vers la droite, puis sélectionner les 8 cellules et recopier vers le bas.

eric

PS: tu peux supprimer le &" " de fin en colonne T...

9classeur1.xlsx (12.07 Ko)

RE Bonsoir

Merci Banzai64

Merci eriiic

Excellent !!!!

ZAROK

Bonjour ZAROK,

peut-être ceette formule:

=SUPPRESPACE(SUBSTITUE(SUBSTITUE(SUBSTITUE(J4;"]";"");"[";"");"p";"p "))

Bonjour

genial

Bravo MaPoire

A chercher la difficulté partout je n'arrive pas à voir les choses simples

Bonjour à tous,

Et oui, quand les évidences nous tournent le dos c'est terrible

Bravo

eric

Rechercher des sujets similaires à "donnees espacees"