标签: google-sheets-custom-function

如何判断所有Loading Data操作何时完成?

我有一个 Sheets 电子表格,其中有许多单元格使用自定义函数,该函数调用 IMPORTHTML 并解析结果。工作表中的其他计算使用这些自定义公式单元格返回的值。正如预期的那样,当自定义公式单元格正在计算时,它们会显示“正在加载数据...”错误消息。在加载数据操作完成之前,我无法相信相关计算的结果。有没有什么好方法可以知道某个范围内的所有加载数据操作何时完成?

google-sheets google-apps-script google-sheets-api google-sheets-custom-function

7
推荐指数
1
解决办法
2892
查看次数

如何更改运行函数的单元格的格式

如果我有以下用户定义的函数,我可以返回文本“foo”...

function myFunction(input){
   return "You wrote: "+ input;
}
Run Code Online (Sandbox Code Playgroud)

如何通过代码为单元格指定红色背景?尽管这是一个简单的示例,但我的脚本更复杂,我想通过代码分配格式(我不想使用“格式”>“条件格式...”选项;我需要在单个脚本中配置所有内容。

这里面有什么可以发挥作用的吗?

function myFunction(input){
   setBackground('red');
   return "You wrote: "+ input;
}
Run Code Online (Sandbox Code Playgroud)

getActiveCell对我不起作用,因为这会触发单击(或激活)的单元格,而不一定是包含公式的单元格。

google-sheets google-apps-script google-sheets-custom-function

4
推荐指数
1
解决办法
3590
查看次数

执行自定义函数时出现“引用不存在”错误

我正在 Google Apps Script 中编写一个函数,似乎我需要解决的最后一个错误是当我调用我的函数时 Google 表格中的“引用不存在”错误。我不知道该怎么办,因为我的代码似乎没有问题。

这就是我的代码现在的样子。它不完整,因为我需要为用户输入更改它,但这是一个测试。

在谷歌表格单元格中,我输入 =sortingtesting()

function sortingtesting() 
{
  var pInfo1 = ['a','b','c','d','e','f','g','h','i','j','k','l','m','o','p','q','r','s']
  var pInfo2 = ['a','b','c','d','e','f','g','h','i','j','k','l','m','o','p','q','r','s']
  var pInfo3 = ['a','b','c','d','e','f','g','h','i','j','k','l','m','o','p','q','r','s']
  var pWO = ['1','','','2','','','3','4','5','6','7','','','8','','','9','10']
  var pSearch = ['c', 'b', 'a']

  var WO = [];
  var Info1 = [];
  var Info2 = [];
  var Info3 = [];
  var Search = [];
  
  for(var i = 0; i < 18; i++)
    WO[i] = pWO[i];
  
  for(var i = 0; i < 18; i++)
  {
      Info1[i] = pInfo1[i];
  }
  
  for(var …
Run Code Online (Sandbox Code Playgroud)

google-sheets referenceerror google-apps-script google-sheets-custom-function

2
推荐指数
1
解决办法
6651
查看次数