diviser une colonne en 2 voir 3

J

JMA

Guest
Bonjour,

J'ai excel 2000, j'ai des cellules comportant 1, 2 ou 3 noms dedans.
Je voudrai mettre un nom dans colonne 1, le 2ème dans la colonne 2, le 3ème dans la 3.
Quel fonction dois-je utiliser ?

Merci
 
O

omicron

Guest
Bonsoir JMA,

Voici une séquence qui permet d'éclater sur plusieurs colonnes le contenu d'une plage de cellules situés (dans une même colonne).

Par exemple /

Si A1 contient "Nom1 Nom2 Nom3" et que le séparateur choisi est " "
On obtiendra :
A1 = "Nom1"
A2 = "Nom2"
A3 = "Nom3"

=====================================================
Private Sub CommandButton1_Click()
Separateur = " " '<<< A régler: Caractère(s) utilisé pour séparer les noms
Set Rng = Range("A1:A10") '<<< A régler: Plage de cellule contenant les noms à éclater
For Each Cel In Rng
Cel.Parse parseLine:="[" & Replace(Cel, Separateur, "] [") & "]"
Next Cel
End Sub
=====================================================

Bon courage pour la suite.

Omicron.
 
G

Gérard Dezamis

Guest
Bonsoir Omicron et JMA

Merci pour la solution VBA (je note) pour comparer à la fonction :

Selectionner les données (une colonne bien souvent) Données Convertir, indiquer le ou les séparateurs et .....

Attention à bien liberer les colonnes à droite de la collonne qui va "éclater" car les données risquent d'être écrasées.

@+
GD
 

Discussions similaires

Réponses
4
Affichages
287
Réponses
8
Affichages
389

Statistiques des forums

Discussions
312 229
Messages
2 086 423
Membres
103 206
dernier inscrit
diambote