Как удалить строки, если они равны нескольким различным значениям или если дата равна выходным? - PullRequest
0 голосов
/ 27 февраля 2019

Есть ли способ удалить целую строку, если дата в определенном столбце равна выходным, или если найден текст "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

Изображение таблицы образцов

1 Ответ

0 голосов
/ 27 февраля 2019

Я бы рекомендовал указывать в вашем сценарии 5 еженедельных триггеров вместо одного ежедневного триггера в качестве более чистого решения вашей проблемы.

(еженедельно в понедельник) (еженедельно во вторник) (еженедельно в среду) (еженедельно вЧетверг) (еженедельно в пятницу)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...