Tri alphabétique automatique en tapant Entrée
LeTiMa-34
Messages postés
8
Date d'inscription
Statut
Membre
Dernière intervention
-
Patrice33740 Messages postés 8561 Date d'inscription Statut Membre Dernière intervention -
Patrice33740 Messages postés 8561 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Depuis plusieurs jours je tente de faire un fichier avec plusieurs paramètres mais je galère car je n'y connais rien en VBA
J'ai une liste de nom de personnes (Nom prénom : colonne 1 ; prénom Nom : colonne 2 de ma feuille 2)
Je souhaiterais :
1 - que le tri alphabétique se fasse automatiquement quand je rajoute un nom à ma liste et que je tape Entrée
2 - Je souhaite dans la feuille 1, pouvoir rechercher un nom dans ma liste de ma feuille 2 soit par le Nom, soit par le prénom
3- j'ai fait une liste déroulante sur la feuille 1 :
quand je commence à taper les premières lettres d'un nom, ma liste se réduit bien mais si je fais avec le prénom, ça ne marche pas.
J'aurais bien mis mon fichier en attaché mais je ne sais pas comment faire
Merci d'avance pour votre aide
Depuis plusieurs jours je tente de faire un fichier avec plusieurs paramètres mais je galère car je n'y connais rien en VBA
J'ai une liste de nom de personnes (Nom prénom : colonne 1 ; prénom Nom : colonne 2 de ma feuille 2)
Je souhaiterais :
1 - que le tri alphabétique se fasse automatiquement quand je rajoute un nom à ma liste et que je tape Entrée
2 - Je souhaite dans la feuille 1, pouvoir rechercher un nom dans ma liste de ma feuille 2 soit par le Nom, soit par le prénom
3- j'ai fait une liste déroulante sur la feuille 1 :
quand je commence à taper les premières lettres d'un nom, ma liste se réduit bien mais si je fais avec le prénom, ça ne marche pas.
J'aurais bien mis mon fichier en attaché mais je ne sais pas comment faire
Merci d'avance pour votre aide
A voir également:
- Triez cette liste par ordre alphabétique des villes et par note de la meilleure à la moins bonne. quel mot est formé par les 8 premières lettres de la colonne code ?
- Comment trier par ordre alphabétique sur excel - Guide
- Code ascii - Guide
- Clé windows 8 - Guide
- Liste déroulante excel - Guide
- Trousseau mot de passe iphone - Guide
7 réponses
Bonjour,
Déposes le fichier avec des commentaires explicatifs sur
https://mon-partage.fr/
et mets le lien obtenu dans ton prochain message.
Déposes le fichier avec des commentaires explicatifs sur
https://mon-partage.fr/
et mets le lien obtenu dans ton prochain message.
Voici le lien :
https://mon-partage.fr/f/kwYHPKVw/
Merci d'avance pour votre aide
ça fait des jours que je galère et mes collègues attendent ce fichier
Hors, je suis une bille en informatique.... par manque de temps :-(
https://mon-partage.fr/f/kwYHPKVw/
Merci d'avance pour votre aide
ça fait des jours que je galère et mes collègues attendent ce fichier
Hors, je suis une bille en informatique.... par manque de temps :-(
Bonjour Patrice33740,
Mer ci pour ta réponse
Oui c'est ce que j'ai fait : voir le fichier joint
J'ai fait 2 colonnes
Une colonne en A avec Nom-Prénom et une colonne en B avec Prénom et Nom
Mais je ne sais pas comment faire le tri alphabétique automatique en tapant Entrée
Mer ci pour ta réponse
Oui c'est ce que j'ai fait : voir le fichier joint
J'ai fait 2 colonnes
Une colonne en A avec Nom-Prénom et une colonne en B avec Prénom et Nom
Mais je ne sais pas comment faire le tri alphabétique automatique en tapant Entrée
OK, je vois ce que tu veux dire
Mais du coup, avec une colonne Nom et une colonne Prénom, je ne vois comment faire.
Parce que je veux pouvoir une personne (Nom et prénom) soit avec le nom soit avec le prénom (car parfois on n'a pas le nom de famille mais on peut retrouver grâce au prénom)
L'autre soucis, c'est qu'il y a plusieurs personnes avec le même nom de famille, ou d'autres avec le même prénom
En gros ma question est : comment faire le lien entre les 2 colonnes Nom et Prénom
Si je sélectionne un nom grâce à ma colonne Nom, je veux pouvoir avoir le prénom... et inversement
...hum je ne sais pas si je suis très clair !
Mais du coup, avec une colonne Nom et une colonne Prénom, je ne vois comment faire.
Parce que je veux pouvoir une personne (Nom et prénom) soit avec le nom soit avec le prénom (car parfois on n'a pas le nom de famille mais on peut retrouver grâce au prénom)
L'autre soucis, c'est qu'il y a plusieurs personnes avec le même nom de famille, ou d'autres avec le même prénom
En gros ma question est : comment faire le lien entre les 2 colonnes Nom et Prénom
Si je sélectionne un nom grâce à ma colonne Nom, je veux pouvoir avoir le prénom... et inversement
...hum je ne sais pas si je suis très clair !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour.
Permets-moi de te dire qua te demande est très curieuse !
En effet il y a en même temps :
- des choses très compliquées, comme la formule (que je connaissais pas) qui intervertit le nom et le prénom, et aussi la source de ton critère de validation, qui jongle avec DECALER, EQUIV et SOMMEPROD pour permettre la recherche avec les premières lettres.
- et des questions très naïves, comme d'obtenir un tri avec la seule touche ENTREE (alors qu'il existe l'outil Trier), ou encore de vouloir trier la colonne B qui est liée par une formule à la colonne A ! Quand tu bouges A, obligatoirement B suit le mouvement ... De même une erreur de frappe se corrige au clavier, sans avoir à faire appel à UNDO ou à quoi que ce soit d'autre.
Pour répondre très concrètement à ta demande "Si je sélectionne un nom grâce à ma colonne Nom, je veux pouvoir avoir le prénom", la formule dans la feuille Résultats est simplement =STXT(B:B;CHERCHE(" ";B:B)+1;999)
Enfin je voudrais te rassurer : comme tu n'utilises pas la fonction RECHERCHEV, peu importe que plusieurs personnes aient le même nom ou le même prénom ; cela n'empêche pas ta formule (critère de validation) de marcher ...
Permets-moi de te dire qua te demande est très curieuse !
En effet il y a en même temps :
- des choses très compliquées, comme la formule (que je connaissais pas) qui intervertit le nom et le prénom, et aussi la source de ton critère de validation, qui jongle avec DECALER, EQUIV et SOMMEPROD pour permettre la recherche avec les premières lettres.
- et des questions très naïves, comme d'obtenir un tri avec la seule touche ENTREE (alors qu'il existe l'outil Trier), ou encore de vouloir trier la colonne B qui est liée par une formule à la colonne A ! Quand tu bouges A, obligatoirement B suit le mouvement ... De même une erreur de frappe se corrige au clavier, sans avoir à faire appel à UNDO ou à quoi que ce soit d'autre.
Pour répondre très concrètement à ta demande "Si je sélectionne un nom grâce à ma colonne Nom, je veux pouvoir avoir le prénom", la formule dans la feuille Résultats est simplement =STXT(B:B;CHERCHE(" ";B:B)+1;999)
Enfin je voudrais te rassurer : comme tu n'utilises pas la fonction RECHERCHEV, peu importe que plusieurs personnes aient le même nom ou le même prénom ; cela n'empêche pas ta formule (critère de validation) de marcher ...
Bonjour Raymond,
Merci d'avoir pris le temps de me répondre.
Je pense qu'il y a une incompréhension. Je n'ai pas dû être claire.
-1 Je connais la fonction TRI qui est Excel (si tu parles de celle représentée avec l'icône AZ)
Je ne souhaite pas utiliser ça car je veux que mon tri se fasse automatiquement quand j'ajoute un nouveau nom en bas de mon tableau et quand je tape Entrée pour aller dans la cellule suivante (pour ajouter encore un nouveau nom par exemple, je veux que de nouveau quand je fait Entrée, le nom aille se mettre tout seul à la bonne place sans avoir besoin de sélectionner manuellement toute la colonne et ensuite faire le tri manuel avec la fonction dont tu parles)
2- Je sais que si je change la colonne, ma colonne B va changer aussi.
Au final, ce que je souhaite c'est pouvoir faire une recherche d'une personne soit par son soit par son prénom tout ça grâce à une liste déroulante semi-automatique.
J'y suis presque. Je bloque pour avoir la liste déroulante avec les prénoms
C'est un peu complexe à expliquer comme ça
Je retravaille sur mon fichier et je le transmets pour avis et conseils
Merci d'avoir pris le temps de me répondre.
Je pense qu'il y a une incompréhension. Je n'ai pas dû être claire.
-1 Je connais la fonction TRI qui est Excel (si tu parles de celle représentée avec l'icône AZ)
Je ne souhaite pas utiliser ça car je veux que mon tri se fasse automatiquement quand j'ajoute un nouveau nom en bas de mon tableau et quand je tape Entrée pour aller dans la cellule suivante (pour ajouter encore un nouveau nom par exemple, je veux que de nouveau quand je fait Entrée, le nom aille se mettre tout seul à la bonne place sans avoir besoin de sélectionner manuellement toute la colonne et ensuite faire le tri manuel avec la fonction dont tu parles)
2- Je sais que si je change la colonne, ma colonne B va changer aussi.
Au final, ce que je souhaite c'est pouvoir faire une recherche d'une personne soit par son soit par son prénom tout ça grâce à une liste déroulante semi-automatique.
J'y suis presque. Je bloque pour avoir la liste déroulante avec les prénoms
C'est un peu complexe à expliquer comme ça
Je retravaille sur mon fichier et je le transmets pour avis et conseils
As-tu essayé le fichier que je t'ai proposé ici avec la macro pour le tri automatique ?
Mises au point :
- Il est impossible d'avoir un tri automatique sur Excel quand on ajoute une donnée. Il faut OBLIGATOIREMENT passer par une macro.
- Pour faire un tri, il ne faut pas sélectionner la colonne ; ça, c'était à l'époque d'Excel 75 ou 2000 ! Il suffit de se placer dans une cellule non-vide de la colonne de référence.
- Pour obtenir la liste des prénoms triée, il faut, à chaque modification de la colonne A, faire un Copier-Coller Spécial Valeurs de la colonne B, puis lancer le tri de cette nouvelle liste. Tu peux facilement faire une macro évènementielle de ces 2 gestes ...