Skip to main content
findRows scans a sheet or native table and returns rows satisfying every filter (logical AND).

Example

Inputs

spreadsheet, source, and non-empty filters are required. Operators are equals/notEquals with a typed cell value; contains/matchesRegex with a string and optional caseSensitive; numeric greaterThan, greaterThanOrEqual, lessThan, lessThanOrEqual; and empty, notEmpty, isTrue, or isFalse. Column names must exactly match headers. limit defaults to 100 and accepts up to 10,000. valueRender determines both returned and compared values. account optionally selects the Google account binding.

Output

Returns matching SheetRow[] in source order, capped at limit. Numeric comparisons only match actual numeric values; formatted rendering can turn them into strings, so keep unformatted for numeric filters.