繁体   English   中英

如何在Google Apps脚本中添加工作表功能?

[英]How to add a Worksheet function in Google Apps Script?

我想在Google Apps脚本中使用内置函数。 类似于VBA WorksheetFunction如何实现?

例如,如何在脚本中包括:

var foo=DATEVALUE(mydate);

我遇到了同样的挑战。

我的概念性解决方案如下:

  1. 创建一个电子表格,其中包含一个专门用于内置函数输入的一个或多个单元格,另一个单元格包含内置公式及其结果。

  2. 从电子表格嵌入的Google Apps脚本中,链接到电子表格和两个范围:1)通过第一个链接将值输入到一个或多个输入单元格中; 2)通过第二个链接检索公式的结果。

  3. 每当您在Google Apps脚本中需要内置公式的结果时,都会从代码中将所需的输入发送到电子表格,并检索内置公式的结果。

我已经尝试了常规脚本。 它不适用于用户定义的功能。 我需要用户定义函数中的= NORMSINV()函数,除了将代码导入到脚本中之外,别无选择。

如上所述,这是一个概念性的解决方案,而不是实际的解决方案。 我确信这在脚本效率方面非常昂贵。

请记住,Google Apps脚本基于JavaScript 1.6,而JavaScript 1.6本身具有很多功能。 您可能要检查:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference

Google Developers网站上的此页面包含创建功能所需的所有信息。

简而言之,您需要进入电子表格内的脚本编辑器(工具->脚本编辑器),编写函数,然后从电子表格单元格中访问它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM