【发布时间】:2021-11-08 16:03:26
【问题描述】:
现在它会覆盖日志中的相同单元格 我需要它写入下一个单元格而不是覆盖同一个单元格。 https://freeimage.host/I/5GIOjs 我想在名为 Logs in colum 的工作表中搜索 D3=Lumee,你可以看到所有名称。希望它把 J12 复制到特定的名称 https://freeimage.host/i/5GTLJI
function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = ss.getActiveSheet();
var j12 = s.getRange('J12').getValues();
var dynamic_cell = s.getRange('D3').getValue();
var target_s = ss.getSheetByName('Logs');
for (var i = 2; i<=target_s.getMaxRows();i++){
var match = target_s.getRange(i, 1).getValue();
if(dynamic_cell == match){
var targetrange = target_s.getRange(i,2,1);
break;
}
}
targetrange.setValues(j12);
}
【问题讨论】:
-
这毫无意义:
var sourcerange = s.getRange('J12').getValues(); var sourcerange_transposed = Object.keys(sourcerange[0]).map(function (c) { return sourcerange.map(function (r) { return r[c]; }); });J12 只是一个值。
标签: google-apps-script copy paste