Не могли бы вы помочь мне улучшить эту функцию с целью зациклить все вкладки в электронной таблице, чтобы очистить все столбцы, где ArrayFormula находится сверху (из-за другой задачи перед ней). Моя функция выполняет свою работу, но иногда запускается за 420,678 с (в соответствии с информационной панелью «Выполнения»). Так может быть, это можно улучшить?
один из пробегов был завершен: 420,678 с
моя запись: 69,946 с
мои последние попытки: он выполнил задание за 177.251 с
Большое спасибо
CODE
// SCRIPT 4: CleanUp for Arrayformula Columns
function CleanArrayFormula() {
var tabs = [
'A',
'B',
'C',
'D',
'E',
'F',
'G',
'H',
'I',
'J',
'K',
'L',
'M',
'N'
];
var ss=SpreadsheetApp.getActiveSpreadsheet();
for (var i = 0; i < tabs.length; i++) {
var spreadsheet=ss.getSheetByName(tabs[i]);
spreadsheet.getRangeList(['B6:E36', 'G6:I36','T6:T36', 'Z6:Z36', 'AC6:AC36', 'AN6:AN36', 'AT6:AT36', 'AW6:AW36', 'BH6:BH36', 'BN6:BN36', 'BQ6:BQ36', 'CB6:CB36', 'CH6:CH36', 'CK6:CK36', 'CV6:CV36', 'DB6:DB36', 'DE6:DE36', 'DP6:DP36', 'DV6:DV36', 'DY6:DY36', 'EJ6:EJ36', 'EP6:EP36', 'ES6:ES36']).activate()
.clear({contentsOnly: true, skipFilteredRows: true});
}
};
Спасибо !!