Liste déroulante à 2 colonnes

Bonjour le forum,

Je fais appel, une nouvelle fois, à vos connaissances, et vu la qualité de ce forum, elles sont sans limite (ce qui est très appréciable).

Pour débuter la réalisation d’un projet de trésorerie, j’ai commencé par créer crée 2 feuilles :

« classe » – « sousclasse ».

Pour inscrire le no de la classe, dans la colonne C de la feuille « sousclasse », j’utilise une liste déroulante.

Peut-on réaliser une liste déroulante comportant les données de deux colonnes.

Pour essayer d’être plus explicite, je joins mon fichier.

https://www.excel-pratique.com/~files/doc/Tresov2.xls

En espérant que vous pourrez comprendre ma question,

Je vous remercie par avance.

Joyeuses fêtes, et mes meilleurs vœux pour l’année 2008.

Bernard

Bonjour,

Je ne vois comment faire pour mettre le code et la désignation l'un à côté de l'autre, mais bien bien l'un en-dessous l'autre, vois la pièce jointe :

https://www.excel-pratique.com/~files/doc/UUPTsBaudoin.xls

En cliquant sur le code qui se trouve au-dessus de la dénomination, ce code s'affichera dans la cellule.

Si cela te convient, je t'explique comment faire, mais en attendant ne va pas dans le menu Données / Validation car tu ne pourras en sortir qu'en effaçant la liste de validation.

dré

Bonjour,

Une solution complémentaire à celle de Dre en utilisant une colonne supplémentaire dans la feuille Classe et que l'on récupère sous forme de liste dans la feuille Sous Classe.

Le fichier --> https://www.excel-pratique.com/~files/doc/Tresov3.xls

Amicalement

Dan

Salut,

Si tu veux je sais aussi te l'expliquer en flamand (blague belgo-belge) :

Je souhaiterai voir apparaitre dans la liste déroulante, le no et le nom des cellules des colonnes A et B de la feuille "classe", mais n'inscrire que le numéro dans la colonne C.

dré

Bonsoir Dre et Nad-Dan, et le forum,

Merci pour la qualité et la rapidité de vos réponses. Je reste toujours stupéfait par les astuces que vous trouvez.

Dre, désirant toujours progresser sous Excel, j’accepte volontiers tes explications, en français.

Pour le flamand, je serais contraint de faire appel à mes amis belges, résidant en France, depuis de nombreuses années (eh ! oui ce n’est pas une histoire belge).

Peux-tu également m’indiquer si l’on peut augmenter le nombre de données dans une liste déroulante. Je suis désolé d’abuser de ton savoir.

Encore merci pour vos réponses.

Bernard

Re,

LOL ! zeg Dré, vas !

Ben oui j'avais pas lu en dessous "mais n'inscrire que le numéro dans la colonne C". pffff

Je vais aller me reposer c'est mieux...

Bonne soirée

Dan

Bonsoir

Puisque nous sommes dans "la bidouille"

Une autre solution

Définir la liste de validation en colonne C de la Feuille classe (Colonne à masquer)

Formule Colonne C (C2 incrémentée vers le bas)

=$A2&" "&$B2

Nom Liste =DECALER(classe!$C$2;;;NBVAL(classe!$A:$A)-1)

Validation de données en col D Feuille sousclasse

=Liste

Ici couleur de fond bleue et couleur police bleue (invisible)

Formule en B2 pour extraire le texte

=SI($D2<>"";STXT($D2;CHERCHE(CAR(32);$D2;1)+1;NBCAR($D2));"")

Formule en C2 pour extraire les numéros

=SI($D2<>"";STXT($D2;1;CHERCHE(CAR(32);$D2;1)-1)*1;"")

Fichier joint

https://www.excel-pratique.com/~files/doc/ydYyiTresov2.xls

Cordialement

Salut le forum

Un peu sur le principe de Amadéus, mais c'est la macro qui fait l'extraction.

https://www.excel-pratique.com/~files/doc/yVYf4Tresov2.xls

Mytå

Bonjour à vous tous,

Voici comment faire :

Nommer (menu Insertion / Nom / Définir) la colonne A de la feuille "classe" :

Nom dans le fichier : cl (ou autre chose au choix)

Fait référence à : =DECALER($A$2;;;NBVAL($A:$A)-1)

Créer une liste de validation (menu Données / Validation)

Autoriser : Liste

Source : cl

Retourner dans le menu Insertion / Nom / Définir, sélectionner cl (ou le nom choisi) et modifier la référence comme suit :

=DECALER($A$2:$B$2;;;NBVAL($A:$A)-1)

Si on retourne dans le menu Données / Validation un message signale que la source est erronée et il faut la supprimer pour sortir de la boite de dialogue.

dré

Bonjour le forum,

Merci pour vos réponses de plus en plus astucieuses.

Félicitations à Mytå, pour sa solution, qui est géniale, même si mes connaissances ne m’ont pas permis de tout comprendre (ça viendra petit à petit… du moins je l’espère).

Dans l’hypothèse, où le numéro serait de 6 chiffres, quelle ligne de la macro, dois-je modifier pour obtenir le résultat souhaité.

J’espère ne pas trop abuser de ta patience.

Encore bravo.

Bernard

Bonsoir

la ligne que tu dois changer dans le code de Myta est:

Target = Left(Target, 3)

par

Target = Left(Target, 6)

Bonsoir CB60, et le forum,

Merci pour la réponse.

Bonne année.

Bernard

Bonjour à tous !!!

Je suis nouveau ici et je viens juste poster pour remercier chaleureusement Dre, Amadéus et particulièrement Mytå pour leurs solutions de liste de validation à 2 colonnes !!

Je suis tombé ici grace à mon ami Google....

Encore merci à vous tous !

JBS

bonjour,

y a t il une solution si on ne connait pas le nombre de caratère ?

norip

Rechercher des sujets similaires à "liste deroulante colonnes"