Excel Unhide Rows: Complete Guide to Showing Hidden Rows in Any Workbook
Learn how to excel unhide rows with 7 proven methods: right-click, ribbon, keyboard shortcuts, VBA, and filter fixes. Works for row 1, frozen panes & more.

Learning how to excel unhide rows is one of those small skills that quietly saves you hours every month. Whether you inherited a spreadsheet from a coworker, downloaded a financial template, or accidentally hid rows while cleaning up data, knowing how to bring them back is essential. Hidden rows are everywhere in modern workbooks because analysts use them to collapse detail, hide formulas, or temporarily remove distracting noise. Once you understand the underlying mechanics, unhiding takes only seconds regardless of how the rows were concealed in the first place.
The challenge is that Excel offers several ways to hide rows, and each method requires a slightly different approach to reverse. Standard hidden rows respond to the right-click menu, but rows hidden by filters need the filter cleared first. Rows with their height manually set to zero look identical to hidden rows but behave differently. Grouped or outlined rows collapse via plus and minus buttons, and rows inside a frozen pane area can be tricky to select before unhiding them properly.
This guide walks through every common scenario you will encounter in Excel for Microsoft 365, Excel 2021, Excel 2019, and Excel for the web. We cover the right-click method, the ribbon path through Home and Format, the keyboard shortcut Ctrl plus Shift plus 9, dragging the row border, the Go To Special trick for stubborn row 1, VBA macros for bulk unhiding across sheets, and Power Query refreshes that can reintroduce filtered data. By the end, no hidden row will be safe from your investigation.
We will also explain when rows look hidden but are actually something else entirely. A row height set to 0.07 instead of 0 can fool the standard unhide command. A frozen split combined with scrolling can make rows appear missing when they are simply offscreen. Conditional formatting and even white font color tricks can mimic hidden behavior without using the Hide command at all. Recognizing the difference saves you from clicking Unhide a dozen times wondering why nothing happens.
Beyond the mechanics, this article gives you context on why people hide rows in the first place, how to audit a workbook for hidden content before sharing it, and how to prevent accidental data loss when collaborating with teams. We include keyboard shortcuts for Windows and Mac, screenshots of the exact menu paths, and a downloadable checklist you can keep at your desk. The goal is to make hidden rows feel transparent and controllable rather than mysterious.
If you spend any time at all working with spreadsheets, mastering hidden row management pays dividends well beyond cleanup tasks. It improves audit trails, makes templates more professional, prevents data leaks when emailing files externally, and helps you understand workbooks built by other people. Pair this skill with related Excel fundamentals like how to freeze a row in excel, how to merge cells in excel, and remove duplicates excel, and you have a toolkit that handles most real-world spreadsheet challenges with confidence.
Excel is a tool millions of professionals rely on daily, and small skills compound into real productivity gains. Spend ten minutes mastering the unhide workflow today and you will recover that time within a week the next time someone hands you a messy quarterly report. Let us start with the fastest method and then layer on the advanced techniques for tougher situations.
Excel Unhide Rows by the Numbers

