晚上好, 我在一个单元格中有一个公式:
=query(IMPORTRANGE("1O9JBXnSpnigfVpMqNHq6nHcaHb7VwdroDgzDqfnD8iM";"'Tableau detail'!$b$3:$c");"select Col2 where (Col1='"&'Feuille 1'!$E$12&"')")
我想将它与setformula()集成到一个脚本中。 我试着写这篇文章:
formuleNombre.setFormula('=query(IMPORTRANGE("1O9JBXnSpnigfVpMqNHq6nHcaHb7VwdroDgzDqfnD8iM";"'Tableau detail'!$b$3:$c");"select Col2 where (Col1='"&'Feuille 1'!$E$12&"')")');
但它不起作用:(我有这个错误:
公式分析错误。
我也试过这个:
formuleNombre.setFormula('=query(IMPORTRANGE("1O9JBXnSpnigfVpMqNHq6nHcaHb7VwdroDgzDqfnD8iM";"\'Tableau detail\'!$b$3:$c");"select Col2 where (Col1='"&\'Feuille 1\'!$E$12&"')")');
我犯了这个错误
参数列表后缺少Sign)。 (第56行,文件“代码”)
第56行是有上述公式的行.....我根本看不到或出现此错误。
你能帮帮我吗?亲切。
答案 0 :(得分:1)
您遇到此错误的原因是' '
。
您需要在setFormula
中输入的公式必须是字符串,您提供的是:
'=query(
IMPORTRANGE(
"1O9JBXnSpnigfVpMqNHq6nHcaHb7VwdroDgzDqfnD8iM";
"'Tableau detail'!$b$3:$c"
);
"select Col2 where (Col1='"&'Feuille 1'!$E$12&"')"
)'
你的字符串在单引号之间,但你有单引号。 你需要转义字符串的所有单引号,例如。
'=query(IMPORTRANGE("1O9JBXnSpnigfVpMqNHq6nHcaHb7VwdroDgzDqfnD8iM";"\'Tableau detail\'!$b$3:$c");"select Col2 where (Col1=\'"&\'Feuille 1\'!$E$12&"\')")'