Liste déroulante

Résolu
Bonjour,

Est-ce que, dans une liste déroulante dans Excel 2010, on peut taper la première lettre du mot recherché comme par exemple dans les liste de fonction?
Merci de me donner votre avis.

10 réponses

  1. Salut,

    Si j'ai bien compris ta demande, oui bien sur, que veux tu faire
    1. Bonjour Mike
      Après création d'une la liste importante, je voudrais accéder à un élément de cette liste rapidement sans avoir à tout dérouler, par exemple, si je tape "r", la liste se positionne sur la première donnée commençant par "r".
      Est-ce possible et si oui, comment faire.
      Merci de m'éclairer.
      A +
      1. Bonjour

        Oui avec la manip suivante :

        1° nommer la liste des données 'liste" par ex

        supposons la cellule pour la liste deroulante en B2

        2° dans validations données Liste dans Source taper ceci :
        DECALER(INDIRECT("liste");EQUIV(B2&"*";INDIRECT("liste");0)-1;;NB.SI(INDIRECT("liste")B2&"*"))

        et dans Alerte d'erreur déchocher "Quand des données non valides.

        Cordialement
        1. Merci f894009 et via55.

          J'ai tenté vos deux solutions mais je n'ai pas réussi avec aucune des deux.

          f894009 :
          lorsque je suis les indications du lien proposé, dans la validation des données je mets "l_noms" dans source et lorsque je valide j'ai le message "La source est reconnue comme éronné. Voulez vous continuer".
          Je dis "oui" et dans la cellule sélectionnée, j'ai bien la petite flçeche, mais rien quand je clique dessus...

          Via 55 : j'ai suivi les indications mais quand je vais dans la cellule où j'ai fait la validation des données, je ne vois que la formule saisie dans "source".
          Dans cette formule, est-il normal d'avoir deux ";" qui se suivent entre le "-1" et "NB.SI"?

          Merci de me dire l'un et/ou l'autre quelle erreur j'ai pu faire
          1. Re,

            Commence par créer une liste de nom et nomme la, exemple ta liste est sur une feuille en colonne B clic sur l'entête de colonne ce qui va mettre la colonne entière en surbrillance, dans la barre d'adresse juste au dessu de l'entête de colonne A tu doit avoir B1, clic dessus et saisi noms et Entrée.
            Sur la feuille de ton choix exemple clic sur la cellule B6, puis données/Validation de données/sélectionne Liste et dans Source colle cette formule

            =DECALER(Noms;EQUIV(B6&"*";Noms;0)-1;;NB.SI(Noms;B6&"*"))

            rapidement fait voila un montage

            https://www.cjoint.com/c/CADrfSikp6u

            A+
            Mike-31

            Une période d'échec est un moment rêvé pour semer les graines du savoir.
            1. RE Mike

              J'ai refait le test avec ta solution.
              Dans la cellule sélectionnée, j'ai bien la petite flèche et je retrouve ma liste mais je n'arrive pas à saisir une lettre qui me permettrai d'arriver tout de suite sur le premier nom commençant par cette lettre...
              exemple : si ma liste est : choux; radis;poireaux;navets;carottes,....je voudrais en tapant "c" (par exemple)qu'il se positionne sur le premier qui commence par "c", ici, carotte en l'occurrence...
              Je précise que la liste réelle est très très longue (ce qui explique mon problème et ma demande...)

              Merci à tous pour votre aide
              1. Re,

                As tu testé mon fichier et si oui fonctionne t il comme tu le souhaites
                1. Bonjour Mike-31,

                  Votre fichier marche a une anomalie pret (sauf erreur de ma part) en feuil4 pour la formule colonne tire:

                  il y a: Feuil3!$A$4:$A$501 et il faut Feuil3!$A$3:$A$501 car pas possible d'avoir "titi" le premier titre et ce serait dommage.

                  pour le reste je n'ai pas encore regarde.
                  1. Re Mike
                    J'ai testé ton fichier en version 2003 et en version 2010.
                    Cela parait être une solution que je vais proposer, si tu le permets, à la personne qui m'a posé ce problème.

                    Merci pour ton soutien.