custom-function相关内容

自定义函数因加载数据时出错而间歇性挂起

我有一个Google Apps脚本定制函数,非常简单: function sharesBurned(sharesToSell) { return "tree" } 显然,当我在Apps脚本中测试它时,它会起作用。例如,在我的工作表中,当我在单元格sharesBurned(2)中调用它时,它有时会返回&LOADING&QOOT;,在单元格的右上角,会出现一个红色三角形符号,当 ..
发布时间:2022-07-22 20:54:55 其他开发

从自定义函数设置单元格值引发您没有调用setValue的权限

在Google Sheets脚本中,我正在尝试将值从工作表A中的一个单元格复制到工作表B中的另一个单元格。 问题是,当我在Oogle Sheets脚本编辑器中启动avgUtilisationPerWeek()函数时,代码正在执行工作,它按照定义设置单元格的值。 但当我使用公式=avgUtilisationPerWeek()从目标工作表调用函数时,它报告#ERROR 您无权调用se ..

如何通过自定义函数/脚本从具有正确授权的 Google 表格中的文件名中获取文件 URL

我想创建一个自定义函数,从 Google 表格中的文件名中提取驱动器 URL. 所以,使用下面的代码: 如果我在单元格 A1 中有一个有效的文件名 函数 =getFile(A1) 将返回 URL 当我在脚本编辑器中运行我的脚本时,返回值有效. 当我在工作表中运行函数 getFile() 时,出现以下错误. 我的代码: function getFile(cell) { ..

Google Sheets 自定义函数支持多少 JsDoc?

Google 暗示支持 JsDoc: 如果自定义函数的脚本包含JsDoc @customfunction 标记,如下面的 DOUBLE() 示例所示. https://developers.google.com/apps-script/guides/工作表/功能 但似乎没有完全支持 JsDoc,而且我找不到显示支持和不支持的文档. 我特别在寻找一种方法来记录自定义函数的参数 ..

由内置电子表格函数组成的 Google 电子表格自定义函数

我在一个单元格中有以下功能.它从其他单元格读取日期,然后计算年龄并将其转换为“3 周 5 天"的格式 =INT((TODAY()-D19)/7)&"周,"&(TODAY()-D19-(INT((TODAY()-D19)/7)*7))&"天" 它有效. 现在我想把这个长字符串替换成一个简单的函数: =AGEINWEEKS(D19) 我该怎么做? 我已经尝试在脚本编辑器中编写此脚本 ..
发布时间:2021-12-15 22:49:06 其他开发

在 Apps 脚本中提供 API 密钥以避免来自地图服务的命中限制错误

我有一个 Google 表格,我们通过 地图服务.下面的函数有效,但矩阵是 4,500 个单元格,所以我收到了“Hit Limit"错误. 如何在此处提供我的付费帐户的 API 密钥? 自定义功能 functiondrivingMeters(origin, destination) {if (origin=='' || destination==''){return ''}var 方 ..

如何通过自定义函数/脚本使用正确的授权从 Google 表格中的文件名中获取文件 URL

我想创建一个自定义函数,从 Google 表格中的文件名中提取云端硬盘网址. 所以,使用下面的代码: 如果我在单元格 A1 中有一个有效的文件名 函数 =getFile(A1) 将返回 URL 当我在脚本编辑器中运行我的脚本时,返回值有效. 当我从工作表中运行函数 getFile() 时,出现以下错误. 我的代码: function getFile(cell) {v ..

汇总未更新数据的脚本

我有一份包含时间表数据的 Google 电子表格;它有每个月的工作表,每张工作表有六个列块,每个客户一个块. 我创建了一个汇总表,可以获取每个客户的总数并将其显示在列表中: function getClientTotals(sheetname, colcount){列数 = 列数 ?列数:6;可变资源;var ss = SpreadsheetApp.openById('myid_goes_ ..

刷新由 Google 表格中的自定义函数检索的数据

我编写了一个自定义 Google Apps 脚本,该脚本将接收 id 并从网络服务中获取信息(价格). 我在电子表格中使用了这个脚本,它工作得很好.我的问题是这些价格发生了变化,而我的电子表格没有更新. 如何强制它重新运行脚本并更新单元格(无需手动遍历每个单元格)? 解决方案 好吧,看来我的问题是 google 的行为方式很奇怪 - 只要脚本参数相似,它就不会重新运行脚本,它使 ..
发布时间:2021-12-15 21:42:27 其他开发

sorted(key=lambda: ...) 后面的语法

我不太明白 sorted() 参数背后的语法: key=lambda 变量:变量[0] lambda 不是任意的吗?为什么 variable 在看起来像 dict 的东西中被声明了两次? 解决方案 key 是一个函数,在它们比较之前将被调用以转换集合的项目.传递给 key 的参数必须是可调用的. lambda 的使用创建了一个匿名函数(可调用).在 sorted 的情况下,cal ..
发布时间:2021-12-10 10:08:31 Python

如何在 ARRAYFORMULA 中为一系列单元格使用自定义函数?

我有一个用于填充 Google 表格的 Google 表单.由于工作表中有自定义公式来操作从表单填充的数据,我使用 ARRAYFORMULA 应用于列中的所有行. 我有一个自定义函数来编码包含 html 的行 function base64EncodeWebSafe(input) {尝试 {//尝试获取指定的 url.返回 Utilities.base64EncodeWebSafe(inp ..

如何在 ArrayFormula 中使用自定义函数

我想编写一个可以在 ArrayFormula 中使用的函数.我的桌子是这样的: |一个 |乙 |C |1|一个|||2|乙 |||3|c ||| 首先我写了一个简单的函数来返回输入(所以我知道它在 ArrayFormula 中工作): function retAddress(cell){返回单元格;} 在 B1 我写了 =ArrayFormula(retAddress(address(r ..

选择列的最后一个值

我有一个电子表格,其中 G 列中有一些值.其中一些单元格是空的,我需要将该列中的最后一个值提取到另一个单元格中. 类似于: =LAST(G2:G9999) 除了 LAST 不是函数. 解决方案 所以这个解决方案需要一个字符串作为它的参数.它查找工作表中有多少行.它获取指定列中的所有值.它从结尾到开头循环遍历值,直到找到一个不是空字符串的值.最后它返回值. 脚本: func ..

在前端切换缺货项目 - woocommerce

我希望在网站上添加一个按钮,以便用户可以打开和关闭缺货商品.默认情况下,我希望缺货商品为假.当用户浏览时,我需要他应用的设置保持一致.这可能吗? 这就是我现在所拥有的: /** 添加一个简单的按钮来显示或隐藏已售出的产品* 来源:https://www.offshorly.com/news/woocommerce-show-hide-sold-products-toggle/*/函数 hi ..
发布时间:2021-09-28 19:00:32 其他开发

使用fetch(url)和json数据具有数组对象,将输出数组作为分隔字符串

我有一个脚本,使用 fetch(URL)将json解析为Google表格此处 通过@Tanaike,脚本运行良好,除非json数据是数组 例如 “元素":[{"Id":49645,"Type":"Person",“标签":"Sally Yager","First Name":"Sally",“姓氏":"Yager",“说明":“",“段":"555",“图片":null,“项目名称" ..

没有使用setFormula Google appScript的权限

我正在尝试编写一个具有单元格地址的脚本. 在excel中,我有以下代码: 功能pos(单元格为范围)pos = cell.Address结束功能 它给了我单元格的地址. 在Google应用脚本中,我尝试了以下代码: 函数addrss(cel){var电子表格= SpreadsheetApp.getActive();var cc =电子表格.getCurrentCell().ac ..