Extraire chaine a partir d'un mot ss placefix
julsimoo
Messages postés
27
Statut
Membre
-
julsimoo Messages postés 27 Statut Membre -
julsimoo Messages postés 27 Statut Membre -
Bonjour,
Merci d'avance pour vos solutions. Je suis sur Excel 2003
Mon probleme est le suivant: je cherche a extraire d'une cellule une chaine de 7 caractere commencant par ABS placer au hasard dans la cellule. exemple:
CONNECTOR ABS0364B26PC je souhaite récuperer ABS0364 et copier cette valeur dans la case a coté
CONTACT TWINAX ABS1112P0100 je souhaite récuperer ABS1112 et copier cette valeur dans la case a coté
Comment puis je procédé?
Merci
Merci d'avance pour vos solutions. Je suis sur Excel 2003
Mon probleme est le suivant: je cherche a extraire d'une cellule une chaine de 7 caractere commencant par ABS placer au hasard dans la cellule. exemple:
CONNECTOR ABS0364B26PC je souhaite récuperer ABS0364 et copier cette valeur dans la case a coté
CONTACT TWINAX ABS1112P0100 je souhaite récuperer ABS1112 et copier cette valeur dans la case a coté
Comment puis je procédé?
Merci
Configuration: Windows 2000 Internet Explorer 6.0
11 réponses
-
Bonjour,
=STXT(A1;CHERCHE("ABS";A1);7) pour un texte en A1... -
Merci pour la reponse. mais, peut etre parce que je suis sur excel 2000 en mode anglais, la synthaxe ne semble pas convenir. j'ai testé:
=MID(F39;SEARCH("ABS";F39);7) pour F39 mais rien y fait. j'obtiens "The formula you typed contains a error" -
C'est bon ca marche super merci avec des virgules et MIDB....
maintenant j'ai besoin de complexifier la chose:
j'essaie d'avoir : si la cellule contient "ABS" alors écrire MIDB(F3,SEARCH("ABS",F3),15), ou si la cellule contient "NSA" écrire MIDB(F3,SEARCH("NSA",F3),8).
Comment puis je faire -
salut
tu mets une condition
en français ça donnerait
=SI(CHERCHE("ABS";A1)<>0;STXT(A1;CHERCHE("ABS";A1);7);SI(CHERCHE("NSA";A1)<>0;
STXT(A1;CHERCHE("NSA";A1);7);"")) -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Merci pour la reponse!
j'ai ecris
=IF(SEARCH(F3,"ABS")<>0,MIDB(F3,SEARCH("ABS",F3),7),IF(SEARCH("NSA",F3)<>0,
MIDB(F3,SEARCH("NSA",F3),7),""))
mais J' obtiens : #value!
pour F3 : CLAMPBLOCK 4 HOLES ABS1413DEFF40
idem avec un BLOCK NSA937901IN
Pouvez m'expliquer pourquoi ca bug?
merci
julien -
=IF(SEARCH(F3,"ABS")<>0,MIDB(F3,SEARCH("ABS",F3),7),IF(SEARCH("NSA",F3)<>0,
MIDB(F3,SEARCH("NSA",F3),7),""))
ce qui en gras est inversé -
merci
maintenant ca marche quand il y a un ABS mais toujours pas quand c'est pour NSA, ca donne #value!
vous savez pk?
en tout cas merci pour tes reponses ca me fait gagné beaucoup de temps! -
à mon avis ça vient de la syntaxe en anglais
essaye de mettre un ; avant le 2e IF -
Salut,
ba non ca marche pas non plus.... en tout grand merci pour ton aide!!! -
met un extrait de ton fichier sur cijoint.fr pour qu'on puisse tester directement
-
Re,
voici le lien ou le fichier est:
http://www.cijoint.fr/cjlink.php?file=cj200907/cijf0qVEG8.xls