Fractionner, scinder8 caractères cellule xls

Résolu/Fermé
apprenti momo Messages postés 36 Date d'inscription mercredi 8 octobre 2008 Statut Membre Dernière intervention 23 novembre 2011 - 17 févr. 2010 à 10:09
apprenti momo Messages postés 36 Date d'inscription mercredi 8 octobre 2008 Statut Membre Dernière intervention 23 novembre 2011 - 17 févr. 2010 à 12:04
Bonjour,

J'ai besoin d'une aide please !!! car je souhaite fractionner une cellule en ayant connaissance que du nombre de caractères que je veux isoler c'est à dire les 8 derniers.
Exple une liste : camion bleu - tnjj2
vélo gris - gbhd4
...
Je souhaite conserver que les données "désignation" comme (vélo gris) et isoler de la cellule les "code articles" comme (gbhd4).
Ceci est pour que je puisse faire une recherchev() car sur l'autre fichier n'est présent que la désignation de l'article et pas le code dans la même cellule.

Sinon il y aurait peut une solution en combinant un recherchev si(a2 contient des données de la feuille 1 plage designation_article).

j'espère être compris et avoir des réponses rapidement s'il vous plait.

merci d'avance !
Si quelqu'un souhaite plus de précision ou d'info pour me répondre qu'il puisse me répondre merci !

Cordialement
A voir également:

5 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 430
17 févr. 2010 à 10:25
Bonjour
pour isoler les codes articles selon leur nombre (vous demandez 8 et vos modéles n'en ont pas autant), en B1:
=DROITE(A1;8)
vous donnera les 8 derniers caractères de A1
Il sufit d'ajuster le 8 pour obtenir le nombre de caractère voulus
Pour être complet, la formule:
=STXT(A1;TROUVE("-";A1;1)+1;10)
Vous éditera les caractères situés après le tiret (10 maxi selon la dernière valeur indiquée dans la formule, à augmenter si besoin)
Crdlmnt
PS vous pouvez aussi utiliser la fonction convertir dans la rubrique données, qui vous permettra de scinder votre colonne en 2:
sélectionnez la colonne / Données / Convertir
choisir le spéarateur -
appliquer.
1
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 758
17 févr. 2010 à 10:26
Salut,
Soit un fichier 1 avec en colonne A :
1 - vélo gris - 45678
2 - camion poubelle bleu - jkl56
etc
en colonnes C, D, E etc des données quelconques
En colonne B inscrire :
en B1 : =GAUCHE(A1;NBCAR(A1)-8)
en B2 et suivante : "étendre" la formule vers le bas
Masquer la colonne B.
Dans le fichier 2, faire la RECHERCHEV en n'incluant pas la colonne A dans la matrice de recherche, mais en commençant par la "B". Exemple :
=RECHERCHEV("moto rouge";fichier1!B1:AZ15632;18;FAUX)
0
apprenti momo Messages postés 36 Date d'inscription mercredi 8 octobre 2008 Statut Membre Dernière intervention 23 novembre 2011 1
17 févr. 2010 à 11:45
ok merci je pense que ça va marcher.
Il faut que je rajoute une colonne "B" avec cette formule texto "=gauche(a1;NBcar(a1)-8) cela doit me donner touus les caractères de gauche de la cellule A en B à l'exclusion des 8 derniers.

Merci encore à tous les deux !
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 758
17 févr. 2010 à 11:48
oui ou alors le ps de vaucluse était sympa aussi (c'est pourquoi j'ai voté pour lui. Salut au passage.) :
vous pouvez aussi utiliser la fonction convertir dans la rubrique données, qui vous permettra de scinder votre colonne en 2:
sélectionnez la colonne / Données / Convertir
choisir le spéarateur -
appliquer.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
apprenti momo Messages postés 36 Date d'inscription mercredi 8 octobre 2008 Statut Membre Dernière intervention 23 novembre 2011 1
17 févr. 2010 à 12:04
oui les deux façons fonctionnent c'est super merci encore pour votre disponibilité.
0