répartir sur plusieurs colonnes

Le
Kirk
Bonjour,

J'ai une colonne avec des informations du genre 1-2-3 ou 9-10-11. Je cherche
à éclater en différentes colonnes soit
si en A1 j'ai 9-10-11 je souhaiterais avoir en b1:9, b2:10,b3:11.

Auriez-vous une idée pour faire cela simplement.

Merci
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
sabatier
Le #363343
bonjour kirk
tu devrais regarder du côté de Données / Convertir
HTH
jps

Kirk a écrit:
Bonjour,

J'ai une colonne avec des informations du genre 1-2-3 ou 9-10-11. Je cherche
à éclater en différentes colonnes soit
si en A1 j'ai 9-10-11 je souhaiterais avoir en b1:9, b2:10,b3:11.

Auriez-vous une idée pour faire cela simplement.

Merci




Kirk
Le #363331
Oui je pensais à cette solution, mais j'ai besoin d'un mise à jour
automatique.

Merci

"sabatier" news:
bonjour kirk
tu devrais regarder du côté de Données / Convertir
HTH
jps

Kirk a écrit:
Bonjour,

J'ai une colonne avec des informations du genre 1-2-3 ou 9-10-11. Je
cherche


à éclater en différentes colonnes soit
si en A1 j'ai 9-10-11 je souhaiterais avoir en b1:9, b2:10,b3:11.

Auriez-vous une idée pour faire cela simplement.

Merci







garnote
Le #363328
Mais où sont exactement tes suites de nombres ?
Est-ce que tes 2-5-7-12 ou 45-2-7-6-7-8 ... apparaissent
seulement en A1 ?

Serge



"Kirk"
Oui je pensais à cette solution, mais j'ai besoin d'un mise à jour
automatique.

Merci

"sabatier" news:
bonjour kirk
tu devrais regarder du côté de Données / Convertir
HTH
jps

Kirk a écrit:
Bonjour,

J'ai une colonne avec des informations du genre 1-2-3 ou 9-10-11. Je
cherche


à éclater en différentes colonnes soit
si en A1 j'ai 9-10-11 je souhaiterais avoir en b1:9, b2:10,b3:11.

Auriez-vous une idée pour faire cela simplement.

Merci











michdenis
Le #363327
Bonjour Kirk,


Copie la fonction suivante dans un module standard :

La fonction "Split" demande une version d'excel 2000 ou plus récent.

'----------------------------
Function VCh(Rg As Range, Element As Integer)

VCh = (Split(Rg, "-")(Element)) * 1

End Function
'----------------------------


Et dans ta cellule pour extraire le premier terme :
=VCh(A17;0)

Extraire le deuxième terme :
=VCh(A17;1)

Et le troisìème terme :
=VCh(A17;2)


Salutations!




"Kirk" Bonjour,

J'ai une colonne avec des informations du genre 1-2-3 ou 9-10-11. Je cherche
à éclater en différentes colonnes soit
si en A1 j'ai 9-10-11 je souhaiterais avoir en b1:9, b2:10,b3:11.

Auriez-vous une idée pour faire cela simplement.

Merci
FxM
Le #363323
Bonjour,

Voudrais-tu préciser ce que tu entends par automatique ?

@+
FxM



Kirk wrote:

Oui je pensais à cette solution, mais j'ai besoin d'un mise à jour
automatique.

Merci

"sabatier" news:

bonjour kirk
tu devrais regarder du côté de Données / Convertir
HTH
jps

Kirk a écrit:

Bonjour,

J'ai une colonne avec des informations du genre 1-2-3 ou 9-10-11. Je



cherche

à éclater en différentes colonnes soit
si en A1 j'ai 9-10-11 je souhaiterais avoir en b1:9, b2:10,b3:11.

Auriez-vous une idée pour faire cela simplement.

Merci











Kirk
Le #363292
Super çà fonctionne.

Merci

"michdenis" news:%
Bonjour Kirk,


Copie la fonction suivante dans un module standard :

La fonction "Split" demande une version d'excel 2000 ou plus récent.

'----------------------------
Function VCh(Rg As Range, Element As Integer)

VCh = (Split(Rg, "-")(Element)) * 1

End Function
'----------------------------


Et dans ta cellule pour extraire le premier terme :
=VCh(A17;0)

Extraire le deuxième terme :
=VCh(A17;1)

Et le troisìème terme :
=VCh(A17;2)


Salutations!




"Kirk" news:

Bonjour,

J'ai une colonne avec des informations du genre 1-2-3 ou 9-10-11. Je
cherche

à éclater en différentes colonnes soit
si en A1 j'ai 9-10-11 je souhaiterais avoir en b1:9, b2:10,b3:11.

Auriez-vous une idée pour faire cela simplement.

Merci





Frédéric Sigonneau
Le #363269
Bonjour,

Sur la même idée que Denis (et avec la même limite : Excel 2000 ou + récent),
mais en une seule opération avec une fonction VBA matricielle :

Function Decoupe(cell)
Decoupe = Split(cell, "-")
If Application.Caller.Rows.Count > 1 Then _
Decoupe = Application.Transpose(Decoupe)
End Function

Puis tu sélectionnes soit B1:B3 soit B1:D1 et tu saisis
Þcoupe(A1)
validé avec Ctrl+Maj+Entrée

FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !

Kirk a écrit:
Bonjour,

J'ai une colonne avec des informations du genre 1-2-3 ou 9-10-11. Je cherche
à éclater en différentes colonnes soit
si en A1 j'ai 9-10-11 je souhaiterais avoir en b1:9, b2:10,b3:11.

Auriez-vous une idée pour faire cela simplement.

Merci




Publicité
Poster une réponse
Anonyme