gpt4 book ai didi

javascript - 谷歌脚本 : function that insert new row copying functions/formulas from last row

转载 作者:行者123 更新时间:2023-11-29 19:50:47 25 4
gpt4 key购买 nike

我有一张表格,其中的单元格具有函数/公式,如下所示:

enter image description here

我需要一个脚本来创建一个新行,将上次使用的行的函数/公式复制到其中。我找到 this script which create a new row但它不复制函数/公式。我如何才能在 Google Script 中执行此格式复制任务而无需手动选择和复制?

感谢您的帮助!

最佳答案

您可以像复制值一样轻松地复制公式,只需使用 Range.getFormula()Range.setFormula() 而不是 .getValue() .setValue()。参见 documentation on spreadsheet service .

在最后一行下面插入一行是非常基本的,使用 insertRowAftergetLastRow在一个简单的脚本中。


编辑:如果您没有找到它,这里是另一种简单方法的示例,copying everything in one step

function duplicateLastRow(){
var ss = SpreadsheetApp.getActiveSheet();
ss.insertRowAfter(ss.getLastRow());
ss.getRange(ss.getLastRow(),1,1,ss.getLastColumn()).copyTo(ss.getRange(ss.getLastRow()+1,1));
}

关于javascript - 谷歌脚本 : function that insert new row copying functions/formulas from last row,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17891387/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com