Trier par ordre alphabétique une liste déroulante

Bonjour à tous,

j'ai créé un tableau sheets et je souhaiterais trier de A-Z ma liste déroulante dans validation de données.

Actuellement c'est une liste de mes fournisseurs complété au jour le jour et donc dans le désordre.

Je joins un print screen.

Merci pour votre aide

capture d e cran 2022 11 04 a 13 19 30 capture d e cran 2022 11 04 a 13 20 17

Bonjour Samy,

Le plus simple est de créer ta liste déroulante à partir d'une plage et de trier cette plage en ordre croissant.

C'est à dire mettre ta liste de tes fournisseurs dans une colonne et renseigner la plage correspondant à cette liste dans "validation des données"...

Tu peux désigner ta plage par exemple sous la forme: "A2:A", comme ça chaque fois que tu rajoutes un fournisseur il sera automatiquement dans ta liste déroulante.

Tu peux également ajouter un script pour que la colonne A se trie en ordre croissant automatiquement...

function onEdit(event){

var sheet = SpreadsheetApp.getActiveSpreadsheet();

var editedCell = sheet.getActiveCell();

var columnToSortBy = 1; // colonne à trier

var tableRange = "A2:A"; // Ce qu'on trie.

if(editedCell.getColumn() == columnToSortBy){

var range = sheet.getRange(tableRange);

range.sort( { column: columnToSortBy, ascending: true } );

}

}

Cordialement,

Fil.

Bonjour Filoche,

Merci beaucoup je vais essayer, par contre pour le script je suis beaucoup trop débutant pour comprendre.

😉

Rechercher des sujets similaires à "trier ordre alphabetique liste deroulante"