我有一个电子表格,其中我希望能够使用函数而不是使用自动填充来扩展列数,因为新的单元格将使用基于复杂公式的内容进行填充,并且依赖于许多内容。在其中一个单元格中,我希望内容类似于=SUM(A1:A8)
,但如果我只是执行cell.setValue("=SUM(A1:A8)")
,我会得到"error: Unknown range name A1",除非我随后编辑单元格内容并按enter键,而实际上并未更改其内容。
有没有办法解决这个问题?我不希望计算出现在expand-columns-函数中,因为我确实希望在一个引用的单元格发生变化时更新计算单元格。除了让onEdit
-function监听引用单元格中的更改并更新计算之外,还有什么方法可以做到这一点吗?
谢谢
发布于 2011-12-03 18:45:48
要在单元格上设置公式,应该使用cell.setFormula
而不是setValue
。
我不确定我是否完全理解了你的“扩展”问题,但我认为一个开放的范围和函数可能比apps-script更适合你。例如:
=SUM(A:A)
或=SUM(A2:A)
https://stackoverflow.com/questions/8364583
复制相似问题