Google文档引用其他工作表

时间:2014-02-13 20:11:09

标签: reference google-sheets google-docs

在与Google Enterprise支持人员交谈后,他们建议我在Stackoverflow上创建帖子。

我有一张带有商店列表的Google Doc表(表A),我正在尝试将另一张表(表B)引用到VOID特定商店。

我要完成的是,如果空白纸上的商店名称输入到纸张A中,它会自动将商店名称转换为VOID。

谷歌支持认为,IF声明将成为解决方案的开始,他们无法超越这个目标。

对于任何人提出解决方案的时间,我很乐意给你买几杯星巴克咖啡。你的支持意味着很多。

1 个答案:

答案 0 :(得分:0)

使用Google Scripts简化。 (Tutorial

要编辑脚本,请执行以下操作:工具 - >脚本编辑器

并在当前添加此功能

修改

嗯,你需要制作一个触发器。在这种情况下,将编辑当前工作表

这是javascript

function onEdit(event) {
  // get actual spreadsheet
  var actual = event.source.getActiveSheet();

  // Returns the active cell
  var cellSheet1 = actual.getActiveCell();

  // get actual range
  var range = event.source.getActiveRange();

  // get active spreadsheet
  var activeSpreadsheet = SpreadsheetApp.getActiveSpreadsheet();

  // get sheets
  var sheet_two = activeSpreadsheet.getSheetByName("Sheet2");

  range.copyValuesToRange(sheet_two, range.getColumn(), range.getColumn(), range.getRow(), range.getRow());

  // get cell from sheet2
  var cell = sheet_two.getRange(range.getValue());
  cell.setValue(cellSheet1.getValue());

  // display log
  Logger.log(cellSheet1.getValue());
}

如果你想测试它,你可以检查my spreadsheet,在那里你可以检查在sheet1中插入的​​所有数据是否会被复制到sheet2