【发布时间】:2021-01-21 21:20:39
【问题描述】:
我正在尝试使用 Google Apps 脚本在 Google 表格中将所有公式从一张(一月)复制到多张(二月、三月、四月等)。 下面的代码正在为单元格 A1 执行我想要的操作。 但是,我想将一月工作表中的所有公式(或者说 A1:Z10)复制到目标工作表中的相应单元格中。
function copyFormula(){
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("February");
var fromRange = sheet.getRange("January!A1");
var toRange2 = sheet.getRange("February!A1");
var toRange3 = sheet.getRange("March!A1");
var toRange4 = sheet.getRange("April!A1");
var toRange5 = sheet.getRange("May!A1");
toRange2.setFormula(fromRange.getFormula());
toRange3.setFormula(fromRange.getFormula());
toRange4.setFormula(fromRange.getFormula());
toRange5.setFormula(fromRange.getFormula());
}
除此之外,我相信还有更好的写法:i。 e. var toRange = sheet.getRange("February!A1","March!A1","April!A1","May!A1"); 和 toRange.setFormula(fromRange.getFormula()); 之类的东西,而不是为每个月创建单独的变量。
【问题讨论】:
标签: javascript google-apps-script google-sheets