Проходит по таблице и удаляет строки в которых есть минус-слова. Список минус-слов можно редактировать. В данном примере столбец с ключами A, данные начинаются со второй строки, удаляется вся строка, где встречается хоть одно из перечисленных слов или фраз.
function deleteRowsWithKeywords() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
// --- НАСТРОЙКИ: МЕНЯЙТЕ СЛОВА ЗДЕСЬ ---
var keywords = [
"минтруд",
"личный кабинет",
"лкот"
// Добавляйте новые слова через запятую в кавычках, например: "налоги",
];
// --------------------------------------
var lastRow = sheet.getLastRow();
if (lastRow < 2) return;
var values = sheet.getRange(2, 1, lastRow - 1, 1).getValues();
var rowsToDelete = [];
for (var i = 0; i < values.length; i++) {
var cellValue = String(values[i][0]).toLowerCase();
// Проверяем каждое слово из списка
var shouldDelete = false;
for (var k = 0; k < keywords.length; k++) {
if (cellValue.includes(keywords[k].toLowerCase())) {
shouldDelete = true;
break; // Если нашли хоть одно совпадение, помечаем строку на удаление
}
}
if (shouldDelete) {
rowsToDelete.push(i + 2);
}
}
// Удаляем снизу вверх
for (var j = rowsToDelete.length - 1; j >= 0; j--) {
sheet.deleteRow(rowsToDelete[j]);
}
Logger.log("Удалено строк: " + rowsToDelete.length);
}