Sort avec Sheets

bonjour,
j’ai essayer le filtrage par ordre alphabétique dans app inventor et c’est très long a s’executer… 25 secondes pour trier 270 noms
j’ai vu qu’il serait peu être possible de trier par SQL tout mon tableau en appelant le fichier Sheets
j’aurais besoin de trier tout mon tableau colonne 1 par ordre ascendant
quelqu’un pourrait m’orienter vers un tutoriel ?
merci

J’ ai aussi essayer cette méthode mais elle me retourne une valeur vide…

Write a simple sort script for the spreadsheet so that the data is already sorted when you call it ?

Serait il possible de me donner ce script, s’il vous plaît
J’ai besoin de récupérer tout mon tableau sheet. Des fois j’ai besoin de classer des tableau par ordre alphabétique sur la colonne A et des fois par date sur la colonne 3
J’ai trouver ceci :
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

// Sorts the sheet by the first column, ascending
sheet.sort(1);

Mais je ne sais pas comment l’utiliser avec appinventor…

J’imagine que cest quelque chose du genre …
Mais je suis un peu perdu
Et quelque fonction dois utiliser pour récupérer les valeur renvoyer par le script?

function doGet(e) {
var ss = SpreadsheetApp.openByUrl(e.parameter.File); var sheet = ss.getSheetByName(e.parameter.Sheet);
sheet.sort(1);
}

After the appendRow() of the latest data:

//sort sheet by Column A then by column C
sheet.sort(1).sort(3);

oui, ça parait la solution la plus simple a créer et la plus rapide a s’exécuter
dans un premier temps j’utilise le script ci joint pour filtrer sheet et ensuite j’importe le fichier sheet au format csv
merci de votre aide

function doGet(e) {

var ss = SpreadsheetApp.openByUrl(e.parameter.File);
var sheet = ss.getSheetByName(e.parameter.Sheet);

addUser(e,sheet);
return ContentService.createTextOutput(“Success”);
}

function doPost(e) {
var ss = SpreadsheetApp.openByUrl(e.parameter.File);
var sheet = ss.getSheetByName(e.parameter.Sheet);

addUser(e,sheet);
return ContentService.createTextOutput(“Success”);
}

function addUser(e,sheet) {

var colonne = e.parameter.colonne ;

sheet.sort(colonne, true);

return ContentService.createTextOutput(“Success”);
}

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.