【问题标题】:How do use app-scripts to paste down a formula?如何使用应用程序脚本粘贴公式?
【发布时间】:2017-12-20 19:02:35
【问题描述】:

现在我可以将公式从 X 行粘贴到 Y 行,但是,公式中的计算完全相同。假设第 1 行是 A1+B1,第 5 行的公式应该是 A5+B5,但我仍然得到 A1+B1。

for (var x = col; x < lastCol; x++) {
    for (var j = 2; j <= lastRow; j++) {
      var range = sheet.getRange(j,x);

      range.setFormula(formulas[0][i]);
    }
    i++;
}

我应该使用另一个函数而不是 setFormula 还是做其他事情?我正在遍历 X 列。

【问题讨论】:

    标签: google-apps-script google-sheets


    【解决方案1】:

    您可以使用 2017 年 10 月推出的新方法 autoFillToNeighbor

    例如,如果您在单元格C2 中有三列只有一个公式

    那么您可以只用一行代码自动填充C 列的其余部分:

    function doTheMagic() {
      SpreadsheetApp.getActiveSheet().getRange("C2").autoFillToNeighbor(SpreadsheetApp.AutoFillSeries.DEFAULT_SERIES);
    }
    

    结果

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多