运算符未包含在SETFORMULA中



我正在执行一个应用程序脚本,其中设置一个公式在一个单元格如下

var a16_range = a4_range.getA1Notation();
formula_5 = `=INDEX(MAX(LEN(IFERROR(REGEXEXTRACT(TO_TEXT(${a16_range}),"(..+)")*1))-2))`;
var a17_range = a1_range.offset(0,3);
a17_range.setFormula(formula_5);

在执行范围为a17_range的单元格后插入如下

=INDEX(MAX(LEN(IFERROR(REGEXEXTRACT(TO_TEXT(K43:P57),"(..+)")*1))-2))

没有。我不知道为什么,也不知道为什么在设置公式

时不能捕获

请建议。

字符在Javascript中(在字符串上下文中)是一个特殊的符号,表示下一个字符应该是文字。

正如用户@Heiko Theißen在上面的评论中提到的,为了在字符串中包含反斜杠字符,您必须通过将其加倍(\)来转义这个特殊字符。

更多信息请参阅本页Escape Character部分。

最新更新