Google脚本 – 如何设置公式到相邻的单元格

我试图在Google电子表格F2:F中设置一个公式,如果E2:E有date。 如果E2:E为空白,则不会将公式设置为F2:F。

我的代码到目前为止。 任何帮助或build议将不胜感激。

function formula(){ var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var date = Utilities.formatDate(new Date(), "America/New_York", "MMMM dd, yyyy"); var colE = sheet.getRange("E2:E"); var colF = sheet.getRange("F2:F"); if (colE != date){ colF.setFormula("=round(abs(E2:E-NOW()),-1)"); } else { colF.setValue(""); } 

}

这里是如何做到这一点…

 function formula(){ var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var colE = sheet.getRange("E2:E").getValues(); var colF = sheet.getRange("F2:F").getFormulas(); for(var n in colE){ if (typeof(colE[n][0])=='object'){ colF[n][0] = "=round(abs(E"+n+":E-NOW()),-1)"; } else { colF[n][0] = ""; } } sheet.getRange('F2:F').setFormulas(colF); }