Quick Steps to Unhide Rows in Excel
Select Surrounding Rows
Right-Click the Selection
Choose Unhide from Menu
Verify Row Heights
Clear Active Filters
The right-click method is the most intuitive way to excel unhide rows and it works identically across Windows and Mac versions. Start by clicking the row number directly above the hidden range, then hold Shift and click the row number directly below the hidden range. This creates a continuous selection that spans the gap. With the selection active, right-click anywhere on the row number area, not inside the cells, and choose Unhide from the menu that appears. Every hidden row inside the selected range becomes visible instantly.
The ribbon method offers an alternative that some users find easier to remember. Select the rows surrounding the hidden range, then navigate to the Home tab on the ribbon. Find the Cells group and click Format. A dropdown appears with options grouped under Visibility. Choose Hide and Unhide, then click Unhide Rows. This longer path produces the same result but is helpful when you forget the right-click trick or are training someone new to Excel.
What happens when the hidden row is row 1 at the very top of the sheet? You cannot select a row above it because none exists. The trick is to use the Name Box, which sits to the left of the formula bar. Type A1 into the Name Box and press Enter to select cell A1 even though it is hidden. Then go to Home, Format, Hide and Unhide, and click Unhide Rows. Row 1 reappears immediately without needing to drag any selection.
Another reliable approach for row 1 specifically is the Go To Special dialog. Press F5 or Ctrl plus G to open the Go To window. Type A1 in the Reference field and click OK. Excel jumps to and selects cell A1 even when the row is hidden. From there, the standard unhide command through the ribbon brings the row back. This same technique works for any individual hidden row when you know its address but cannot click it directly because the surrounding rows are also hidden.
Sometimes you need to unhide every hidden row in the entire worksheet at once. The fastest method is to select the whole sheet by clicking the small triangle button at the intersection of the row numbers and column letters in the upper-left corner of the grid. With everything selected, right-click any row number and choose Unhide, or use the ribbon path through Home, Format, Hide and Unhide, Unhide Rows. This reveals every hidden row regardless of where it sits in the workbook.
Dragging row borders gives you precise visual control. When a row is hidden, the border between the visible rows above and below it appears slightly thicker. Hover your cursor exactly on that thick line until the cursor changes to a horizontal line with arrows pointing up and down. Click and drag downward to manually expand the hidden row to whatever height you want. This method is especially useful when the hidden row has zero height rather than being truly hidden through the Hide command.
Watch out for situations where rows look hidden but are actually filtered out, grouped under an outline, or pushed offscreen by a frozen pane. Each scenario requires its own fix that we explore in detail in later sections. Recognizing the symptoms quickly saves frustration. For more comprehensive control over your worksheets, learn how to add a filter in excel so you can manage filtered visibility deliberately rather than accidentally hiding data you needed to see.
Keyboard Shortcuts and VBA for Unhide Rows
On Windows, the keyboard shortcut to unhide rows is Ctrl plus Shift plus 9. Select rows that span the hidden range first, then press the combination. Excel reveals all hidden rows inside the selection instantly. This works in every version from Excel 2010 through Microsoft 365 and is by far the fastest method for routine cleanup tasks. Memorize this combination if you work with hidden rows regularly across financial models or shared templates.
To hide rows again, use Ctrl plus 9. For columns, the equivalents are Ctrl plus Shift plus 0 to unhide and Ctrl plus 0 to hide, though regional Windows settings sometimes block Ctrl plus Shift plus 0. If the shortcut fails, check Windows language settings under Region in Control Panel. You can also press Alt then H, O, U, R sequentially to navigate the ribbon to Home, Format, Unhide, Rows. This Alt sequence works universally even when other shortcuts conflict.

