1

我正在创建一个谷歌电子表格仪表板来总结来自许多不同项目的内容。所有项目内容都包含在其他谷歌电子表格中。每个项目都有一个任务列表/待办事项列表。我正在尝试找到一个允许我执行以下操作的解决方案:

1)将每个项目电子表格中的任务列表拉到仪表板上的一个主任务表中

2)在项目任务表上添加/编辑/删除任务,然后将自动更新主任务表。

3)在主任务表上添加/编辑/删除任务,然后将自动更新项目任务表。

数字 1 和 2 使用 importrange() 和 query() 函数相当简单,但据我所知,这些只是单向解决方案。3号有帮助吗?

样本文件:

项目一

项目 2

仪表板

4

1 回答 1

0

您可以使用此脚本并执行任务。但这适用于同一个电子表格。我无法将它与两个不同的电子表格链接起来。

function onEdit()

{
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var activeSheet = ss.getActiveSheet();
  var activeSheetName = ss.getActiveSheet().getSheetName();

  if( activeSheetName == "Sheet1" || activeSheetName == "Sheet2" )
  {
    var activeCell = activeSheet.getActiveCell();
    var activeCellinA1 = activeCell.getA1Notation();

    if( activeCellinA1 == "A1" )
    {
      var activeCellValue = activeCell.getValue();
      if( activeSheetName == "Sheet1" )
        ss.getSheetByName("Sheet2").getRange("A1").setValue(activeCellValue);
      if( activeSheetName == "Sheet2" )
        ss.getSheetByName("Sheet1").getRange("A1").setValue(activeCellValue);
    }      
  }
}
于 2013-07-12T03:42:34.797 回答