Filtrer plage si cellule contient partie d'un texte sheets

CharlyRuth - 9 avril 2024 à 20:43
danielc0 Messages postés 842 Date d'inscription mardi 5 juin 2018 Statut Membre Dernière intervention 2 mai 2024 - 15 avril 2024 à 12:06

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 4037 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 26 avril 2024 646
9 avril 2024 à 23:02

Bonjour à tous,

Essaye

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


Crdlmt

0

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

0
bigoudiii Messages postés 223 Date d'inscription lundi 19 décembre 2022 Statut Membre Dernière intervention 27 avril 2024 77
15 avril 2024 à 11:54

Hello,

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

0
danielc0 Messages postés 842 Date d'inscription mardi 5 juin 2018 Statut Membre Dernière intervention 2 mai 2024 74
15 avril 2024 à 12:01

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 842 Date d'inscription mardi 5 juin 2018 Statut Membre Dernière intervention 2 mai 2024 74
Modifié le 15 avril 2024 à 12:08

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