相关疑难解决方法(0)

刷新Google表格中自定义功能检索的数据

我编写了一个自定义的Google Apps脚本,它将id从Web服务接收和获取信息(价格).

我在电子表格中使用这个脚本,它工作得很好.我的问题是这些价格会发生变化,我的电子表格也不会更新.

如何强制它重新运行脚本并更新单元格(无需手动遍历每个单元格)?

google-sheets google-apps-script custom-function

78
推荐指数
6
解决办法
7万
查看次数

如何获取当前选定的单元格/范围?

有没有办法在Google表格中获取所选单元格或范围的标识(即A1表示法)?

就像是:

=SELECTION(['Sheet1']) -> "D6"
Run Code Online (Sandbox Code Playgroud)

selection google-sheets google-apps-script

10
推荐指数
1
解决办法
1万
查看次数

Google电子表格 - SUMIF没有删除

是否可以使用Google docs电子表格来计算字段(货币)并忽略所有已经应用了strikethough的字段?

关心C.

sum google-sheets strikethrough google-drive-api

7
推荐指数
2
解决办法
8879
查看次数

自定义脚本的公式不会在Google电子表格中更新

我在使用电子表格时遇到了一些问题:如标题中所述,我在列中添加了一个公式,该公式根据另一个单元格的值调用自定义脚本,但是当我修改其他单元格时,公式不会更新..这似乎适用于标准公式,但是,在我的单元格中调用我的脚本:

  • 如果我尝试在公式单元格中添加空格,则结果仍未更新.
  • 如果我清除公式单元格并重新键入公式,它仍然显示旧值.
  • 如果我将公式单元格粘贴到另一个单元格中,则新单元格是最新的.

这是我的剧本.如果没有单词:对于给定的'company'参数,它会搜索符合此条件的所有行并将第3列单元格存储在变量中,最后返回(因此返回最后一个值):

function getLastStatut(company) {
  var values = SpreadsheetApp.getActiveSheet().getDataRange().getValues();

  var out = "not found";
  var row;
  for(i in values){
    row = values[i];
    if(row[1]==company){
      out = row[2];
    }
  }
  return out;
}
Run Code Online (Sandbox Code Playgroud)

例如:

  • A1:日期
  • A2:测试
  • A3:跑步
  • A4:= getLastStatut(B1)

所以A4显示"Running",但是如果我改变A3,它仍然显示"Running",而它应该显示A3的值.

这是一个错误还是我做错了什么?欢迎任何帮助.

亚历克西斯

google-sheets google-apps-script

3
推荐指数
1
解决办法
7307
查看次数

Google表格工作簿中所有工作表的总和值

因此,假设我有一个带有随机工作表名称的Sheets工作簿,"Bob","Sally","Billy","John"或类似的不连续的东西.我还有另一张名为"Totals"的表格.如何对特定单元格中的值求和,从所有单元格中说"H4"?具体来说,如果我在创建公式后添加了新的纸张而不必每次更改公式?

google-sheets

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