gpt4 book ai didi

google-apps-script - 谷歌应用程序脚本: Trying to setFormula for Spreadsheet cell

转载 作者:行者123 更新时间:2023-12-02 00:10:39 27 4
gpt4 key购买 nike

我正在尝试使用 cell.setFormula 函数设置 Google 电子表格单元格的公式。

这是我的函数代码。重要的代码行是我尝试 setFormula 的最后一行。

//Create new empty project sheet
function copySheet() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var temp = ss.getSheetByName("Project_Template");
var name = Browser.inputBox("Create New Project", "Enter name for new project", Browser.Buttons.OK_CANCEL);
if (name != "cancel") {
ss.insertSheet(name,1, {template:temp})
//Add project name to project code cell
var newSheet = ss.getSheetByName(name);
var cell = newSheet.getRange(3, 2);
cell.setValue(name);
//Update formula in placemarkers sheet
var rowNum = ss.getNumSheets() - 3;
var formulaSheet = ss.getSheetByName("Placemarkers");
var formulaCell = formulaSheet.getRange(rowNum, 1);
formulaCell.setFormula('=if(isna(filter('name'!AH3:AH3,'name'!AH3:AH3 <> ""))=true,"",filter('name'!AH3:AH3,'name'!AH3:AH3 <> ""))');
}
}

当我尝试保存脚本时,收到以下错误消息:

Missing ) after argument list. (line 103)

我确信这与引号和双引号的组合有关。我无法在没有错误消息的情况下使其正常工作。任何帮助将不胜感激。

最佳答案

未插入 + 运算符来连接字符串和 name 变量。以下代码部分修复了问题

formulaCell.setFormula('=if(isna(filter(' + name + '!AH3:AH3,' + name + '!AH3:AH3 <> ""))=true,"",filter(' + name + '!AH3:AH3,' + name + '!AH3:AH3 <> ""))');

关于google-apps-script - 谷歌应用程序脚本: Trying to setFormula for Spreadsheet cell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12930163/

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