【发布时间】:2019-09-18 11:08:54
【问题描述】:
我需要将公式设置为 A1Notation 中的一个范围。错误: TypeError: 在对象 Range 中找不到函数 setFormula。
我想找到 F 列的最后一行(连续数据),获取行索引,然后将公式从 C1 设置到最后一行。 我想出了如何获得范围。但我不知道为什么我不能将公式设置为那个范围。
ss.getCurrentCell().getNextDataCell(SpreadsheetApp.Direction.DOWN).activate();
var lr = ss.getCurrentCell().getRowIndex();
var fillDownRange = ss.getRange(9, 3, lr-8).getA1Notation();
fillDownRange.setFormula('=$F$7')
请帮帮我。提前致谢
【问题讨论】:
-
我想出来了:我应该添加:ss.getRange(fillDownRange).setFormula('$F$7')。感谢您阅读
-
或:
var fillDownRange = ss.getRange(9, 3, lr-8); fillDownRange.setFormula('=$F$7'); -
@ziganotschka 的代码效率更高,两次获取范围没有意义。
标签: google-apps-script google-sheets