Recherche plusieurs occurrences dans des cellules
ptéranodon Messages postés 465 Date d'inscription Statut Membre Dernière intervention -
Bonsoir à tous
Quelqu’un pourrait-il me dire quelle fonction utiliser pour rechercher dans une colonne des cellules comportant par exemple trois mots ?
ex Pierre Granier-Deferre
ou
Pierre Granier Deferre
(avec ou sans tiret)
Je ne cherche pas "Pierre Granier Deferre" c’est un exemple; je cherche les lignes d’une colonne qui contiennent 3 mots, 3 occurrences, 3 valeurs n’importe lesquels :
Pierre Granier Deferre
Jean Paul Leblanc
Marc Antoine Lucillius
> Mais pas :
Jean Moulin
André Malraux
Merci
iPad / Safari 16.4
- Recherche plusieurs occurrences dans des cellules
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Verrouiller des cellules excel - Guide
- Recherche photo - Guide
- Je recherche une chanson - Guide
7 réponses
Bonsoir
Dans ce cas là cherche les cellules contenant 2 espaces
Avec ta liste de mots en colonne A, en colonne B mettre al formule :
=NBCAR(A1)-NBCAR(SUBSTITUE(A1;" ";""))
Fais ensuite filtrer ton tableau sur la colonne B selon le critère 2
Cdmnt
Via
Merci ;)
Où dans ta formule se trouve ce qui indique 2 espaces ?
Peut-on la modifier pour y ajouter les noms avec des tirets > Pierre Granier Deffere ET Pierre Granier-Deffere ?
Bonjour,
SUBSTITUE(A1;" ";"") remplace ce qui se trouve dans le deuxième terme ce qu'il y a dans le troisième, ici l'espace par rien, c'est une façon artificielle de compter les espaces; si je cherche le tiret, je devrai aussi déduire le nombre de caractères ramené par
SUBSTITUE(A1;"-";"")
S'agissant de noms, la recherche est capillotractée: Granier-Deferre n'est-il pas un seul "mot" et que se passe-t-il si je cherche Le Bihan ou De Lattre de Tassigny, ou bien si s'agissant d'autres entrées le critère de séparation n'est plus le tiret du 6 mais celui du 8?
Merci ;)
Et comment ferais-ton pour afficher les noms avec 3 espaces ?
Pierre Henri Jean Delassus
>SUBSTITUE(A1;" ";" ";"") ?
>SUBSTITUE(A1;" ";"";" ";"") ?
Re
Ma formule ne change pas, c'est le filtre que tu va faire fonctionner sur le critère 3 au lieu de 2
Si on veut ajouter la recherche de noms comportant des traits d'union, remplacer la formule par:
=NBCAR($A1)-NBCAR(SUBSTITUE(SUBSTITUE($A1;" ";"");"-";""))
Je crois que la question du filtre n'a pas été bien comprise: se placer dans la colonne B, faire trier et filtrer, filtrer et ne cocher que le nombre souhaité.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionMerci, mais je ne comprends pas bien ce que tu exprimes par "critère 2" ou "critère 3".
Peux-tu m’en dire plus ?
Merci.