Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 自定义函数在电子表格中不起作用_Google Apps Script_Google Sheets_Custom Function - Fatal编程技术网

Google apps script 自定义函数在电子表格中不起作用

Google apps script 自定义函数在电子表格中不起作用,google-apps-script,google-sheets,custom-function,Google Apps Script,Google Sheets,Custom Function,我按照中的说明:创建自定义函数 我的函数甚至从教程中剪切粘贴都不起作用:这些函数在我的电子表格中不可用。我尝试过保存一个版本并将其发布为web应用程序,但没有任何更改。我试过谷歌浏览器和火狐浏览器,结果是一样的。我错过了一些非常明显的东西吗?不确定这是否是您遇到的…但发生在我身上的是,我没有在auto complete中看到我的自定义函数,我认为它不起作用。但是如果您在一个单元格中键入=double(A1)(使用官方示例,假设A1中有东西…),它将进行计算 您需要在自定义函数上方添加带有@cus

我按照中的说明:创建自定义函数


我的函数甚至从教程中剪切粘贴都不起作用:这些函数在我的电子表格中不可用。我尝试过保存一个版本并将其发布为web应用程序,但没有任何更改。我试过谷歌浏览器和火狐浏览器,结果是一样的。我错过了一些非常明显的东西吗?

不确定这是否是您遇到的…但发生在我身上的是,我没有在auto complete中看到我的自定义函数,我认为它不起作用。但是如果您在一个单元格中键入=double(A1)(使用官方示例,假设A1中有东西…),它将进行计算

您需要在自定义函数上方添加带有@customfunction的注释。Google Sheets随后会将自定义功能添加到“自动完成”菜单中

您的Chrome弹出窗口设置是否确定当您在单元格中输入时,
customFunction
是否自动完成?如果是,您将如何将其添加为设置中允许的异常?在电子表格的“工具”菜单下选中“启用自动完成”


如果从脚本编辑器运行,我的函数可以正常工作,但当
=myCustomFunction
=myCustomFunction(
在单元格中输入)时,我的函数不会自动完成。

您是否尝试使用脚本编辑器中的“run”命令运行过它一次?(使用自定义函数时,您不需要发布或制作版本)您是从电子表格中编写脚本还是作为独立脚本编写脚本?您应该在电子表格中编写脚本。此外,正如Serge提到的,您应该从脚本编辑器中运行一次脚本,以便提供任何必要的授权。当我运行脚本时,它会从上到下执行,直接进入函数,而无需我调用如果代码是:函数doStuff(arg1,arg2){If(typeof arg1!=“number”){throw”arg1必须是一个数字;}var out=1+1;return out;}它将在抛出行失败。这对我来说没有意义,因为我从未真正调用过该函数。指示灯(缓慢)亮起。我找到了下拉列表,其中列出了要运行或调试的函数。这解释了调用函数的原因。它仍然没有给我传递参数的机会(我可以看到)。可以通过“运行”或“调试”菜单将参数传递到函数中?也可以刷新电子表格并重试:-)我也遇到过同样的情况。你成功地让它与autocomplete一起工作了吗?如果这是在自定义脚本的帮助页面中,那将是非常好的,它当前只是说在脚本编辑器中编写一个函数,保存它,然后答对了,现在你可以通过在单元格中输入=myFunction()来使用它。因为没有,在搜索并找到类似StackOverflow页面的内容以及一些有用的建议之前,您不能使用它。@DougLeary我确信它是,并且在自定义函数帮助页面中。