javascript - 如何从 Google Sheet App Script 返回#N/A?

标签 javascript google-apps-script google-sheets google-sheets-formula google-sheets-custom-function

这似乎是一个微不足道的问题。但是我花了一些时间,我仍然无法从互联网上找到任何线索。我一直在尝试解决方法。他们都不好。返回 nullundefined 只会导致空白单元格。当然,返回“#N/A”(作为字符串)远非好事。

例如,我们在 Google App Script 中有一个函数。

function GIVE_ME_NA() {
    return NA();     // This won't work
}

在单元格 A1 和 A2 中

A1 =GIVE_ME_NA()
A2 =ISNA(A1)

A1 和 A2 中显示的预期结果是

    A       B
1  #N/A   TRUE

在工作表公式中,我们可以简单地使用=NA()。但在 App Script 中,我不能。

最佳答案

如果你

return "=NA()"?

我不清楚您使用这个的方式为什么需要气体溶液,因为无论如何您都将其用作单元内功能。

如果你正在做一个普通的脚本,你可以使用这样的东西

ss.getRange(1,1).setFormula('NA()');

关于javascript - 如何从 Google Sheet App Script 返回#N/A?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56048053/

相关文章:

javascript - jQuery 根据选择值结合多行(父函数?)从表中填充文本输入

google-apps-script - 在 Google 表格中将不相邻的列转换为正确的/标题大小写

api - Google Sheets API v4 和 valueInputOption

javascript - 如何通过单元格值更改触发电子邮件脚本?

javascript - 使用 javascript 禁用 chrome 缩放缩放

javascript - 在另一个js中调用一个js文件的正确且最简单的方法

javascript - 不允许更改现有属性的可扩展对象?

google-apps-script - 新的 Google Apps 脚本编辑器 - 其他绑定(bind)项目?

html - UrlFetchApp.fetch() google.com 上的内容不完整

google-apps-script - 如何获得正确的范围来将值设置到单元格?