Я пытаюсь удалить строки из листа на основе критериев.Я нашел следующий код, который прекрасно работает для того, что мне нужно:
Удалить строку в таблицах Google, если значение ячейки в указанной строке равно 0 или пусто
Однако,не ясно, как указывается столбец.Я не вижу e.range.columnStart == 3
, как в других ответах.
Любое руководство о том, как его прочитать?
**
* Deletes rows in the active spreadsheet that contain 0 or
* a blank valuein column "C".
* For more information on using the Spreadsheet API, see
* https://developers.google.com/apps-script/service_spreadsheet
*/
function readRows() {
var sheet = SpreadsheetApp.getActiveSheet();
var rows = sheet.getDataRange();
var numRows = rows.getNumRows();
var values = rows.getValues();
var rowsDeleted = 0;
for (var i = 2; i <= numRows - 1; i++) {
var row = values[i];
if (row[2] > 1.5 || row[2] < 1) {
sheet.deleteRow((parseInt(i)+1) - rowsDeleted);
rowsDeleted++;
}
}
};