Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

extraire donnée d'une celulle vers 5 cellules

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

galileorock

XLDnaute Junior
bjr a tous

je cherche a extraire les chiffres d'une cellule dans 5 autres ;

celulle A vers celulle C D E F G


il me semble que c'est possible via une macro mais je sais comment la faire


merci par avance a tous


christian
 

Pièces jointes

Re : extraire donnée d'une celulle vers 5 cellules

Bonjour,
- Sélectionner la plage A2:A27
- Aller à Données/Convertir (onglet Données)
Étape 1 : Délimité
Étape 2 : Tu coches Autre et tu tapes - le tiret comme séparateur
Étape 3 : Dans la cellule de destination tu tapes C2

Puis Terminer@ + +
 
Re : extraire donnée d'une celulle vers 5 cellules

Bonjour R@chid, galileorock


Code:
Sub distribuer()
Application.DisplayAlerts = 0
Feuil1.Columns(1).TextToColumns Columns(3), other:=True, otherchar:="-"
Feuil1.Cells(1, 3).Resize(1, 5) = Array(1, 2, 3, 4, 5)
Application.DisplayAlerts = 1
End Sub
 
Re : extraire donnée d'une celulle vers 5 cellules

Bonsour®
avec une fonction personnalisée dans un module standard :
VB:
Function decoupe(target As Range, delim As String, rang As Integer)
decoupe = Split(target, delim)(rang - 1)
End Function

utilisation :
en cellule C2 :
=SI($A2<>"";decoupe($A2;"-";colonne()-2);"")

tirer la formule vers la droite
puis vers le bas autant que nécessaire
 

Pièces jointes

  • Capture.JPG
    74.6 KB · Affichages: 39
Re : extraire donnée d'une celulle vers 5 cellules


bjr cpk
juste une question sur ton code si sur ma feuille d'origine l'onglet s'appelle arrivée et les donnée a distribuer se trouve dans la colonne 9 que dois ja changer sur le code
j'ai remis le fichier avec les caractéristique en question
 

Pièces jointes

Re : extraire donnée d'une celulle vers 5 cellules

Bonjour Modeste R@chid galileorock.

Pas beaucoup de changement, essentiellement des numéros de colonnes.


Code:
Sub distribuer()
Application.DisplayAlerts = 0
Sheets("arrivées").Columns(9).TextToColumns Columns(11), other:=True, otherchar:="-"
Feuil1.Cells(1, 11).Resize(1, 5) = Array("1er", "2e", "3e", "4e", "5e")
Application.DisplayAlerts = 1
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…