是否可以在Google-docs电子表格中定义新功能?

Dav*_*uer 11 google-sheets google-apps-script

是否可以在Google Spreadsheets中定义可在任何单元格中使用的功能?

如果我能够以与使用本机函数相同的方式定义和使用引用其他单元格的函数,将会很有帮助,例如输入 =myfunction(C1, C2, C3)

Jam*_*ore 8

是的 - 这是一个教程.只需在电子表格中按名称使用javascript函数即可.使用工具>脚本编辑器定义它们.

注意名称限制; 我对我创建的函数的行为感到困惑,其名称如"function x10(){}"未找到.重命名为更长的名称修复它.可能有关于不允许的内容的文档规则,但我不知道它们在哪里.

  • x10不是有效的函数名,因为它也是单元格的本机名称(行"10",列"X").除此之外,没有特别规定.要记住的另一个重要事实是,自定义函数应仅使用传递的参数进行操作,即不应使用任何外部值,因为函数必须是确定性的(相同的输入应始终返回相同的值,因为电子表格将缓存该值). (5认同)