簡體   English   中英

每分鍾重新排列行的方法

[英]Method to re-arrange rows every minute

我希望我的谷歌工作表將我的行放在一個循環中。在這個循環中,每行在指定的時間到達行的頂部,然后變成第二行,另一行成為第一行。如果我有60行,我希望他們每個人在一分鍾內成為第一排。

我該怎么做?

腳本流程:

  • 從第二行(例如,當前行)開始或從屬性獲取當前行。
  • 使用sheet.moveRow(sheet.getRange('currentRow:currentRow'),1)將當前行移到第一行。
  • 將當前行增加1並存儲它的屬性。
  • 使用時間驅動的觸發器每分鍾重復一次此腳本。

參考文獻:

這是執行此操作的代碼...在我的代碼中,該行以A開始,以E ..結束,您應該放置時間驅動的觸發器來實現該功能。

function Update() {
  var returnSheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Sheet1');
  returnSheet.insertRowAfter(1);
  var rowCount = returnSheet.getLastRow();
  var rrCell = 'A' + rowCount;
  var rrCell2 = 'E' + rowCount;
  returnSheet.getRange(rrCell+':'+rrCell2).moveTo(returnSheet.getRange("A2:E2"));
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM