deleteColumnsByConditional
Judged against the sheet as read, then deleted from the right edge inwards in consecutive blocks, so shifting positions cannot take the wrong column with them.
Columns are gone for good: clearColumnsByConditional only empties them.
A sheet means its whole data range and whole columns are removed. A range means only the cells inside it: they are deleted and the ones to their right move left, while the rows above and below stay exactly where they are. Either way the predicate is given the position on the sheet, and the refusal to empty a sheet applies to the sheet form, where a sheet must keep a column.
Parameters
Parameter | Type | Description |
|---|---|---|
|
| The sheet to work on, or the range to work within: only its cells are read, and only they are removed. |
|
| Receives the column's cells, its one-based position and — when |
|
|
|
Returns
number — how many were affected.
Throws
Exception | Condition |
|---|---|
| the first argument is neither a sheet nor a range. |
| the predicate is not a function, or the header position is not a positive integer. |
Examples
In use
Within one block
See also
Source
This documentation was generated with AI (Claude) from the library's source code.