Trier / Alphabétiser une liste déroulante dans Excel et Google Sheets
Ce didacticiel montrera comment classer par ordre alphabétique une liste déroulante dans Excel et Google Sheets.
Lorsque nous entrons des données répétitives dans Excel, il peut parfois être utile d'avoir une liste déroulante d'options parmi lesquelles choisir. Une nouvelle fonctionnalité puissante d'Excel 365 est la possibilité de trier les données et d'afficher uniquement les données uniques dans une liste en raison d'une nouvelle fonctionnalité appelée Fonctions de tableau dynamique.
Afin d'obtenir une liste déroulante de valeurs uniques triées par ordre alphabétique, nous devons utiliser deux de ces nouvelles fonctions, à savoir les fonctions UNIQUE et SORT. Nous pouvons ensuite utiliser Data Validation pour créer notre liste déroulante à partir des données renvoyées par ces fonctions.
Notez qu'il est également possible de trier par ordre alphabétique en utilisant VBA.
La fonction TRI
La fonction SORT nous permet de trier une liste de données par ordre alphabétique.
Dans une cellule vide à droite de nos données, nous pouvons taper la formule suivante :
1 | =TRIer(B3:B13) |
Lorsque nous appuyons sur ENTRÉE ou que nous cliquons sur la coche pour entrer la formule dans Excel, une liste de valeurs triées de la plage sélectionnée apparaîtra sous la cellule dans laquelle nous avons entré notre formule. C'est ce qu'on appelle la « plage de déversement ».
La plage de déversement génère automatiquement toutes les valeurs uniques contenues dans la plage sélectionnée. Notez que dans la barre de formule, la formule est grisée dans cette plage de déversement en raison du fait qu'il s'agit d'une formule de tableau dynamique. Si nous supprimions la formule dans la cellule G2, par exemple, la plage de déversement serait également effacée. La zone de déversement est identifiable par la fine ligne bleue qui l'entoure.
La fonction UNIQUE
La fonction UNIQUE est une autre fonction de tableau dynamique qui nous permet d'extraire des valeurs uniques d'une liste.
Dans une cellule vide à droite de nos données, nous pouvons taper la formule suivante :
1 | =UNIQUE(B3:B13) |
Comme avec la fonction SORT, dès que nous appuyons sur la touche ENTER, la fonction UNIQUE débordera sur la plage de débordement et remplira la colonne sous la cellule où nous avons entré la formule. La liste n'affichera que les valeurs uniques de notre plage sélectionnée d'origine et comme il s'agit d'une formule de tableau dynamique, nous ne pouvons pas modifier ou altérer la formule dans cette plage de déversement.
Combinaison des fonctions SORT et UNIQUE
En combinant les fonctions SORT et UNIQUE, nous pouvons obtenir une liste qui ne montre que des valeurs uniques et est trié par ordre alphabétique.
1 | =TRI(UNIQUE((B3:B13))) |
REMARQUE : L'ordre dans lequel nous imbriquons les fonctions n'a pas d'importance; on pourrait aussi utiliser la formule =UNIQUE(TRI(B3:B13)).
Création de la liste déroulante
Nous pouvons maintenant utiliser cette plage de cellules pour créer une liste déroulante parmi laquelle sélectionner à l'aide de la validation des données.
1. Sélectionnez la plage de cellules où nous souhaitons que la liste déroulante apparaisse, puis dans le Ruban, sélectionnez Données > Validation des données.
2. Maintenant, sélectionnez Lister du Permettre liste, puis tapez la formule pour le La source de la liste.
Il est nécessaire de mettre le hashtag (#) après la formule pour indiquer à Excel que nous avons besoin de toute la plage de déversement et pas seulement de la valeur dans la cellule individuelle (par exemple, G2).
3. Cliquez sur d'accord pour créer la liste déroulante triée dans la plage sélectionnée.
Comment alphabétiser une liste déroulante dans Google Sheets
Les SORTE et UNIQUE Les fonctions fonctionnent de la même manière dans Google Sheets que dans Excel.
1. Pour créer la liste déroulante, surligner la plage de cellules qui contiendra la liste déroulante, puis dans le Menu, sélectionnez La validation des données.
2. Bien que la plage de cellules contenant les listes déroulantes soit automatiquement remplie à partir de notre sélection ci-dessus, nous devons entrer le Critères. Liste à partir d'une plage est automatiquement sélectionné, puis nous devons saisir toute la plage de cellules pour la liste de critères (par exemple, G3 : G7). La fonctionnalité de hashtag utilisée par Excel n'existe pas dans Google Sheets.
3. Cliquez sur sauvegarder pour insérer la liste déroulante triée dans la feuille de calcul Google.