Есть ли скрипт для удаления строки на основе определенного значения ячейки - PullRequest
0 голосов
/ 18 февраля 2020

Я пытаюсь найти скрипт для кнопки, чтобы при нажатии на нее, если в определенной ячейке было число меньше 5, строка, в которой она находится, удаляется. Например, ячейка G13 <5, поэтому удалите строку. </p>

Я не могу найти что-нибудь в Интернете для этого типа сценария - возможно ли это?

1 Ответ

0 голосов
/ 18 февраля 2020

Малый образец:

Удалить строку, если значение ячейки <5: </p>

function myFunction() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var cell = sheet.getRange("G13");
  var cellContent = cell.getValue();
  if (cellContent < 5){
    var row = cell.getRow();
    sheet.deleteRow(row);
  }
}

ОБНОВЛЕНИЕ:

Удалить все строки, где значение ячейки в определенном столбце <5: </p>

function myFunction() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var columnG = sheet.getRange(1,7, sheet.getLastRow(), 1).getValues();
  for (var i = 0; i < columnG.length; i++){
    var cellContent = columnG[i][0];
    if (cellContent < 5){
      var row = i+1;
      sheet.deleteRow(row);
    }
  }
}

Я рекомендую вам изучить документацию Apps Script , чтобы получить более глубокое понимание.

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