2

我需要将一个单元格从一个工作表复制到另一个工作表中的相应单元格

从这里: 谷歌文档的屏幕截图

到这里: 第二条谷歌狗的截图

我的工作表可以在这里查看。

4

1 回答 1

2

Please report back if this is not achieving what you require.

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);
}
于 2013-06-11T23:26:36.533 回答