我对javascript有一点了解,我只想知道如何制作在这种情况下可以使用的脚本
我只想用D2:F2设置第二行,或者只要第一行的值像公式一样在单元格中作为引用即可:D2 = {franco!F2:F}; E2 = {justin!F2:F}; F2 = {aeron!F2:F},依此类推... 目前,我正在使用以下代码:
function setFormula() {
var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Sheet1');
var rangeList = ss.getRange('d1:f1').getValue();
var range = ss.getRange('d2:f2');
range.setValue('={'+rangeList+'!F2:F}');
}
希望有人可以帮助我使用此代码。预先谢谢你
答案 0 :(得分:2)
{franco!F2:F}
,{justin!F2:F}
和{aeron!F2:F}
的公式分别放入单元格“ D2”,“ E2”和“ F2”。franco, justin, aeron
的值。我可以像上面那样理解。为此,这个答案如何?请认为这只是几个可能的答案之一。
function setFormula() {
var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Sheet1');
var rangeList = ss.getRange('d1:f1').getValues()[0];
var range = ss.getRange('d2:f2');
range.setFormulas([rangeList.map(function(e) {return '={'+e+'!F2:F}'})]);
}
franco, justin, aeron
的值。使用这些值,每个公式都会在map
setFormulas
使用二维数组。请注意这一点。