custom-function相关内容

要超过Google Spreadsheet上的ImportXML限制

我现在正在坚持“刮擦问题”。特别是我想从网页中提取作者姓名到谷歌电子表格。实际上函数 = IMPORTXML(A2,“// span [@ class ='author vcard meta-item']”)正在运行,但在我提高了链接数量之后刮掉它只是开始加载无穷无尽。 所以我研究并发现,这个问题是由于谷歌有限制这一事实。 是否有人知道超出限制或脚本,我可以“轻松复制”? - 我真的没 ..

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

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

Google表格自定义功能错误“结果不是数字”

我有一个Google Sheets Apps脚本自定义函数会产生错误:“结果不是数字”。从自定义函数返回的值,尽管数字不被视为数字,而与应用于单元格的“格式”无关。所计算的值不能用于其他内置函数,如SUM()。 有类似的问题已经被提出,请参阅 var cur_sheet = spreadsheet.getSheetByName(s); //获取整幅图的数据范围 var data = ..

在Google电子表格中使用自定义功能?

我想知道如何在Google电子表格中编写和运行自定义函数,并且一直关注 google教程。 然而,在本文发布时,我担心本教程已过时。我遵循了这些步骤,但在我开始的电子表格中没有办法访问我的 in2mm 函数。本教程建议如下显示: 您可以通过转到工具>脚本管理器手动启动扫描。 。并点击重新加载按钮。 然而,不存在这样的菜单项。 / p> 截图中截图是一个“脚本中心菜单”,它只 ..

UrlFetch失败,因为太多的流量正在发送到指定的URL

我正在为Google表格编写一个脚本,它使用Facebook的Graph API来获取我的数据。一切工作在今天早些时候,但突然我得到一个错误: UrlFetch失败,因为太多的流量正在发送到 指定的URL。 我没有使用UrlFetch的任何配额,因为我仍然可以从其他非graph.facebook .com - 所以这个问题似乎是专门针对Facebook的。 脚本代码 v ..

Google电子表格自定义功能:如何获得持续更新的价值?

我在与Google文档电子表格关联的脚本中编写了一个自定义Google应用脚本函数。该函数调用第三方服务来获取数据。我可以把这个函数放在一个单元格中: $ p $ = myfunction(“something”) ,它会从服务中返回正确的值。但是,如何更新此值以显示服务的最新数据? 更新 例如: =温度(“90120”) 获取给定邮政编码中的当前温 ..

尝试打开其他电子表格时出现自定义函数的错误消息。 “您无权执行该操作。”

我有一个自定义函数用于从另一个电子表格中检索表格中的单元格值。函数的两个参数是 row 和 col ,它们确定要引用的单元格。每当我尝试使用该函数时,都会收到错误“您无权执行该操作。”,指向带有openByID方法的行。这是我的自定义函数: pre $ function TEST(row,col){ var formDataSpreadsheet = SpreadsheetApp.open ..

如何在谷歌脚本中调试电子表格自定义函数?

我正在写一个自定义函数用于电子表格,我希望能够至少显示一些数据。几乎没有什么东西可以工作,例如 Browser.msgBox 没有找到适当的权限。 断点不会中断执行。 我对这段代码有一些希望 function test(){ var s =“test” Logger.log(s) return s + s } 但是,当我将电子表格中的单元格设置为“= ..

自定义函数和重新计算

我有一个自定义函数,它接受三个范围名称作为输入参数。当这些范围中的单元格值发生变化时,功能输出保持不变。这是平台的一个“功能”。 是否有任何正确的方法(至今)在Google表格中自定义函数动态重新计算?我知道人们试图将 now()作为一个参数,不管需要如何都可以连续重新计算。 (现在已被新的工作表封锁)有没有人找到一个满意的解决方案?解决方案 正确的做法是将自定义函数重新计算是改变它的一个参 ..

在Google表格自定义功能中投放自定义例外和错误消息?

在Google表格中(如Excel等),如果用户在公式中输入错误的输入,将在违规单元中打印错误代码,并且小弹出窗口提供有关错误的更多详细信息。因此,如果我输入'= SQRT(-1)',单元格中会打印'#NUM!',并且弹出窗口会解释该值需要等于或大于0。 如何使用Google表格中的自定义功能复制此内容?抛出一个异常大多是有效的。例如,如果我捕捉到一个超出界限的输入值,然后抛出一个自定义异常 ..

如何在Google电子表格中使用Google脚本获取邻近单元格的值?

我很抱歉,如果之前有人问过这个问题,但我已经找过一个例子,不幸的是我无法找到答案,因此我在这里问。 如果我在Google Spreadsheet中有自定义函数,如果内容是动态生成的,我如何获取单元格的值。当它是一个固定的值时,我可以得到它的值,但当它是动态的时候,我可以得到这个值。 下面是一个获取相邻单元格值的例子无论它是动态的(使用函数创建的或它是一个单位值) $ p $函数getA ..

从Google电子表格单元调用Google App脚本库

试用Google电子表格中的新库功能。我已经包含一个标识为“Test”的库,并且库实现了函数“foo()”。 在电子表格单元格中输入= Test.foo()错误:“未知函数名称TEST.FOO” 如果我在电子表格中创建一个函数来封装库函数: 函数foo() { return Test.foo(); } 然后在我的speadsheet单元格中使用= foo( ..

Google表格以编程方式应用自定义货币符号数字格式

我想以编程方式应用自定义数字格式,以便我可以在单元格中使用自定义货币符号(如用于加密货币),并将它们保存为数字,以便我可以与它们进行数学计算或绘制值。 p> 我已经看过以下选项: 如果我使用电子表格函数“CONCATENATE”,我得到一个字符串,并且不能用最终值做数学或图表。 电子表格函数TEXT()可以得到数字格式以显示我想要的但不是所有的自定义货币符号“工作” - 下面的例 ..

自定义函数与附加?

我一直试图从我现有的一些Google App脚本中创建一个Google Spreadsheet插件,并且此应用脚本的一个重要部分是自定义函数。 虽然附加组件的文档并不表示这是支持的,但自定义函数的文档确实表明您可以。 https://developers.google.com/apps-script/guides/sheets/functions 通过测试,我还没有能够通过加载项 ..

Google Apps脚本通过格式转换表格

有谁知道是否有一个Google应用程序脚本可以完成VMerge的功能,但是可以保持被合并在一起的表格的格式? (在Google Spreadsheets中) VMerge是一种可以用作自定义公式的脚本,但是我可以触发自己的脚本也能很好地执行。 任何帮助都将倍受赞赏。 解决方案 VMerge需要数组的值作为参数,因此不知道引用哪些单元格来创建这些数组。当用作自定义公式时,表单解析 ..

将单元格引用传递给电子表格函数

当我调用一个电子表格函数时,比如 int(f2),函数就会根据单元格中的值进行操作。如果 cell(“F2”)包含3.14159,结果将是3. 但是当我调用不同类型的函数时 - 例如: row(f8) - 函数获取单元格引用,而不是该值,在这种情况下,返回8。 我得到我的自定义函数来处理引用,而不是值? 我可以传递一个字符串,并使用 getRange() code>,但是,如果我移动 ..

Google电子表格自定义功能由内置的电子表格功能组成

我在单元格中具有以下功能。它从其他单元格中读取日期,然后计算年龄并以格式“3周5天”转换它。 = INT((TODAY ()-D19)/ 7)&“weeks”,&(TODAY()-D19-(INT((TODAY()-D19)/ 7)* 7))&“days” 有用。 现在我想替换这个长长的字符串转换为一个简单的函数: = AGEINWEEKS(D19) ..

在Google Apps脚本中调试自定义功能

我试图在Apps Script中为Google Spreadsheet创建我的第一个自定义函数,而且我很难使用调试器。 我正在研究从Google文档中自定义函数演示代码,并设置了一个自定义函数 drivingDistance(origin,destination)中的断点,用于电子表格的单元格中。我遇到的问题是,调试器显示传递给函数的参数为​​ undefined 。在执行过程中创建的任何其 ..

如何评估自定义函数中的电子表格公式?

在电子表格中,我可以在单元格中输入 = SIN(45)+123 ,并将对其进行评估。 如何评估自定义函数中的电子表格函数,例如像这样工作的“eval” 函数: $ b function myFunc(){ return Sheet.eval(”= SIN(45)+123“) } 有可能吗? 请注意,我并不关心 SIN 函数,特别是我想要访问完整的电子表 ..