Google Sheets Filtered Rows

Return matching spreadsheet rows as objects keyed by the header row

What it does

  • Takes 7 inputs and produces 2 outputs.

Inputs

NameTypeDescription
Credentials JSONObject (optional)Google service account credentials
Spreadsheet IDStringID of the spreadsheet file https://docs.google.com/spreadsheets/d/{spreadsheetId} (external)
Spreadsheet Tab NameStringTab name of the spreadsheet file e.g Sheet1 (external)
Filter columnString (optional)Column letter to filter on (e.g. A, B)
Filter valueString (optional)Cell value to match in the filter column
Header row numberNumber (optional)1-based row used as column headers. Rows above are ignored. Defaults to 1.
Remove Empty RowsBooleanIf True fully empty rows will not be returned

Outputs

NameTypeDescription
SuccessBooleanWhether sheet successfully extracted and transformed
Matching rowslistList of objects with header keys and cell values