我目前正在为Google电子表格编写脚本。该脚本将两个工作表进行比较,并根据这些工作表之间的差异应用更改。首先,我从工作表中获取数据并将其放入数组中,然后在将它们粘贴到原始工作表之前将它们进行比较并应用更改。
我的问题是,有个公式可以填充工作表的某些单元格。但是,当我运行脚本时,它仅读取出现在单元格中的数据,因此一旦脚本完成,公式将被删除。但是我想将这些公式保留在我的表上..
为解决该问题,我在启动脚本之前“显示公式”(Ctrl +`),因此脚本会读取公式而不是单元格的值。
我想从我的Google脚本中调用此函数“显示公式”(Ctrl +`),这可能吗?如果是,怎么办?
先谢谢您
维克多
答案 0 :(得分:1)
是的,有可能。
例如,可以使用getFormulas()
代替getValues()
,然后再将数据粘贴到目标表中:setFormulas()
另一种可能性是使用copyTo(destination, copyPasteType, transposed)
选择copyPasteType PASTE_FORMULA
您也可以将Advanced Sheets Service和retrieve和set值与valueRenderOption FORMULA