Я скопировал заполнение рабочей формулы с другого листа, заменил соответствующие ячейки / формулу для нового листа, и теперь получаю сообщение об ошибке (отсутствует) после аргумента) в строке 3. (извините, если это супер очевидно, я ОЧЕНЬ новичок в сценариях)
Я попытался заменить очень простую математическую формулу вместо той, которую я хочу использовать, и она не вызвала код ошибки, поэтому это как-то связано с моей формулой.
оригинал:
function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); ss.getRange("E3").setFormula("=ARRAY_CONSTRAIN(ARRAYFORMULA(INDEX(F3:BS3,MAX(IF(F3:BS3>0,COLUMN($A1:$BS1),0)))), 1, 1)");
var lr = ss.getLastRow();
var fillDownRange = ss.getRange(3, 5, lr-2);
ss.getRange("E3").copyTo(fillDownRange);
не работает:
function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
ss.getRange("D4").setFormula("=CONCATENATE(B4," ",C4)");
var lr = ss.getLastRow();
var fillDownRange = ss.getRange(4,4, lr-2);
ss.getRange("D4").copyTo(fillDownRange);