我正在使用此功能,該功能在通過 Google 表單提交條目時起作用。目前,下面的腳本正在向Sheet1 Last empty row
我想包括two more sheets將添加相同增量數字的位置to last empty row。
列將相同,其中增量編號粘貼為 A 列,但Sheet1資料從Row2和開始Sheet2,Sheet3資料從 開始row6。
您的幫助將不勝感激。
function uPDATEiT() {
var aiColumnName = 'A'; //Sheet1,Sheet2,Sheet3 same column
var requieredColName = 'C' //it is just for Sheet1
var ss = SpreadsheetApp.getActiveSpreadsheet()
var worksheet = ss.getSheetByName('Sheet1','Sheet2','Sheet3')
var aiColRange = worksheet.getRange(aiColumnName '1:' aiColumnName '1000');
var aiCol = aiColRange.getValues();
var aiColIndex = aiColRange.getColumn();
var reqCol = worksheet.getRange(requieredColName '1:' requieredColName '1000').getValues();
var maxSeq = 0;
for (var i = 0; i <= aiCol.length; i ) {
if (parseInt(aiCol[i], 10) > maxSeq) { maxSeq = aiCol[i]; }
}
for (var i = 0; i <= aiCol.length; i ) {
if (('' reqCol[i]).length > 0 && ('' aiCol[i]).length === 0) {
maxSeq ;
worksheet.getRange(i 1, aiColIndex).setValue(maxSeq);
}
}
}
uj5u.com熱心網友回復:
您可以在Sheet2!A4和 中使用此公式Sheet3!A4:
={"ID's";ARRAYFORMULA(IF(B5:B<>"",vlookup(B5:B,{'Data Sheet (Sheet1)'!$B$2:$B,'Data Sheet (Sheet1)'!$A$2:$A},2,false),""))}
它能做什么?
- 檢查B列是否不為空,然后根據匹配的名稱(B列)作為
Sheet 2 使用公式:

更新
如果您只想
maxSeq在 Sheet2 中附加您的內容,可以使用以下命令:代碼:
function uPDATEiT() { var aiColumnName = 'A'; //Sheet1,Sheet2,Sheet3 same column var requieredColName = 'C' //it is just for Sheet1 var ss = SpreadsheetApp.getActiveSpreadsheet() var worksheet = ss.getSheetByName('Data Sheet (Sheet1)') var sheet2 = ss.getSheetByName('Sheet2') Logger.log(worksheet) Logger.log(sheet2.getLastRow()) var aiColRange = worksheet.getRange(aiColumnName '1:' aiColumnName '1000'); var aiCol = aiColRange.getValues(); var aiColIndex = aiColRange.getColumn(); var reqCol = worksheet.getRange(requieredColName '1:' requieredColName '1000').getValues(); var maxSeq = 0; for (var i = 0; i <= aiCol.length; i ) { if (parseInt(aiCol[i], 10) > maxSeq) { maxSeq = aiCol[i]; } } for (var i = 0; i <= aiCol.length; i ) { if (('' reqCol[i]).length > 0 && ('' aiCol[i]).length === 0) { maxSeq ; worksheet.getRange(i 1, aiColIndex).setValue(maxSeq); sheet2.getRange(sheet2.getLastRow() 1,aiColIndex).setValue(maxSeq); } } }- 使用
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/365571.html上一篇:計算谷歌表格單元格上的出現次數
下一篇:添加新行時調整gSheet圖表
- 使用
