我在根据日期自动删除行时遇到问题。我已经尝试过在此链接(Google Sheets - Delete Expired Rows Based On Date上给出的建议,但这只是删除我的所有条目而仅留下标题
我想在日期(在B列上)在当前日期到期后就删除行,也不要删除具有新日期的新条目
这是我基于该链接使用的代码:
function DeleteOldEntries() {
activeSheet = SpreadsheetApp.getActiveSheet();
var datarange = activeSheet.getDataRange();
var lastrow = datarange.getLastRow();
var values = datarange.getValues();
var currentDate = new Date();
for (i = lastrow; i >= 2; i--) {
var tempDate = values[i - 1][1];
if ((tempDate != NaN) && (tempDate <= currentDate)) {
activeSheet.deleteRow(i);
}
}
}
对此代码的任何修改将不胜感激!