- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 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/
因此,当我尝试在 Google 脚本中运行代码时,我不断在电子表格中收到此错误消息: You do not have permission to call setFormula. 我尝试使用 setV
晚上好我在单元格中有一个公式: =query(IMPORTRANGE("1O9JBXnSpnigfVpMqNHq6nHcaHb7VwdroDgzDqfnD8iM";"'Tableau detail'!
我正在尝试使用 setFormula() 函数对一列数据点进行求和。我使用公式 =Sum()。 我的目标是在电子表格的 =Sum(x:y) 内添加一系列单元格。 到目前为止,我已尝试使用get.Ran
我想保留那些没有应用公式的单元格的单元格数据。 代码片段解释了这个函数。 此解决方案也覆盖了值,setFormulas won't skip empty array elements, over-wr
考虑下面的代码:它设置值,然后在一个范围内设置函数,但是它会覆盖设置的值。 function test() { var ss = SpreadsheetApp.getActiveSpreadshe
我正在尝试使用 POI 在 XSSFCell 中设置公式。 Cell.setFormula("SE(D87=0; ""; D80/D87)"); 错误是: Name 'SE' is completel
我在应用程序脚本中正确使用 setFormula 时遇到问题,我尝试在不确定范围的单元格中使用 setFormula,但我不知道如何指定要增加的行范围,它不仅仅是一个特定范围。我尝试制作的脚本是一个条
我有一个 Google Apps 脚本网络应用程序,它从请求中获取值并使用 appendRow 方法将它们插入到新行中。除了插入值,我还想在几列中插入公式。是否可以在 appendRow() 中执行此
在谷歌脚本中使用 setformula 后,我遇到了公式解析错误的问题。 我用过 \转义双引号 "在代码中,但是在运行脚本后,解析错误显示在公式上。 公式本身应该是正确的,因为如果我手动复制和粘贴一切
我正在尝试制作一个脚本,其中包含单元格的地址。 在 excel 中,我有这段代码: Function pos(cell As Range) pos = cell.Address End Fun
这个问题已经有答案了: Refresh data retrieved by a custom function in Google Sheet (22 个回答) 已关闭 3 年前。 这只是我的第三篇文
我正在尝试使用 cell.setFormula 函数设置 Google 电子表格单元格的公式。 这是我的函数代码。重要的代码行是我尝试 setFormula 的最后一行。 //Create new e
我目前有一个使用 AngularJS/SpreadJS 的解决方案,我们需要使用公式更新标题部分。当我们使用 setValue 更改标题中的单元格值时,一切都显示正常,但是我们需要使用 setForm
我是一名优秀的程序员,十分优秀!