【问题标题】:Select entire row as range (indefinite number of columns)选择整行作为范围(列数不定)
【发布时间】:2018-08-09 00:30:24
【问题描述】:

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

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 到行尾的范围?非常感谢任何帮助!

【问题讨论】:

  • E2:2 可以工作
  • "=SUM(tabRange)""=SUM(" + tabRange + ")"?

标签: google-apps-script google-sheets formulas


【解决方案1】:

使用number:number 选择行number 上的所有列。

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

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

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

使用

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-10
    • 1970-01-01
    • 2017-04-09
    • 2017-07-18
    • 2018-09-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多