首页 > 解决方案 > 使用 Google App Script 在 Google 表格中使用公式

问题描述

我有一个公式如下要包含在谷歌表中

paypalPayment.getRange("A2").setFormula('=FILTER(USERNAMES!I:I, VALUE(REGEXEXTRACT(B4, "(\d+)")) = USERNAMES!B:B, "JALAN SANGGUL " & REGEXEXTRACT(B4, "\d{1,3}.+(\d)") = USERNAMES!C:C)');

如果我在谷歌表格中使用这个公式,没有问题,公式工作正常,但是当我在谷歌应用程序脚本中使用它时,\d在谷歌表格中自动变为d,我不确定这个问题,但任何人都可以帮助我用它?

标签: javascriptgoogle-apps-scriptgoogle-sheets

解决方案


试试这个,在 Javascrip 语言中,\ 被视为转义函数,为了让您的脚本正确写入以 \ 开头的值,您需要转义,因此答案是 \d

paypalPayment.getRange("A2").setFormula('=FILTER(USERNAMES!I:I, VALUE(REGEXEXTRACT(B4, "(\\d+)")) = USERNAMES!B:B, "JALAN SANGGUL " & REGEXEXTRACT(B4, "\\d{1,3}.+(\\d)") = USERNAMES!C:C)')

推荐阅读