Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

répartir sur plusieurs colonnes

7 réponses
Avatar
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

7 réponses

Avatar
sabatier
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




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

Merci

"sabatier" a écrit dans le message de
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







Avatar
garnote
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" a écrit dans le message de news:

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

Merci

"sabatier" a écrit dans le message de
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











Avatar
michdenis
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" a écrit dans le message de 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
Avatar
FxM
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" a écrit dans le message de
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











Avatar
Kirk
Super çà fonctionne.

Merci

"michdenis" a écrit dans le message de
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" a écrit dans le message de
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





Avatar
Frédéric Sigonneau
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