我正在尝试使用Google表格中的Google App脚本将公式设置为importrange。我有以下代码:
SpreadsheetApp.getActiveSheet().getCurrentCell().setFormulaR1C1('=IMPORTRANGE("https://docs.google.com/spreadsheets/d/blahblah","Completed Work!B5:N")');
我的问题是,当我尝试使代码接受URL的自变量时,我说:
SpreadsheetApp.getActiveSheet().getCurrentCell().setFormulaR1C1('=IMPORTRANGE('URL',"Completed Work!B5:N")');
当我尝试使用以下命令运行函数时:
myfunction("https://docs.google.com/spreadsheets/d/blahblah","Completed Work!B5:N")
参数列表错误后出现Missing),我将如何解决第二个公式,以便可以将URL作为函数的参数传递?
谢谢!
答案 0 :(得分:2)
使用JavaScript字符串串联运算符+
您必须了解JavaScript上的字符串连接。
来自https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String(通过链接查看内联链接)
字符串对于保存可以以文本形式表示的数据很有用。对字符串最常用的一些操作是检查其长度,使用
+
和+=
字符串运算符来构建和连接它们,并使用{{1}检查子字符串的存在或位置}方法,或使用indexOf()
方法提取子字符串。
代替
substring()
使用
'=IMPORTRANGE('URL',"Completed Work!B5:N")'
注意:请注意使用'=IMPORTRANGE("' + URL + '","Completed Work!B5:N")'
来引号引起来,以将IMPORTRANGE要求的URL值括起来。