J'essaie de comprendre comment trier ma feuille par ordre alphabétique automatiquement. Chaque fois que je mets une nouvelle entrée dans les colonnes A-C, je souhaite qu'elle soit automatiquement triée avec le reste des données.
J'ai entendu dire que cela doit être fait à l'aide de scripts d'applications Google. Est-ce que quelqu'un peut m'aider avec cela?
Merci d'avance!
https://docs.google.com/spreadsheets/d/1XH4mrKa6W4se5WwM6oKqh959gG2kAQVtAmOnml13VoE/edit#gid=
Les feuilles de calcul sont faciles à trier à partir d'un script et un script peut facilement être déclenché par un "événement" de feuille de calcul.
onEdit
est l'un de ces événements qui devrait répondre à votre demande. Doc ici et ici .
alors le processus de tri est montré dans la doc, Je reproduis le code ci-dessous:
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var range = sheet.getRange("A1:C7");
// Sorts by the values in the first column (A)
range.sort(1);
// Sorts by the values in the second column (B)
range.sort(2);
// Sorts descending by column B
range.sort({column: 2, ascending: false});
// Sorts descending by column B, then ascending by column A
// Note the use of an array
range.sort([{column: 2, ascending: false}, {column: 1, ascending: true}]);
// For rows that are sorted in ascending order, the "ascending" parameter is
// optional, and just an integer with the column can be used instead. Note that
// in general, keeping the sort specification consistent results in more readable
// code. We could have expressed the earlier sort as:
range.sort([{column: 2, ascending: false}, 1]);
// Alternatively, if we wanted all columns to be in ascending order, we would use
// the following (this would make column 2 ascending)
range.sort([2, 1]);
// ... which is equivalent to
range.sort([{column: 2, ascending: true}, {column: 1, ascending: true}]);