Bonjour à tous,
Malgré mes recherches sur Google, je ne trouve pas la réponse à mon problème (je dois mettre les mauvais mots clefs....) et sollicite donc votre aide.
Mon but est de reconnaître des séries de phrases dans une cellule et de les retranscrire sur une autre cellule.
Voici un exemple d'une seule cellule:
"Pasteurella multocida H1N7 réf xx
Riemerella anatipestifer Sérotype 9 réf xxxxxxxxx
Riemerella anatipestifer Sérotype 1 réf xxxx"
où les xxxx après "réf" correspondent à des lettres ou des chiffres qui varient en nombre.
De là je veux récupérer (et aligner si plusieurs) le chiffre après sérotype de Riemerella anatipestifer seulement. Ici, je veux donc avoir "9; 1; ".
J'ai trouvé une formule compliquée qui rend difficile l'ajout et le contrôle de nouveaux Sérotypes:
=SI(NB.SI(Z76;"*Riemerella anatipestifer Sérotype A*");"A; ";"")&SI(NB.SI(Z76;"*Riemerella anatipestifer Sérotype 1 *");"1; ";"")&SI(NB.SI(Z76;"*Riemerella anatipestifer Sérotype 5*");"5; ";"")&SI(NB.SI(Z76;"*Riemerella anatipestifer Sérotype 6*");"6; ";"")&SI(NB.SI(Z76;"*Riemerella anatipestifer Sérotype 9*");"9; ";"") et ca continue....
Je voudrais donc travailler à partir d'un tableau (sur une autre feuille) qui compilerait valeur à rechercher et la valeur à écrire et je ne trouve pas la formule qu'il faut pour comparer la cellule avec la première colonne du tableau et renvoyer tous les chiffres/ lettres qu'il faut...
Exemple du tableau en question:
Nom ||Renvoie
Riemerella anatipestifer Sérotype A ||A;
Riemerella anatipestifer Sérotype 1 ||1;
Riemerella anatipestifer Sérotype 9 ||9;
... ||...
D'autres exemples :
"Riemerella anatipestifer Sérotype A réf xxxxxxxx
Pasteurella multocida H1N(-) réf xxx"
Je veux avoir: "A; "
"Escherichia coli O78K80 réf xxxxxxxxxxxx
Pasteurella multocida H3N7,8,9 réf xxxxxxxxxxx
Riemerella anatipestifer Sérotype 1 réf xxx
Riemerella anatipestifer Sérotype A réf xxxxxxxxxxxxx"
Je veux avoir: "1; A; "
J'espère être assez clair.
Merci d'avance pour votre aide!
Partager