Extraire des donnees d une cellule avec un nombre de caractere variable

jess8486

XLDnaute Nouveau
Bonjour,

J'ai les données suivantes (2 exemples) dans une colonne :
F612 dark taupe velsport 3665 ki4 fernio
S816 black sup-hydro 384 h87 sierra gore

Je souhaite ressortir les données suivantes :
velsport 3665 fernio
sup-hydro 384 sierra gore

Avez-vous une idée ?
C'est un peu compliqué car le coloris possède un ou 2 mots et le nom du modèle à la fin également.

SI besoin je possède une liste de tous les coloris et de tous les modèles

Merci d'avance

Jess
 

CISCO

XLDnaute Barbatruc
Re : Extraire des donnees d une cellule avec un nombre de caractere variable

Bonjour

Si tous tes coloris ressemblent à tes exemples, une possibilité en pièce jointe, avec une formule matricielle à valider avec Ctrl+maj tempo+entrer (A partir d'une formule proposée par JCGL sur ce fil https://www.excel-downloads.com/thr...-dune-cellule-pour-en-faire-plusieurs.174630/). Le mieux serait de renommer certaines parties de la formule pour qu'elle soit plus lisible.

@ plus
 

Pièces jointes

  • Classeur1 extraire 2.xlsx
    9.7 KB · Affichages: 58
Dernière édition:

jess8486

XLDnaute Nouveau
Re : Extraire des donnees d une cellule avec un nombre de caractere variable

Merci !!!
il y a une données qui est toujours présente et qui ne devrait pas, dans l'exemple suivant :
F612 dark taupe velsport 3665 ki4 fernio
doit devenir
velsport 3665 fernio
Il faut donc supprimer également ki4

Merci de votre aide.

Ci-joint mon fichier pour mieux comprendre.
J'ai également une autre demande. Je dois en fonctions du chiffre présent dans la colonne en jaune ajouter le nombre de ligne juste en dessous.

Je m'explique :
Par exemple en C6 j'ai le chiffre 2, il doit donc y avoir une ligne qui vient s'insérer en ligne 7
De même en C18 j'ai le chiffre 3, il doit donc y avoir 2 autres lignes qui viennent s'insérer.

Merci d'avance
Cordialement
Jess
 

Pièces jointes

  • reception test.xlsx
    64.5 KB · Affichages: 46
  • reception test.xlsx
    64.5 KB · Affichages: 76
  • reception test.xlsx
    64.5 KB · Affichages: 84

CISCO

XLDnaute Barbatruc
Re : Extraire des donnees d une cellule avec un nombre de caractere variable

Bonsoir

Et que doit donne A207 grey perlkid 10103/ve.4279/pe.10100 pv8 amelia ? Ou encore A614 jeans blue velours 9895/orange ql1 algoras ?

@ plus
 
Dernière édition:

CISCO

XLDnaute Barbatruc
Re : Extraire des donnees d une cellule avec un nombre de caractere variable

Bonjour

Et pour B160 platinum sophia 7653/ce.9952/v.f 1008 pm0 bretta ?

J'ai fait une formule éliminant le premier "mot" après le "groupe de chiffre central", ici 1008 après 7653/ce.9952/v.f. Mais que fallait-il éliminer, 1008 ou pm0, ou les deux ?

Ma formule, en l'état actuel, donne sophia 7653/ce.9952/v.f pm0 bretta.

@ plus
 
Dernière édition:

jess8486

XLDnaute Nouveau
Re : Extraire des donnees d une cellule avec un nombre de caractere variable

Tout d'abord merci beaucoup de ton aide.

pour B160 platinum sophia 7653/ce.9952/v.f 1008 pm0 bretta cela doit donner sophia 7653/ce.9952/v.f 1008 bretta.
C'est le pm0 qu'il faut enlever.

Pour essayer d'être plus claire :
il faut enlever le 1er mot composé d'une lettre et de 3 chiffres (B160)
puis le coloris juste après (platinium dans l'exemple mais qui peut aussi être composé de 2 mots (dark taupe dans d'autres exemples))
puis le code modèle (pm0) qui est composé de 2 lettres et d'un chiffre ou de 1 lettres et 2 chiffres dans d'autres exemples

Merci

Jess
 

CISCO

XLDnaute Barbatruc
Re : Extraire des donnees d une cellule avec un nombre de caractere variable

Bonsoir

Et voui, ce n'est pas 1008 qu'il faut éliminer, mais pm0. Je m'en doutais...

Et est-ce que cela te gêne beaucoup s'il y a des colonnes intermédiaires ?

@ plus
 

CISCO

XLDnaute Barbatruc
Re : Extraire des donnees d une cellule avec un nombre de caractere variable

Bonsoir

En pièce jointe, une formule qui devrait répondre à ta demande initiale. Je n'essayerai pas de te l'expliquer ce soir :). Trop long, trop compliqué. Vérifie bien sur d'autres exemples, car cela n'est pas évident...

Pour la suite, on verra un autre jour !

@ plus

P.S : Cette formule ne fonctionne que si :
* le premier groupe de chiffres est contingenté dans les 5 premiers caractères
* la seconde partie à éliminer, après le groupe central de chiffres, est de la forme :
un espace, une lettre, un chiffre et un chiffre
ou un espace, une lettre, une lettre et un chiffre
* il ni y a qu'une partie après le groupe central de chiffres ayant l'une de ces deux dernières formes
 

Pièces jointes

  • Classeur1 extraire 7.xlsx
    12.5 KB · Affichages: 52
Dernière édition:

CISCO

XLDnaute Barbatruc
Re : Extraire des donnees d une cellule avec un nombre de caractere variable

Bonsoir

Par exemple en C6 j'ai le chiffre 2, il doit donc y avoir une ligne qui vient s'insérer en ligne 7
De même en C18 j'ai le chiffre 3, il doit donc y avoir 2 autres lignes qui viennent s'insérer.

Jess

Cela ne peut être fait qu'avec une macro, et je ne sais pas le faire, ou en recopiant toutes tes données (colonnes A, B...), avec des formules, dans de nouvelles colonnes, en y insérant automatiquement les lignes supplémentaires.

En espérant qu'un autre forumeur t'aidera...

@ plus
 

Statistiques des forums

Discussions
312 103
Messages
2 085 317
Membres
102 862
dernier inscrit
Emma35400