Recherche plusieurs occurrences dans des cellules

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

7 réponses

  1. 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


    0
    1. 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 ?

      0
      1. 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?

        0
    2. Merci ;)

      Et comment ferais-ton pour afficher les noms avec 3 espaces ?

      Pierre Henri Jean Delassus

      >SUBSTITUE(A1;" ";" ";"") ?

      >SUBSTITUE(A1;" ";"";" ";"") ?

      0
      1. Re

        Ma formule ne change pas, c'est le filtre que tu va faire fonctionner sur le critère 3 au lieu de 2


        0
        1. 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é.
           

          0
      2. Merci, 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.

        0
        1. La formule compte le nombre d'espaces donc dans la colonne B tu auras des nombres 2, 3 etc

          Tu fais filtrer ensuite ton tableau sur cette colonne B en fonction du critère d'espaces recherchés, filtrer par 3 par ex


          0
          1. C’est bon, j’ai trouvé ;)

            0