Список аргументов .setFormula () и полученная ошибка отсутствует) - PullRequest
0 голосов
/ 20 сентября 2018

У меня .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<>"") & ", "))'); 

1 Ответ

0 голосов
/ 20 сентября 2018

Вам не нужны одинарные кавычки ' вокруг Sheet1.

Попробуйте

me.getRange('B8')
    .setFormula('=arrayformula(concatenate(filter(Sheet1!E2:E,Sheet1!E2:E<>"") & ", "))"');

Если вам все еще это нужно, вам нужно убежать с такими зазорами, как этот \':

me.getRange('B8')
    .setFormula('=arrayformula(concatenate(filter(\'Sheet1\'!E2:E,\'Sheet1\'!E2:E<>"") & ", "))"');
...