使用Google Apps脚本复制“公式拖动” Google电子表格功能

时间:2019-05-21 18:07:51

标签: google-apps-script google-sheets google-sheets-formula google-apps-script-editor

我的问题的某些背景:

在Google表格等电子表格应用程序中快速计算结果的一种常用方法是在一个单元格中编写一个公式,然后"drag"将该公式应用于其他单元格。

如果未锁定公式中引用的单元格,则会更新该公式以反映该公式所在的单元格与该公式引用的单元格之间的相同关系。

我正在编写一个程序,该程序需要更新许多单元格的公式;由于我之前提到了"unlocked"单元格引用,因此每个单元格都具有唯一的每个公式。为此,我提出了以下解决方案:

将要放置在工作表中的公式放在另一个工作表中,并调用(range).getFormulas()以获取所需的公式,然后使用(range).setFormulas()将其应用于我的工作表。

这可以很好地工作,只是我不想引用一个永久存在的表来访问适当的公式。

是否有一种方法可以复制此"formula drag"功能,以完全保留代码中的单元格引用,从而无需将公式复制为纯文本?

谢谢。

0 个答案:

没有答案