我有一个谷歌电子表格,其中两张表具有相同的行数。
我想做什么: 在 Sheet1 的最后一行之后写入新条目时,它会自动复制 Sheet2 的最后一行并在此之后粘贴它。 (新行将在此后的最后一行,并且两个工作表将再次具有相同的行)
由于我没有太多使用谷歌脚本,我不知道如何完成它。我应该使用哪些功能或公式?
提前致谢。
答案 0 :(得分:0)
您可以使用onEdit()
函数和getLastRow()
方法以及copyTo()
function onEdit(){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
// This logs the value in the very last cell of this sheet
var lastRow = sheet.getLastRow();
var lastColumn = sheet.getLastColumn();
var lastCell = sheet.getRange(lastRow, lastColumn);
Logger.log(lastCell.getValue());
var lastRowAndCol = lastRow + ":" + lastRow;
var newRowOnEnd = (lastRow+1) + ":" + (lastRow+1);
Logger.log('lastRowAndCol: ' + lastRowAndCol);
Logger.log('newRowOnEnd: ' + newRowOnEnd);
sheet.getRange(lastRowAndCol).copyTo(sheet.getRange(newRowOnEnd));
};