Filtrer plage si cellule contient partie d'un texte sheets

CharlyRuth -  
danielc0 Messages postés 1868 Date d'inscription   Statut Membre Dernière intervention   -

Bonjour,

j'ai une plage nommée à trier en fonction d'une seule colonne avec des codes lettre. Je voudrais faire apparaître tous les codes contenant les lettres "VP" y compris "VP V" est possible?

Jusqu'ici j'ai essayé =filter(Mercuriale;Mercuriale!P:P="PV") et=filter(Mercuriale;Mercuriale!P:P="*PV*") et d'autres bidouilles qui n'ont rien donné. dans le premier cas je n'ai bien évidemment que les codes VP et dans le deuxième ça ne donne rien.

Quelqu'un aurait il une autre idée, je sèche.

Merci ;)


Windows / Chrome 123.0.0.0

4 réponses

DjiDji59430 Messages postés 4253 Date d'inscription   Statut Membre Dernière intervention   700
 

Bonjour à tous,

Essaye

=filter(Mercuriale;estnum(cherche("PV",Mercuriale!P:P)))


Crdlmt

0
CharlyRuth
 

ça ne donne rien, merci quand même ;)

0
bigoudiii Messages postés 274 Date d'inscription   Statut Membre Dernière intervention   91
 

Hello,

Une bonne idée serait de fournir un extrait de ton fichier avec le résultat attendu.

0
danielc0 Messages postés 1868 Date d'inscription   Statut Membre Dernière intervention   232
 

Bonjour,

Bonjour à tous,

Avec Excel 365 :

En admettant que la colonne P soit la seconde colonne de la plage Mercuriale :

=FILTRE(Mercuriale;ESTTEXTE(TEXTE.APRES(CHOISIRCOLS(Mercuriale;2);"VP")))

En anglais :

=FILTER(Mercuriale,ISTEXT(TEXTAFTER(CHOOSECOLS(Mercuriale,2),"VP")))

0
danielc0 Messages postés 1868 Date d'inscription   Statut Membre Dernière intervention   232
 

En admettant que la colonne P soit la seconde colonne de la plage Mercuriale. Avec une version postérieure à Excel 2019,  :

=FILTRE(Mercuriale;ESTNUM(CHERCHE("VP";INDEX(Mercuriale;;2))))

En anglais :

=FILTER(Mercuriale,ISNUMBER(SEARCH("VP",INDEX(Mercuriale,,2))))

Daniel

0