deleteRowsByConditional
Каждая строка оценивается по листу в том виде, в каком он был прочитан, а удаление затем идёт снизу вверх идущими подряд блоками. Именно это избавляет от ошибки самописного цикла, который удаляет не те строки, когда позиции начинают сдвигаться.
Строки исчезают насовсем: только очищает их clearRowsByConditional.
Лист означает весь его диапазон данных, и удаляются строки целиком. Диапазон означает только его ячейки: они удаляются, ячейки под ними поднимаются, а столбцы рядом с диапазоном остаются на месте. В обоих случаях предикат получает позицию на листе, а отказ опустошить лист касается формы с листом, где строка должна остаться хотя бы одна.
Параметры
Параметр | Тип | Описание |
|---|---|---|
|
| Лист, с которым работаем, или диапазон, внутри которого работаем: читаются только его ячейки, и удаляются только они. |
|
| Получает ячейки строки, её позицию от единицы и — если задан |
|
|
|
Возвращает
number — сколько их было затронуто.
Исключения
Исключение | Условие |
|---|---|
| первый аргумент не является ни листом, ни диапазоном. |
| предикат не функция или позиция заголовка не положительное целое. |
Примеры
Применение
Внутри одного блока
Смотрите также
Исходный код
Эта документация сгенерирована нейросетью (Claude) на основе исходного кода библиотеки.