Bloqué sur la recherche verticale

Re-bonjour la commu,

Autre problème cette fois-ci sur la recherche verticale. Est-il possible que la valeur cherchée soit une chaine de caractère et non le contenu de la cellule complet ?

Pour des raisons pratiques, j'ai besoin de chercher des nombres complets à 6 chiffres dans une plage de données qui peut avoir plusieurs itérations de ce nombre

Par exemple

Valeur cherchée : 331680

Valeurs disponibles dans la plage de recherche : 331680.1 ou 331680/1

Pour le moment, à part utiliser des REMPLACER/CONCATENER (genre RECHERCHEV(REMPLACER(BE3;1;8;CONCATENER(BE3;".1")) je n'ai pas d'autres solutions mais cela ne me convient évidemment pas si un collaborateur s'amuse à utiliser un autre style d'itération...

4 réponses

  • Votes
  • Date
  • Date décroissante
  1. Bonjour

    Exemple pour rechercher ta chaîne de caractères dans la colonne B:B :

    =RECHERCHEV("*331680*";B:B;1;0)

    Les * remplacent les autres caractères pouvant se trouver avant ou après la chaîne recherchée

    Cdlmnt

    Via

    Via


    1. Bonjour,

      En fonction de votre version d'Excel, pourquoi ne pas utiliser les fonctions TEXTE.AVANT / TEXTE.APRES.

      Je vous mets le lien vers un petit exercice : 

      https://www.solpedinn.com/challenges/3-recuperer-le-nom-dune-entreprise-avec-une-adresse-mail

      Les corrigés et les étapes pas-à-pas y sont détaillées

      Belle journée !


      1. Bonjour,

        Nous sommes sur un forum bénévoles, ce n'est pas l'endroit pour y faire de la publicité pour une entreprise commerciale vers lesquels des liens sont d'ailleurs interdits.

    2. J'ajoute que si il ne s'agit que d'itération à partir d'un caractère spécial, il est peut-être plus intéressant de passer par la fonction CHERCHE() et ainsi réaliser la recherche/remplacement à partir d'une position précise.

      La fonction CHERCHE :

      https://www.youtube.com/watch?app=desktop&v=MX4DvyP_UjU