Rechercher un texte dans une plage et renvoyer un texte
Le Pingou Messages postés 12275 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour à tous,
je vous remercie d’avance pour votre aide.
en fait, je veux appliquer dans une cellule ce contexte:
si je trouve le texte « ma_appli_classe » dans la plage A1:A2 le texte retourné est « appli classe », et si je trouve le texte « ma_appli_ecole », le texte retourné est « appli école » sinon le texte retourné est « ».
rechercher le mot « ma_appli_classe » dans une plage A1:A2 et si je le trouve je mets
7 réponses
-
-
Bonjour,
En B1 cette formule : =DROITE(A1;NBCAR(A1)-3)
et la tirer vers le bas...!
-
Bonjour,
Vous avez quelle version d'Excel ?
Bien cordialement
-
bonjour
tester
=SUBSTITUE(STXT(A2;TROUVE("_";A2)+1;20);"_";" ")
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Bonsoir
Voici ce que vous pouvez faire sur B5 :
=SIERREUR(SUBSTITUE(GAUCHE(STXT(B3;NBCAR(B3)-(NBCAR(B3)-4);NBCAR(B3)-3);TROUVE("_";STXT(B3;NBCAR(B3)-(NBCAR(B3)-4);NBCAR(B3)-3);9)-1);"_";" ");SUBSTITUE(STXT(B3;NBCAR(B3)-(NBCAR(B3)-4);NBCAR(B3)-3);"_";" "))Bonne chance,
Nb : La dernière cellule ("K3") ne répond pas à la condition.
https://cjoint.com/c/MBnqI0ffccF
Bien cordialement
-
Bonjour Sousouzid
Idée dans le fichier en ligne 7 si j'ai compris votre problème
excel-comment-ça-marche-PhC1-.xlsx (cjoint.com)
-
Bonjour tous,
J'avais essayé dans le même sens que Willzac avec un complément pour tenir compte des cellules J3, K3:
=SI(ESTERR(TROUVE("sbot";B3;1));SIERREUR(SUBSTITUE(GAUCHE(STXT(B3;NBCAR(B3)-(NBCAR(B3)-4);NBCAR(B3)-3);TROUVE("_";STXT(B3;NBCAR(B3)-(NBCAR(B3)-4);NBCAR(B3)-3);9)-1);"_";" ");SUBSTITUE(STXT(B3;NBCAR(B3)-(NBCAR(B3)-4);NBCAR(B3)-3);"_";" "));STXT(B3;4;4+2))