Google Script-Tabelle Novice optimierenGoogle Skript - überschritt maximale Ausführungszeit, helfen
Ich versuche, um eine Matrix zu erstellen, wenn das Array ein kleine Datenbank alles funktioniert gut, natürlich, wenn es 800 Zeilen überschreitet und mehr Pausen auf den Fehler "Sie haben die maximal zulässige Laufzeit überschritten." Nicht effektiv erstellen eine Matrix:
var s = SpreadsheetApp.getActiveSheet(); //List
var toAddArray = []; //Greate Arr
for (i = 1; i <= s.getLastRow()+1; ++i){ //Start getting Value
var numbr = s.getRange(i,4); //detect range
var Valus = numbr.getValues().toString(); //get value
//filter value
var newznach = Valus.replace(/\-/g, "").replace(/[0-9][0-9][0-9][0-9][0-9][a-zA-Zа-яА-Я][a-zA-Zа-яА-Я]/g, "").replace(/[a-zA-Zа-яА-Я][a-zA-Zа-яА-Я]/g, "");
toAddArray.push([i.toFixed(0),Valus,newznach]); //add to array 0- Row numb, 1- Value, 2- "filtered" value
}
toAddArray =
{
Row, Value, NewValue - filtered
Row, Value, NewValue - filtered
Row, Value, NewValue - filtered
...
}
Kann ich irgendwie eine Reihe von demselben anderen Weg (schneller, einfacher)?
Antworten schon hier behandelt: https://developers.google.com/apps-script/best_practices –