【问题标题】:Google Doc referencing another sheet引用另一张工作表的 Google 文档
【发布时间】:2014-02-13 20:11:09
【问题描述】:

在与 Google Enterprise Support 交谈后,他们建议我在 Stackoverflow 上创建一个帖子。

我有一个包含商店列表(表 A)的 Google 文档表,我正在尝试将另一表(表 B)引用到 VOID 特定商店。

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

Google 支持人员认为 IF 声明将是解决方案的开始,除此之外他们无法提供帮助。

如果有人有时间想出解决方案,我很乐意为您买几杯星巴克咖啡。您的支持意义重大。

【问题讨论】:

    标签: reference google-sheets google-docs


    【解决方案1】:

    使用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

    【讨论】:

    • Pablo 如果得到补偿,您可以编写一个脚本吗?
    猜你喜欢
    • 1970-01-01
    • 2021-06-07
    • 1970-01-01
    • 1970-01-01
    • 2015-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多