首页 > 解决方案 > 选择整行作为范围(列数不定)

问题描述

我是 Google Apps Script 的初学者,想在某个单元格之后选择一整行以在公式中使用。

function setUpSheet()
{
  var infoRange = SpreadsheetApp.getActiveSpreadsheet().getRange("A1:D1");
  infoRange.setValues([ ["Last", "First", "Username", "Total"] ]);
  var cells = SpreadsheetApp.getActiveSpreadsheet().getRange("D2:D");
  var tabRange = ???
  cells.setFormula(["=SUM(tabRange)"]);

}

我想将最后一行中的公式设置为“总计”列之后的每一列。例如,我希望 D2 的总和 E2+F2+G2+.....+ 第二行中的单元格数量不定。如何创建从 E2 到行尾的范围?非常感谢任何帮助!

标签: google-apps-scriptgoogle-sheetsformulas

解决方案


用于number:number选择 row 上的所有列number

要仅包括从列E2到最后一列的列,请使用E2:2.

关于 setFormula(formula),参数应该是一个字符串,所以不是

cells.setFormula(["=SUM(tabRange)"])

利用

cells.setFormula("=SUM(E2:2)")

推荐阅读