How to Filter Google Sheets: A Practical Step-by-Step Guide
Learn how to filter google sheets using built-in filters, filter views, and formulas like FILTER and QUERY. This practical, step-by-step guide covers basics, multi-criteria filtering, and real-world examples for students and professionals.

With this guide, you will learn how to filter data in Google Sheets using built-in filters, filter views, and powerful formulas like FILTER and QUERY. It covers basic filtering, multi-criteria conditions, and best practices for sharing filtered results without altering the original data. You’ll gain practical, step-by-step techniques you can apply right away.
What filtering in Google Sheets does for you
Filtering is one of the most practical ways to work with large datasets in Google Sheets. When you ask yourself how to filter google sheets, you’re looking for a way to focus on the rows that matter while keeping the entire dataset intact for future reference. Filters help you isolate specific values, date ranges, or text patterns without deleting any data. This makes collaboration smoother, because everyone can view the same underlying data while each person sees only the subset they need. In short, filtering saves time, reduces errors, and supports decision-making with clean, focused views. In this section, you’ll learn the core concepts behind filtering, including what changes (and what doesn’t) when you apply filters. We’ll also cover the difference between basic filtering, filter views, and formula-based filtering, so you can choose the right tool for each scenario. For beginners, the most important takeaway is that filters do not alter the original data; they simply hide rows that don’t meet your criteria. This foundational understanding is what makes Google Sheets filtering so powerful for students, professionals, and small business owners who manage recurring data tasks.
Quick note on header rows
Ensure your data has a single header row with unique, descriptive labels. Filters operate by these headers, so inconsistent or duplicate header names can cause confusion. If you’re dealing with mixed data types (numbers, dates, text), consider creating helper columns to normalize values for easier filtering. Keeping headers visible helps you stay oriented as you apply multiple criteria. Remember: a clean header row is the first step to predictable, repeatable filtering results.
Why this approach matters for real-world tasks
In real-world scenarios, you’ll filter to answer questions such as: Which orders were placed last week? How many customers in the current quarter have an active status? Filtering supports ad-hoc analysis and daily reporting, enabling you to deliver insights quickly without exporting data or creating separate files. The goal is to learn how to filter google sheets in a way that’s flexible yet robust, so you can adapt to changing datasets without reworking your setup from scratch.
Tools & Materials
- Google Sheets access (web or mobile)(Ensure you’re signed in to your Google account)
- Stable Internet connection(Necessary for real-time filtering and sharing views)
- A prepared dataset with headers(Headers in the first row; clean data structure helps filtering)
- Optional practice dataset(Great for hands-on exercises without impacting real data)
- Device with keyboard/mouse or trackpad(Speeds up navigation through menus and shortcuts)
Steps
Estimated time: 30-45 minutes
- 1
Open the sheet and verify headers
Open the target Google Sheet and confirm that the first row contains unique, descriptive headers. This creates a reliable foundation for filtering and ensures that subsequent criteria map to the right columns. If needed, rename any ambiguous headers to prevent confusion later.
Tip: Tip: Freeze the header row (View > Freeze > 1 row) so headers stay visible as you scroll. - 2
Enable the basic filter
Select the header row and apply a basic filter (Data > Create a filter). Each header will display a filter icon. This allows you to show only rows that meet a single criterion, such as a specific category or date.
Tip: Pro tip: Start with a single criterion to validate the results before stacking more conditions. - 3
Apply a single criterion
Click the filter icon on the relevant column and choose your criterion (e.g., values, text contains, date after). The sheet will hide non-matching rows instantly, giving you a focused view without altering any data.
Tip: Pro tip: Use 'Text contains' or 'Date is after' for flexible, human-friendly filtering. - 4
Add a second criterion (AND logic)
To refine further, add another criterion on a different column. Sheets automatically applies an AND condition across multiple criteria, so only rows that meet all criteria remain visible.
Tip: Pro tip: Use column order to minimize unnecessary filtering steps—place the most selective column first. - 5
Use Filter views for saved perspectives
Create a filter view (Data > Filter views > Create new filter view) to save a custom view that you can switch to without changing the base filters for others. Filter views are ideal for sharing targeted analyses with teammates.
Tip: Pro tip: Name each filter view descriptively (e.g., 'Q3 Sales - Active') and set a shortcut if available. - 6
Experiment with the FILTER function
For dynamic results in another range, use the FILTER function: e.g., =FILTER(A2:D100, B2:B100 = "Completed"). This creates a live subset that updates as data changes and can be combined with other formulas for advanced analyses.
Tip: Pro tip: Wrap FILTER with IFERROR to handle empty results gracefully. - 7
Combine with SORT and UNIQUE
Enhance filtered results by sorting them (SORT) or removing duplicates (UNIQUE). For example, =UNIQUE(SORT(FILTER(...),1,TRUE)) returns a deduplicated, ordered list.
Tip: Pro tip: Use dynamic ranges (A2:A) to accommodate growing datasets without editing formulas. - 8
Share, export, or preserve filtered results
Filtered views and formulas can be shared or exported as needed. If you need a static snapshot, copy the filtered data and paste as values in a new sheet.
Tip: Pro tip: When sharing, prefer filter views to avoid accidental edits to the underlying data.
FAQ
What is the difference between a basic filter and a filter view?
A basic filter hides rows for everyone viewing the sheet, while a filter view saves your own filtered look without changing what others see. Filter views are ideal for collaboration and testing different criteria without impacting the shared dataset.
A basic filter hides rows for everyone; a filter view saves your own view without changing the shared sheet.
Can I filter by multiple criteria at once?
Yes. You can apply multiple criteria across different columns. Google Sheets uses AND logic by default, so a row must meet all criteria to remain visible.
Yes, apply multiple criteria across columns and Sheets will show rows that meet all conditions.
How do I export or share filtered results?
You can export the filtered data by copying and pasting as values into a new sheet, or share the link with filter views enabled. For static reports, copy the visible range and paste values.
Export by copying the filtered view or share the sheet with the appropriate filter view enabled.
Is there a limit to the number of filters I can apply?
Google Sheets supports multiple concurrent filters across columns. Complexity may affect performance on very large datasets, but practical filtering remains fast for typical business or school datasets.
You can apply several filters, but very large datasets may impact performance.
How do I filter by dates, numbers, and text consistently?
Use appropriate criteria such as date is after, number greater than, or text contains. Normalize data formats when importing, and consider helper columns for complex criteria.
Use date, number, or text-specific criteria and keep data formats consistent.
Can I filter using a custom formula?
Yes. You can filter with custom formulas using FILTER or QUERY to define complex logic beyond basic criteria. This enables highly tailored views.
You can filter with custom formulas for advanced logic.
Watch Video
The Essentials
- Use filter views to save personalized data perspectives.
- FILTER and QUERY offer dynamic, formula-driven filtering.
- Maintain consistent data formats for reliable results.
- Filters do not alter original data; use copies when sharing.
- Combine sorting and deduplication for cleaner outputs.
