【发布时间】:2019-02-25 00:29:22
【问题描述】:
我有.setFormula() 并坚持这一点。我认为问题在于逗号(&",")。在发布这个问题之前,我已经研究了几个在线论坛,但没有运气;也许这里有人可以帮助我。我确实知道使用 "" 和 '' 的规则,这就是为什么我尝试了几个公式但仍然收到错误消息:
“参数列表后缺少 )”。
感谢您的时间和帮助!
原公式:
=arrayformula(concatenate(filter('Sheet1'!E2:E,'Sheet1'!E2:E<>"")&", "))
代码:
me.getRange('B8').setFormula("=arrayformula(concatenate(filter('Sheet1'!E2:E,'Sheet1'!E2:E<>"") & ", "))");
我尝试过但失败的公式:
"=arrayformula(concatenate(filter('Sheet1'!E2:E,'Sheet1'!E2:E<>'') & ', '))");
'=arrayformula(concatenate(filter('Sheet1'!E2:E,'Sheet1'!E2:E<>'') & ', '))');
"=arrayformula(concatenate(filter('Sheet1'!E2:E,'Sheet1'!E2:E<>'') & ", "))");
'=arrayformula(concatenate(filter("Sheet1"!E2:E,"Sheet1"!E2:E<>"") & ", "))');
【问题讨论】:
-
@I'-'I,对不起,我的数据应该从另一个工作表(不是 Sheet1)中获取。我改名字太快了,我没看到。对于那个很抱歉。我仍然应该使用单引号 'Sheet2'!E2:E...但是 & " , " 之后的逗号无法识别。
-
您需要单引号,当且仅当工作表名称包含空格(如
Sheet 1)。没关系,是第二张还是sheet100 -
知道了。谢谢您的意见。你下面的建议对我有用,使用后睫毛。我已经测试了我的代码,现在它可以工作了。
标签: google-apps-script google-sheets array-formulas