如果等于多个不同值或日期等于周末,如何删除行?

时间:2019-02-27 17:42:32

标签: google-apps-script google-sheets

如果某一列中的日期等于周末,或者找到了文本“ Sat”或“ Sun”,是否可以删除整行?我使用一张员工表来插入他们的工作时间,然后使用这些工作时间来制定他们应该达到的目标。我有一个脚本,该脚本每天早晨在底部插入一行,然后用相关数据(今天的日期,星期几的公式等)填充表格。但是,随着脚本每天运行,它还会增加周末,这会使我的计算结果为零。我完全不知道该在哪里完成这段代码。谢谢您的帮助!

这是我到目前为止所拥有的:

function getFirstEmptyRow() {
  var ss = SpreadsheetApp.openById('spreadsheetId');
  var sh = ss.getSheetByName("[Insert Name]'s Timesheet");
  var column = sh.getRange('B:B');
  //method to say if value in column B is equal to "Sat" or "Sun", then delete row

Picture of sample table

1 个答案:

答案 0 :(得分:1)

我建议为您的脚本提供5个每周触发条件,而不是每天1个触发条件,以更清洁地解决您的问题。

(每周一) (每周二) (每周三) (每周四) (周五每周)