Should You Hide Rows or Delete Them?
- +Hidden rows preserve underlying data and formulas for later recovery
- +Hiding is reversible at any time with one keystroke or menu click
- +Hidden rows still feed into SUM, AVERAGE, and other formula calculations
- +Templates stay cleaner visually without losing important reference data
- +Hidden rows protect sensitive notes from casual viewers without locking the file
- +Sorting and filtering operations continue to work seamlessly on hidden data
- −Hidden rows can be missed during audits and reviews, hiding errors
- −Recipients may not realize hidden data exists and accidentally share confidential info
- −File size remains unchanged because hidden data is still stored
- −Print previews and exports can include or exclude hidden rows unpredictably
- −Hidden rows confuse pivot tables and charts that reference the source range
- −Collaborators using Excel for the web sometimes cannot unhide rows the desktop app hid
Complete Excel Unhide Rows Checklist
- ✓Identify whether rows are truly hidden, filtered, grouped, or have zero height
- ✓Select the row above and row below the hidden range before unhiding
- ✓Use Ctrl plus Shift plus 9 on Windows for the fastest unhide shortcut
- ✓Use the Name Box and type A1 to access hidden row 1 directly
- ✓Click the upper-left corner triangle to select the entire sheet for bulk unhiding
- ✓Clear active filters from the Data tab if rows are filtered rather than hidden
- ✓Expand grouped outlines by clicking the plus button on the left margin
- ✓Reset row heights to 15 if rows have manually set heights near zero
- ✓Check for frozen panes if rows appear cut off rather than hidden
- ✓Run a VBA macro to unhide rows across every worksheet at once
- ✓Inspect the workbook with Document Inspector before sharing externally
- ✓Save your file before bulk unhiding so you can undo unintended changes
Always Inspect Before Sharing
Before emailing any Excel file externally, use File, Info, Check for Issues, Inspect Document. This scans for hidden rows, columns, worksheets, comments, and personal information. Removing hidden content prevents accidental data leaks of salary figures, client lists, or pricing notes that someone hid temporarily but forgot existed.
When standard unhide methods fail, the culprit is usually one of four hidden scenarios: rows with manually set heights of zero, rows hidden by active filters, rows collapsed inside a group or outline, or rows pushed offscreen by frozen panes. Each requires a different fix, and learning to diagnose the symptom quickly is the difference between a thirty-second cleanup and an hour of frustration. Let us walk through each scenario in detail so you have a complete diagnostic playbook for every situation you might face.
Rows with zero height look exactly like hidden rows but ignore the Unhide command entirely. To fix them, select the surrounding rows, right-click, and choose Row Height. Enter 15 as the standard default height and click OK. The rows immediately appear at the correct height. This trick is necessary because Excel treats rows with set heights of zero as technically visible but invisible to the eye, which is why the Unhide command finds nothing to unhide and silently does nothing at all.
Filtered rows are another common source of confusion. When a filter is active, the row numbers on the left appear blue instead of black, and gaps in the numbering indicate filtered-out rows. The fix is simple: go to the Data tab, find the Sort and Filter group, and click Clear. All filtered rows return immediately. You can also remove the filter entirely by clicking the Filter button to toggle filtering off. Try how to add a filter in excel to learn deliberate filter management instead of accidental hiding.
Grouped or outlined rows collapse and expand via small plus and minus buttons in the left margin. If you see numbered tier buttons at the top left labeled 1, 2, 3, those control outline levels. Click the highest number to expand everything. Alternatively, go to the Data tab, find Outline, and click Ungroup or Clear Outline to remove the grouping structure entirely. Groups are common in financial models where managers collapse detail rows to show only summaries during meetings, leaving recipients confused later.
Frozen panes do not actually hide rows but can make them appear missing. If you scroll down and rows seem to disappear into a frozen header, the top portion is locked and you are looking at content far below. Go to View, Window, Freeze Panes, and click Unfreeze Panes to restore normal scrolling. Then scroll back to the top to find your supposedly hidden rows alive and well. Frozen splits are similar but use a different command under View, Window, Split.
Rows with white font color on white backgrounds also look hidden without actually being so. Select the suspicious rows, open the Home tab, click Font Color in the Font group, and choose Automatic to restore black text. This sneaky trick is sometimes used to hide values from casual viewers while keeping the data calculable. Combined with cell protection, it creates a poor-man's confidentiality layer that fools no one with even basic Excel skills but trips up beginners regularly.
Conditional formatting can also create the illusion of hidden rows by setting font color to match the fill color whenever certain conditions are met. To diagnose, go to Home, Conditional Formatting, Manage Rules, and review every rule affecting the suspect range. Delete or modify any rule that hides content based on values. This is more common in templates downloaded from the internet than in workbooks you build yourself, but it explains many situations where unhide commands have no effect on visibility issues.

