Skip to main content

Tool category

Google Sheets Formula Builders and Examples

Build Google Sheets formulas for QUERY, FILTER, REGEXEXTRACT, COUNTUNIQUE, date filters, cross-sheet queries, text cleanup, and reusable reporting workflows.

Quick Google Sheets formulas and builders

Copy a working starting pattern, then open the matching builder or example when you need date criteria, another-sheet references, text extraction, or row filtering.

QUERY date filter formulas

=QUERY(A1:D, "select * where A >= date '2026-01-01' and A <= date '2026-01-31'", 1)

QUERY formula builder

Build single-date or between-date QUERY formulas with selected columns and ORDER BY.

FILTER with fallback

=IFERROR(FILTER(A2:D100, B2:B100="East"), "No matches")

Choose the right Google Sheets workflow

Use this chooser when you know the spreadsheet problem but not the formula family.

Use FILTER for matching rows

Choose FILTER when you want all rows that match one or more conditions and the output should keep the original column order.

Google Sheets FILTER Formula Builder

Build Google Sheets FILTER formulas with AND/OR conditions, text contains, dates, blank checks, and optional sorting. Copy the result without uploading a sheet.

Google SheetsBuilder
Open tool

Frequently asked questions

Are the tools free?

Yes. The site provides free spreadsheet tools, examples, and CSV templates.

Do I need an account?

No. There's no account to create, and nothing you type is uploaded — it all happens right there on your own machine.

Should I use QUERY or FILTER in Google Sheets?

Use QUERY when you need selected columns, sorting, grouping, or SQL-like conditions. Use FILTER when you only need matching rows from the original range.

Do I need IMPORTRANGE for another sheet tab?

No. Use a normal tab reference such as 'Raw Data'!A1:D100 for another tab in the same file. Use IMPORTRANGE only for a different spreadsheet file.

Which Google Sheets tool should I open for text cleanup?

Use REGEXEXTRACT for patterns such as domains or IDs, SPLIT for delimiter-based columns, and COUNTUNIQUE when the cleanup task ends in a distinct count.