現在它覆寫日志中的同一個單元格我需要它寫入下一個單元格而不是覆寫同一個單元格。https://freeimage.host/I/5GIOjs 我想在名為 Logs in colum A 的作業表中搜索 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);
}
uj5u.com熱心網友回復:
這就是我要做的。
function myFunction() {
const ss = SpreadsheetApp.getActiveSpreadsheet();
const s = ss.getActiveSheet();
const j12 = s.getRange('J12').getValue();
const d3 = s.getRange('D3').getValue();
const tsh = ss.getSheetByName('Logs');
const vs = tsh.getRange(2,1,tsh.getLastRow() -1).getValues();
for( let i = 0;i<vs.length; i ) {
if(d3 == vs[i][0]){
tsh.getRange(i 2,1).setValue(j12);
break;
}
}
}
這比在每個回圈中拉出匹配值要快得多。通過這種方式,我一次獲得了所有這些,并且回圈運行速度要快得多。
uj5u.com熱心網友回復:
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);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/353598.html
上一篇:在選項卡1和標簽2上顯示的活動指示符(我只希望它顯示在選項卡2上-當加載時)
下一篇:取消縮短Google表格中的網址
