OVH Cloud OVH Cloud

utiliser remplace avec ;

4 réponses
Avatar
super zinzin
Bonsoir.

Comment faire pour qu'une ligne exemple toto;titi;loulou; etc..
que le ; aille dans une nouvelle ligne de la même colonne:

j'ai sur la ligne 1 tout à la suite séparé par des ;

qu'à chaque ; il transpose sous la colonne du dernier: dans l'exemple
ci-dessus, j'otiendrai:

b2 toto
b3 titi
b4 loulou

Merci

4 réponses

Avatar
MonOnc'
bonsoir super zinzin,

si c'est une tache exceptionnelle, tu peux procéder comme suit :
- selection de(s) cellule(s) contenant tes suites de mots
- données->convertir->cocher "délimité"->cocher
"point-virgule"->terminer
- selectionner les cellules remplies par l'opération ci-dessus
- copier et collage spécial (transposé)

S'il s'agit d'un grand nombre de données à transposer, il faudra passer
par une routine VBA, utilise l'enregistreur automatique de macros et
reviens si problème.

cordialement



Bonsoir.

Comment faire pour qu'une ligne exemple toto;titi;loulou; etc..
que le ; aille dans une nouvelle ligne de la même colonne:



























j'ai sur la ligne 1 tout à la suite séparé par des ;

qu'à chaque ; il transpose sous la colonne du dernier: dans l'exemple
ci-dessus, j'otiendrai:

b2 toto
b3 titi
b4 loulou

Merci


Avatar
JB
Bonjour,

http://cjoint.com/?iku6B1ZPho

Dans un module:

Function decoupe(chaine)
decoupe = Application.Transpose(Split(chaine, ";"))
End Function

Dans le tableur:

Sélectionner D2:D5
Þcoupe(b2)
Valider avec Maj+Ctrl+Entrée

Cordialement JB


Bonsoir.

Comment faire pour qu'une ligne exemple toto;titi;loulou; etc..
que le ; aille dans une nouvelle ligne de la même colonne:

j'ai sur la ligne 1 tout à la suite séparé par des ;

qu'à chaque ; il transpose sous la colonne du dernier: dans l'exemple
ci-dessus, j'otiendrai:

b2 toto
b3 titi
b4 loulou

Merci


Avatar
lSteph
Bonjour,

Tu n'as pas dit par macro donc
supposons B1 disposer de trois colonnes libres à droite:

données convertir
suivant
séparateur ";"
suivant terminer
(sélectionner les trois cellules de gauche à droite)
edition copier
(sélectionner b2)
edition collage spécial transposé

lSteph
"super zinzin" a écrit dans le message de news:
44db702c$0$24076$
Bonsoir.

Comment faire pour qu'une ligne exemple toto;titi;loulou; etc..
que le ; aille dans une nouvelle ligne de la même colonne:

j'ai sur la ligne 1 tout à la suite séparé par des ;

qu'à chaque ; il transpose sous la colonne du dernier: dans l'exemple
ci-dessus, j'otiendrai:

b2 toto
b3 titi
b4 loulou

Merci




Avatar
super zinzin
Merci à tous mais je me suis mal exprimé. Toutes les données sont sur la
ligne 1 séparées par ";"
je répète mon exemple;

boeuf;carotte;poireaux;betteraves.

Ne connaissant pas les macros, je voudrais, si c'est possible obtenir par
exemple en partant de la colonne B à partir de la ligne 3 dans le g
genre:
B
3 Boeuf
4 Carottes
5 Poireaux
6 Betteraves

Merci car je n'ai pas compris et je pense que je me suis mal exprimé.
"lSteph" a écrit dans le message de news:

Bonjour,

Tu n'as pas dit par macro donc
supposons B1 disposer de trois colonnes libres à droite:

données convertir
suivant
séparateur ";"
suivant terminer
(sélectionner les trois cellules de gauche à droite)
edition copier
(sélectionner b2)
edition collage spécial transposé

lSteph
"super zinzin" a écrit dans le message de news:
44db702c$0$24076$
Bonsoir.

Comment faire pour qu'une ligne exemple toto;titi;loulou; etc..
que le ; aille dans une nouvelle ligne de la même colonne:

j'ai sur la ligne 1 tout à la suite séparé par des ;

qu'à chaque ; il transpose sous la colonne du dernier: dans l'exemple
ci-dessus, j'otiendrai:

b2 toto
b3 titi
b4 loulou

Merci