-1
このコードは、シートの最後の20行でのみ動作します。今は、列のすべての空白セルに式を設定しますが、このコードでは最後の20行にのみ空白を挿入します。この範囲の最後の20行にのみ式を入れることはできますか?
function setFormulaInBlankCells() {
//----------------- COLONNA A ---------------
// formula solo su celle vuote "Area"
var sheet=SpreadsheetApp.getActiveSheet();
var lastRow=sheet.getMaxRows();
var lastColumn=sheet.getMaxColumns();
var range=sheet.getRange(1, 1, lastRow, 1);
var data=range.getValues();
for(var i=0;i<data.length;i++)
{
if(!data[i][0])
{
var E1=sheet.getRange(i+1,5).getA1Notation();
var I1=sheet.getRange(i+1,9).getA1Notation();
var formula='=IFERROR(IF(' + E1 + '="";"";IF(' + I1 + '="";"RU";"ST")))'
sheet.getRange(i+1,1).setFormula(formula);
}
}
}
変更に意味を推測します。 – Cooper
「lastRow-20」または「lastRow-19」? –