Hidden rows are still in the file when you email it. Recipients can unhide them in seconds. Before sending any workbook externally, use File, Info, Inspect Document to find and remove hidden content. Failing to do this has caused real data breaches involving salary information, client lists, and proprietary pricing.
Best practices around row visibility prevent most of the headaches people experience when handing workbooks between teams. The first rule is to document hidden content. When you hide rows containing formulas, lookup tables, or reference data, add a note in cell A1 of the sheet or in a dedicated Notes tab explaining that hidden rows exist and what they contain. Future you, or your replacement six months from now, will save significant time when they inherit the file and need to maintain it.
The second rule is to prefer grouping over hiding for collapsible detail. Outline grouping creates visible plus and minus buttons so users immediately understand that more content exists below. Hiding leaves no visual cue at all. Select the rows you want collapsible, go to Data, Outline, Group, and choose Rows. Now anyone opening the workbook sees the structure and can expand sections deliberately rather than wondering why row 47 jumps to row 89 with no warning.
The third rule is to use cell styling sparingly when hiding sensitive information. Hidden rows with sensitive data should be paired with sheet protection, workbook structure protection, or moved to a separate password-protected file entirely. Relying on hidden rows alone is security through obscurity, and anyone with basic Excel skills defeats it in seconds using the techniques in this guide. Sensitive financials deserve real protection, not a visibility trick that loses to a right-click and an Unhide button.
The fourth practice is to audit before sharing. Run the Document Inspector built into Excel via File, Info, Check for Issues, Inspect Document. Check the boxes for Hidden Rows and Columns, Hidden Worksheets, and Document Properties and Personal Information. Click Inspect, then remove anything flagged. This single habit has prevented countless embarrassing data leaks where senders shared workbooks without realizing hidden rows contained internal commentary or unfinished analysis they did not mean external parties to see.
The fifth practice involves teaching your team. If you work with shared templates, build a one-page reference card showing the unhide shortcut, the right-click method, and the Document Inspector path. Distribute it to anyone editing your team's workbooks. The hour invested in training pays back in fewer support requests asking why rows are missing, fewer accidentally-shared confidential rows, and more consistent workbooks that everyone can navigate without confusion or panic when something looks broken.
The sixth practice is using versioned saves. Before any major restructure involving hide or unhide operations, save the file with a new version number or use OneDrive AutoSave with version history enabled. If something goes wrong with row visibility, you can roll back to a known good state in seconds. Excel's built-in Undo stack only goes so far, and once you save and close, Undo no longer reaches back to the previous session. Version history protects you from that trap when learning how to merge cells in excel and managing other complex layout changes.
Finally, build the habit of pressing Ctrl plus End to find the true bottom-right corner of your data range. This reveals data that lives well below your visible rows, including hidden rows full of content. Combined with selecting the entire sheet and unhiding everything, you get a complete picture of what your workbook actually contains. That awareness is the foundation of confident spreadsheet work and prevents you from missing important data hiding in plain sight just outside your default viewport.
Practical tips for daily work with hidden rows go beyond just knowing the commands. Pin your most-used unhide shortcut to your muscle memory by practicing it on a junk workbook for a few minutes. Ctrl plus Shift plus 9 on Windows or Command plus Shift plus 9 on Mac should feel automatic. Once it is automatic, you stop reaching for the mouse, which compounds into significant time savings across an average workday filled with spreadsheets and minor cleanup tasks across multiple worksheets and shared files.
Build a small personal toolkit of macros stored in your Personal Macro Workbook. Include one macro that unhides every row and column across every sheet, another that resets row heights and column widths to defaults, and a third that clears all filters across the workbook. Assign each to a custom toolbar button or a Ctrl plus Shift combo. Now any messy workbook gets normalized with three clicks regardless of how the previous user mangled the layout while you were not looking at it.
When troubleshooting workbooks from external sources, always run the full diagnostic sequence in order. First, click the upper-left corner triangle to select everything. Second, right-click and Unhide. Third, set all row heights to 15 and column widths to standard. Fourth, clear all filters via the Data tab. Fifth, ungroup any outlines via Data, Outline, Clear Outline. Sixth, unfreeze panes via View. After these six steps, you see the true contents of the workbook with no visibility tricks remaining anywhere.
For collaboration in cloud-shared workbooks via OneDrive or SharePoint, consider the limitations of Excel for the web. The browser version sometimes does not honor unhide commands the same way the desktop app does, and certain features like custom VBA macros are unavailable entirely. When working with shared cloud files, do the heavy visibility cleanup in desktop Excel first, then save. Collaborators using the web version then see a clean baseline without needing to fight browser limitations or weird behavior with hidden content.
If you regularly receive workbooks with intentionally hidden sections, ask the sender to use a consistent convention. Common patterns include color-coded tabs labeling whether a sheet contains hidden detail, a Notes column at row 1 documenting hidden ranges, or a standing convention that all hidden rows live above row 100 in a designated archive zone. Conventions like these turn hidden rows from a source of confusion into a deliberate organizational tool that improves rather than hinders collaboration across teams.
For data analysts working with imported data from databases or APIs, hidden rows often appear as a side effect of pivot table refreshes or filtered queries. Power Query refresh operations can sometimes mark rows as hidden when source data changes. If you notice rows disappearing after a refresh, check the Query Editor for filter steps that exclude rows you actually want visible. Modify the M code or filter steps to include the missing data, then refresh again to bring everything back into view as expected.
Finally, make hidden row management part of your regular file hygiene. At the end of each project, or before archiving a workbook, run the Document Inspector and decide deliberately what to keep hidden versus what to delete or unhide permanently. Hidden content that no longer serves a purpose just adds risk and confusion. Cleaning up at project end keeps your file library lean, professional, and safer to share with external parties whenever opportunities arise to do so on short notice without lengthy pre-flight checks.
Excel Questions and Answers
About the Author
Attorney & Bar Exam Preparation Specialist
Yale Law SchoolJames R. Hargrove is a practicing attorney and legal educator with a Juris Doctor from Yale Law School and an LLM in Constitutional Law. With over a decade of experience coaching bar exam candidates across multiple jurisdictions, he specializes in MBE strategy, state-specific essay preparation, and multistate performance test techniques.