Google Spreadsheet - удаляйте ячейки в зависимости от выпадающего списка - PullRequest
0 голосов
/ 11 февраля 2019

У меня есть электронная таблица, подобная изображению (выбор да / нет) https://i.ibb.co/6DS8NcF/cells.jpg

Можно ли удалить ряд ячеек, когда пользователь нажимает «да»?И что удаленная строка переходит на другой лист?

У меня есть базовые знания о ГАЗЕ, так что если это возможно с ГАЗОМ, это нормально.

Я уже спросил у Google, но они не знают, возможно ли это.

Редактировать: Этот код делает первый шаг, удаляя ячейки с помощью «Да» (еще раз спасибо за то, что подтолкнул меня в правильном направлении).

function onEdit() {
  var sheet = SpreadsheetApp.getActiveSheet();
  var rows = sheet.getDataRange();
  var numRows = rows.getNumRows();
  var values = rows.getValues();

  var rowsDeleted = 0;
  for (var i = 0; i <= numRows - 1; i++) {
    var row = values[i];
    if (row[5] == 'Yes') { // 0 for column A, 1 for B, etc
      sheet.deleteRow((parseInt(i)+1) - rowsDeleted);
      rowsDeleted++;
    }
  }
};

Я опубликую следующий шаг, как только узнаю.

...