Sur XL97 j'ai un classeur dans lequel figure sur la 1° colonne toute une liste
de codes articles associés à leurs libellés.
ex : en A1 "123456789 CARTONS", en A2 "23456 BOITES"
Le nombre de caractère du code article peut varier d'une cellule à l'autre.
Le libellé est toujours précédé d'un ou deux espaces.
Je voudrais trouver une fonction qui me permettrait de dissocier code et
libellé(en colonne B le code article de A, en colonne C le libellé de A).
Je connais les fonctions STXT mais je n'arrive pas à traduire : "extrait les x
premiers caractères de gauche avant le 1° espace" (avec x variable) et "extrait
tous les caractères suivants l' espace".
petite précision : je ne souhaite pas utiliser VBA, je préfére une fonction XL.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Karghyl
Bonjour à tous !
Sur XL97 j'ai un classeur dans lequel figure sur la 1° colonne toute une liste de codes articles associés à leurs libellés. ex : en A1 "123456789 CARTONS", en A2 "23456 BOITES"
Le nombre de caractère du code article peut varier d'une cellule à l'autre. Le libellé est toujours précédé d'un ou deux espaces.
Je voudrais trouver une fonction qui me permettrait de dissocier code et libellé(en colonne B le code article de A, en colonne C le libellé de A). Je connais les fonctions STXT mais je n'arrive pas à traduire : "extrait les x premiers caractères de gauche avant le 1° espace" (avec x variable) et "extrait tous les caractères suivants l' espace".
petite précision : je ne souhaite pas utiliser VBA, je préfére une fonction XL.
Je vous remercie d'avance pour votre aide.
Bonjour,
en B1 : =STXT(A1;1;TROUVE(" "; A1;1)-1) en C1 : =STXT(A1;TROUVE(" ";A1; 1)+1;100) <== j'ai mis une longueur de 100, mais c'est un peu bidouille, il y a sûrement une fonction sans mettre de longueur en dur, mais pas le temps de chercher....
Bonjour à tous !
Sur XL97 j'ai un classeur dans lequel figure sur la 1° colonne toute une liste
de codes articles associés à leurs libellés.
ex : en A1 "123456789 CARTONS", en A2 "23456 BOITES"
Le nombre de caractère du code article peut varier d'une cellule à l'autre.
Le libellé est toujours précédé d'un ou deux espaces.
Je voudrais trouver une fonction qui me permettrait de dissocier code et
libellé(en colonne B le code article de A, en colonne C le libellé de A).
Je connais les fonctions STXT mais je n'arrive pas à traduire : "extrait les x
premiers caractères de gauche avant le 1° espace" (avec x variable) et "extrait
tous les caractères suivants l' espace".
petite précision : je ne souhaite pas utiliser VBA, je préfére une fonction XL.
Je vous remercie d'avance pour votre aide.
Bonjour,
en B1 : =STXT(A1;1;TROUVE(" "; A1;1)-1)
en C1 : =STXT(A1;TROUVE(" ";A1; 1)+1;100) <== j'ai mis une longueur de
100, mais c'est un peu bidouille, il y a sûrement une fonction sans
mettre de longueur en dur, mais pas le temps de chercher....
Sur XL97 j'ai un classeur dans lequel figure sur la 1° colonne toute une liste de codes articles associés à leurs libellés. ex : en A1 "123456789 CARTONS", en A2 "23456 BOITES"
Le nombre de caractère du code article peut varier d'une cellule à l'autre. Le libellé est toujours précédé d'un ou deux espaces.
Je voudrais trouver une fonction qui me permettrait de dissocier code et libellé(en colonne B le code article de A, en colonne C le libellé de A). Je connais les fonctions STXT mais je n'arrive pas à traduire : "extrait les x premiers caractères de gauche avant le 1° espace" (avec x variable) et "extrait tous les caractères suivants l' espace".
petite précision : je ne souhaite pas utiliser VBA, je préfére une fonction XL.
Je vous remercie d'avance pour votre aide.
Bonjour,
en B1 : =STXT(A1;1;TROUVE(" "; A1;1)-1) en C1 : =STXT(A1;TROUVE(" ";A1; 1)+1;100) <== j'ai mis une longueur de 100, mais c'est un peu bidouille, il y a sûrement une fonction sans mettre de longueur en dur, mais pas le temps de chercher....
AV
j'ai mis une longueur de 100, mais c'est un peu bidouille, il y a sûrement une fonction sans mettre de longueur en dur, mais pas le temps de chercher....
9^9 Ca va pas mal ;-)
AV
j'ai mis une longueur de 100, mais c'est un peu bidouille,
il y a sûrement une fonction sans
mettre de longueur en dur, mais pas le temps de chercher....
j'ai mis une longueur de 100, mais c'est un peu bidouille, il y a sûrement une fonction sans mettre de longueur en dur, mais pas le temps de chercher....
9^9 Ca va pas mal ;-)
AV
AV
Pour peaufiner (comme il peut y avoir 1 ou 2 espaces entres les termes 1 et 2) :
=SUPPRESPACE(STXT(A1;TROUVE(" ";A1; 1)+1;9^9))
AV
Pour peaufiner (comme il peut y avoir 1 ou 2 espaces entres les termes 1 et 2) :