首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“缺少)参数列表之后。”在应用脚本中

“缺少)参数列表之后。”在应用脚本中
EN

Stack Overflow用户
提问于 2019-05-10 20:43:06
回答 1查看 112关注 0票数 0

我从不同的工作表中复制了一个工作公式填充,用相关的单元格/公式替换了新工作表,现在我在第3行收到错误消息(缺少参数)。(抱歉,如果这非常明显,我对脚本非常陌生)。

我尝试用一个非常简单的数学公式来代替我想要使用的公式,但没有抛出错误代码,所以这与我的公式有关。

原文:

代码语言:javascript
复制
function myFunction() { 
var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); ss.getRange("E3").setFormula("=ARRAY_CONSTRAIN(ARRAYFORMULA(INDEX(F3:BS3,MAX(IF(F3:BS3>0,COLUMN($A1:$BS1),0)))), 1, 1)");

var lr = ss.getLastRow();
var fillDownRange = ss.getRange(3, 5, lr-2);
ss.getRange("E3").copyTo(fillDownRange);

不工作:

代码语言:javascript
复制
function myFunction() {   
var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
ss.getRange("D4").setFormula("=CONCATENATE(B4," ",C4)");

var lr = ss.getLastRow();
var fillDownRange = ss.getRange(4,4, lr-2);
ss.getRange("D4").copyTo(fillDownRange);
EN

回答 1

Stack Overflow用户

发布于 2019-05-10 21:01:40

它将第二部分读作“结束”,因此在第一部分中缺少)。第三个“作为一个新的开始来处理”。

你需要或者转义这对“。

ss.getRange("D4").setFormula("=CONCATENATE(B4,\" \",C4)");

或者你可以尝试使用不同的“like”,如果Google App-Scripts支持这些的话。ss.getRange("D4").setFormula('=CONCATENATE(B4," ",C4)');

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56077982

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档