Fonction TROUVE & CHERCHE avec spécificités

Bonjour la Team !

Comme vous pouvez le voir ci-dessous et je vous ai mis un fichier, je cherche à isoler des données qui se trouve dans ma 1ère colonne en fonction de certaines indications. J'ai trouvé la majeure partie de mon problème avec les fonctions TROUVE et CHERCHE mais ! j'ai un hic !

Comme dans l'exemple ci-dessous : je demande à la fonction de TROUVE de me trouver un P majuscule et à ma fonction CHERCHE un espace. Seulement voilà, il peut arriver que dans ma cellule il existe 2 P majuscule pour différentes raisons : exemple Poster de P10 x 10. Moi ce que je cherche ce sont mes P1, P10,P100,P1000, les nombres sont inconnues à l'avance, c'est à dire que je ne sais pas si ça va être 10, ou 100 ou 1. En revanche cela commence toujours par un P majuscule et se termine par un espace et dans certaines fois il n'y a rien après. Sauf que là ma formule ne fonctionne plus.

Comment je peux distinguer mon P1 de mon P de poster ? Et pour si j'ai rien après ? j'ai pallié avec cette formule : =SIERREUR(STXT(D22;CHERCHE("P???";D22;TROUVE("P";D22));((CHERCHE(" ";D22;CHERCHE("P???";D22;TROUVE("P";D22)))-(CHERCHE("P???";D22;TROUVE("P";D22))))));STXT(D22;TROUVE("P";D22);3)

(Nb: oui, pour les formules précédentes, je n'ai pas besoin de la fonction TROUVE "P" mais je voulais vérifier).

Merci pour votre aide !

image

Bonjour MjEmStras,

essayez en cherchant "P1" en colonne G

=CHERCHE("P1";D16;F16)

Bonjour njhub

Il va me remonter que les cellules avec "P1" dedans et pas les "P10", "P100" etc. Nan ?

Mais naaaaan ça marche

Genre je viens de passer 1000 ans pour ça quoi

Aussi simple que ça

Merci beaucoup !!

en une seule formule :

formule E19 =SI(D19="";"";STXT(D19;CHERCHE("P1";D19);CHERCHE(CAR(32);D19;CHERCHE("P1";D19))-CHERCHE("P1";D19)))

mjemstras

Merci !

Est-ce qu'il existe la fonction =CHERCHE(OU("x";")");A1) ? (bon j'ai essayé ça marche pas

Mais je voudrais lui dire = cherche "x" ou ")" dans la cellule A1 par exemple

Essayez avec :

=SIERREUR(CHERCHE("x";A1);CHERCHE(")";A1))

Ca fonctionne pour 2 critères mais par exemple si j'en ai plusieurs je ne peux plus utiliser SIERREUR. A moins de faire des SIERREUR de SIERREUR ?

Bonjour à tous,

Pour le "fun" et si notre ami dispose d'Excel 365 (et +)(Il devrait préciser cette information dans son profil...) :

=LET(
p;STXT(E9;CHERCHE("P1";E9);9);
SIERREUR(STXT(p;1;CHERCHE(" ";p));"")
)

Oup's, je suis allée trop vite avec mon histoire de P1, en effet cela fonctionne bien pour mes P1,10 etc. Mais comme je le disais au départ, c'est une inconnue.

Je peux très bien avoir du P10, P20, P6 etc.

La seule chose dont je suis sûre est que mon P est toujours succédé par un nombre (unitaire, dizaine, centaine, millième qui est inconnue) puis dans certains cas après le nombre un espace. Comme les exemples ci-dessous.

Ce dont j'ai besoin c'est d'isoler les P12, P3, P10,P100, P1000 etc. que vous voyez ci-dessous. Comment puis-je faire ?

Trèsbien BTuch Y 20fd 45x45 4f P12x5

Vive TExel Execellent Caliposter 300ml st,P3 c1

Veronic Tec Exect Canin Pr 300ml st, P10(

BW PP 50X29X13,5CM P10 GRIFFON/DOR C-BIEN

Veronic Tec Exect Canin P200) Pr 300ml

Ok je fais Comment Pr trouver mes, P5

Bonjour de nouveau,

Vous dites ne pas être certaine qu'un espace délimite la fin du nombre à extraire. Existe-t-il un critère ?

Bis repetita : Merci de préciser dans votre profil la version Excel utilisée.

Microsoft 365 version 2108 je pense que c'est ça que vous me posez comme question sinon donnez moi des exemples..

Bonsoir à tous,

Je vous remercie de cette information....mais elle est à porter dans votre profil (pour être visible par tous et à tout moment !)

Et ma question concernant la délimitation du texte à isoler ?

Qu'est-ce que ça veut dire difficile? Ce que cela signifie n'est pas clair. Mais dur, ça veut dire quelque part autour de quelques heures où une personne ne répond pas au téléphone et ne te donne aucun signe de vie, au moins tu sais qu'il va bien. Déjà dépasser 3-4 heures d'attente peut faire penser à une personne qui ne nous aime pas, auquel cas nous devons immédiatement suivre une série de conseils et de règles bien pensés si nous voulons sauver la relation. En général, vous pensez que lorsque quelqu'un prend plus de temps qu'il n'est acceptable pour répondre à votre téléphone ou à vos SMS. L'amitié se dit en paroles, mais ce n'est qu'en actes qu'elle se prouve. Voici la clé pour évaluer une personne: les faits sont le fil de l'argent qui montre si le billet est faux ou bon; ils nous montrent si nous avons affaire à une vraie relation ou si nous avons été trompés par un faux, ou si nous payons pour toute erreur que nous avons commise dans la relation avec l'être cher.

C'est fait je crois pour mon profil avec la version

La délimitation est un espace après P600 par exemple mais des fois il y a des caractères

Bonjour de nouveau,

Votre profil est.....parfait () !

Je vous propose de prendre connaissance du fichier joint. C'est une solution établie avec Power Query. Si cela ne peut convenir à votre classeur de travail, il vous faudra attendre qu'un spécialiste VBA prenne connaissance du sujet !

Rechercher des sujets similaires à "fonction trouve cherche specificites"