Excel Filtering Problems: Fixes That Actually Work
Your filter is on, the dropdown arrows are visible, and Excel is still hiding rows you know exist. Is the filter broken? Almost never. In my experience debugging Excel filtering problems professionally for close to twenty years, the filter itself is almost never the culprit. The data is. That reframe matters, because it changes where you look first.
This guide covers the full diagnostic sequence: AutoFilter not working, filter dropdowns grayed out, filters that stop after a certain row, and the underserved stuff most tutorials skip entirely — data type mismatches, the AutoFilter item limit, and why your filter might behave differently in Excel for the web versus the desktop app. Before any of that, run through the two-minute check below. It eliminates the most common causes before you touch a single setting.
|
| Two structural data problems — a blank row and merged cells — account for the majority of AutoFilter failures in Excel. |
The Two-Minute Data Check That Prevents Most Filter Failures
Before you change any filter settings, scan your data for three things. First, confirm there's a single header row — not a merged header spanning two rows, not a blank row between the headers and the data. Second, scroll through your data range looking for any fully blank row. Even one empty row tells AutoFilter that the data ends there, which is why your filtered results cut off mid-dataset. Third, check for merged cells anywhere in the filter columns. Merged cells break formulas, wreck sorting, and silently corrupt filter behavior in ways that are genuinely disproportionate to whatever visual appeal they were supposed to add.
If your data passes all three checks, move to the diagnosis steps below.
Step 1: Diagnose Why Your Excel Filter Is Not Working Before You Change Anything
Once you've confirmed the data structure looks clean, the next question is whether the filter is actually disabled — and if so, why. There's a specific order to check this, because two causes are invisible until you know to look for them.
Grouped Worksheets and Protected Sheets: The Silent Filter Killers
If your filter dropdown is grayed out, check the sheet tab first. Right-click it. If you see Ungroup Sheets in the menu, that's your problem. When sheets are grouped in Excel, most editing actions (including filtering) are locked across all grouped sheets. It's one of those settings that's easy to trigger accidentally and completely non-obvious from the spreadsheet view.
A protected sheet does the same thing. Go to Review → Unprotect Sheet. If the option is available, the sheet is protected, which blocks the filter. Unprotect it (you'll need the password if one was set), reapply your filter, then re-protect if needed. Just make sure Use AutoFilter is checked in the protection dialog.
Data Type Mismatches: Why Number Filters Miss Rows You Can Plainly See
This is the one almost no guide covers properly. When a column mixes true numbers with numbers stored as text — which happens constantly when you paste data from another system — the Number Filter only catches values that match the filter's expected format. Cells that look like the number 1,500 but are actually stored as the text "1500" won't appear in your filtered results. You'll see them in the sheet, but the filter skips them entirely.
Check for a small green triangle in the top-left corner of suspect cells. That's Excel flagging a number stored as text. Select the flagged cells, click the warning icon, and choose Convert to Number.
Excel's AutoFilter caps the dropdown list at 10,000 unique items (Excel 2007 and later, including Microsoft 365). If your dataset has more than 10,000 distinct values in a single column, the filter dropdown will silently truncate. It's not broken — it's hit a ceiling. The fix is to convert the range to an Excel Table and use search-based filtering instead of scrolling the dropdown.
Step 2: Fix the Most Common Excel Filtering Problems One by One
With the diagnosis done, you know what you're dealing with. Here's how to clear each issue without breaking something else in the process.
Remove Blank Rows and Unmerge Cells So AutoFilter Reads the Full Range
- To find blank rows quickly, select the entire data range, press Ctrl+G → Special → Blanks, then delete those rows entirely (right-click → Delete → Entire Row). Deleting cells instead of rows will shift your data and create new problems.
- To unmerge cells, select the range and go to Home → Merge & Center → Unmerge Cells. Fill the newly empty cells with the appropriate values — unmerging leaves blanks behind, which causes the same truncation problem you just fixed.
- After either fix, recheck your data range. Click any cell in the data and press Ctrl+Shift+End to confirm Excel's understood range matches your actual data.
Ungroup Sheets and Unprotect the Sheet to Re-Enable the Filter Dropdown
- To ungroup worksheets, right-click any sheet tab and select Ungroup Sheets. The filter dropdown should reactivate immediately.
- To unprotect, go to Review → Unprotect Sheet and enter the password if prompted.
- Clear any existing filters before reapplying. Go to Data → Clear to reset, then reapply from scratch. Reapplying a filter on top of an old one can produce results that look wrong even when the data is fine.
Step 3: Check Whether Excel for the Web Is the Real Culprit
Not all AutoFilter behavior in Excel for the web matches the desktop app. The browser version of Microsoft 365 has a more limited filter interface — some advanced filter types (custom number filters, date grouping) are either absent or behave differently. If your filter appears to be working but isn't showing all data and you're in the browser, open the same file in the desktop Excel application and test there first. If the filter works correctly on the desktop, the issue is the web version's feature limitations, not the file. That one-step test saves a lot of unnecessary troubleshooting.
Common Mistakes That Keep Excel Filtering Problems Coming Back
I used to fix the filter, breathe a sigh of relief, re-merge a few header cells because they looked cleaner, and then wonder three days later why the filter was broken again. Here are the four mistakes I see most often — including that one.
Pros of fixing these habits permanently:- Filters work reliably on every new dataset without re-diagnosis.
- Excel Tables expand automatically, so new rows are always captured.
- Data type consistency prevents silent mismatches when pulling from external sources.
- Center Across Selection looks identical to merged cells without breaking anything.
- Re-merging cells after a fix. Use Center Across Selection instead (Format Cells → Alignment → Horizontal: Center Across Selection). It looks identical and doesn't break filtering.
- Forgetting to clear the filter before reapplying it. Use Data → Clear, not just toggling the filter off and on. Layered filters produce results that look complete but aren't.
- Pasting new rows without checking data types. Every time new rows come in from another source, there's a chance numbers or dates are stored as text. A quick scan for the green triangle saves you from diagnosing the same problem months later.
- Filtering a plain range instead of an Excel Table. Converting your data to a Table (Ctrl+T) anchors the range dynamically — new rows are picked up automatically, and you'll never hit the "filter stops at row 200" problem again because a blank row slipped in.
If you take one thing from this article: eliminate merged cells, TRIM your data, and convert your range to an Excel Table before you filter. Those three habits prevent the majority of Excel filtering problems before they start.
Frequently Asked Questions
Why is my Excel filter not showing all data even though no cells are blank?
The most common cause is a data type mismatch. Numbers stored as text in a column won't appear when you apply a Number Filter, even though they're visible on screen. Look for a green triangle in the cell's top-left corner, then convert those cells to the correct type. A hidden blank row inside your data range can also silently cap the AutoFilter's reach.
How do merged cells affect filtering in Excel?
Merged cells are one of the most disruptive things you can have in a filtered dataset. When cells are merged across rows, AutoFilter can't correctly identify individual row values, which causes rows to be excluded from filter results or prevents the filter from working at all. Unmerge the cells, fill the resulting blanks with the correct values, then reapply your filter.
Why does Excel AutoFilter stop working after I add new rows?
AutoFilter locks onto a data range when first applied. If new rows are added below that range — especially if there's a blank row separating old and new data — Excel doesn't automatically expand the range to include them. Converting your data to an Excel Table with Ctrl+T solves this permanently, because Tables expand their range automatically as new rows are added.
Join the conversation