Google文档 - 脚本,将单元格从一个工作表复制到另一个工作表

时间:2013-06-11 22:15:22

标签: google-apps-script google-sheets google-docs

我需要将一张单元格从一张纸张复制到另一张纸张中的相应单元格

从这里: Screenshot of a google doc

到这里: Screenshot of a second google dog

My sheet can be viewed here.

1 个答案:

答案 0 :(得分:1)

如果没有达到您的要求,请报告。

function updateVerified() {

  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var source = ss.getRange('Calculates!D5:K').getValues();
  var respSheet = ss.getSheetByName('Responses');
  var respTs = respSheet.getRange('A2:A').getValues();
  var respRange = respSheet.getRange('F2:F');
  var respValues = respRange.getValues();
  var convTs = [], temp;

  for (var i = 0; i < respTs.length; i++) {
    convTs[i] = respTs[i][0] ? respTs[i][0].getTime() : '';
  }

  for (var j = 0; j < source.length; j++) {
    if (!source[j][0]) break;
    temp = convTs.indexOf(source[j][0].getTime());
    if (temp > -1) respValues[temp][0] = source[j][7];
  }

  respRange.setValues(respValues);
}