How to Unhide All Rows in Google Sheets
Learn how to unhide all rows in Google Sheets with clear, practical steps. Includes keyboard shortcuts, handling grouped rows, and best practices for reliable visibility across your workbook.
To unhide all rows in Google Sheets, start by selecting the entire sheet, then use a right-click on any hidden row header to show rows, or choose Show rows from the Data or right-click menu. Keyboard shortcuts offer the fastest route: Ctrl+Shift+9 (Windows) or Command+Shift+9 (Mac). If you see multiple hidden segments, repeat the action across the whole sheet to guarantee every hidden row reappears.
Why unhide rows matters in Google Sheets
When you’re working with large datasets or collaborative projects, hidden rows can hide critical data, formulas, or timestamps that you need for analysis. Knowing how to unhide all rows in google sheets ensures you don’t miss important information buried in outlines, grouped sections, or filter views. According to How To Sheets, maintaining full visibility of your data is essential for accuracy, reproducibility, and efficient collaboration. This article walks you through reliable methods to reveal every hidden row, with tips to handle common edge cases like grouped data, filters, and protected ranges. By the end, you’ll have a robust workflow that minimizes surprises when you share or export your sheet.
In practical terms, unhiding rows is not just about restoring view; it’s about restoring context. When rows remain hidden, formulas may reference cells that appear missing, charts may misalign, and audits become difficult. The techniques below apply whether you’re using Google Sheets on desktop or mobile. The goal is consistent visibility across the entire workbook and across all sheets where you operate.
Note: If your sheet forms part of a complex workflow, consider testing the unhide steps on a duplicate copy first to preserve your original data state. This approach aligns with best practices in data hygiene and helps prevent accidental changes.
Quick checks before unhiding
Before you jump into unhide operations, perform a quick diagnostic to avoid oversights. First, verify whether filters are active. Hidden rows can be masked by filter criteria rather than being physically hidden. Go to Data > Create a filter or Data > Filter views to inspect active filters and turn them off if needed. Second, check for grouped rows. Outlines (the little +/- indicators) can hide entire blocks of rows. Third, confirm that the sheet isn’t protected. If a range or sheet is protected, you may not be able to unhide without permissions. Finally, look for frozen rows, which aren’t hidden but can influence how you perceive visibility. These checks help you choose the most reliable unhide method and prevent reoccurrence of accidental hiding.
Method 1: Reveal rows by selecting all and Show Rows
The most universal method is to select the entire sheet and then reveal any hidden rows via the right-click header menu. Start by clicking the small rectangle at the intersection of the row and column headers (the top-left corner) to select everything. Next, right-click any row header and choose Show rows (or unhide rows). This action reopens every row that has been hidden, including across multiple sections. If you have grouped rows, you may need to perform this step multiple times for different groups. In practice, selecting the whole sheet guarantees you address all hidden regions in one sweep.
Why this works: Google Sheets interprets Show rows as an instruction to revert the hidden state for all selected rows. If a row has been hidden manually or as part of a group, this option reactivates it. If you do not see the option, try expanding the header or checking for protections.
Method 2: Use the Data menu to Show Rows
If you prefer menu-driven actions, the Data menu provides a straightforward path to unhide rows. After selecting the entire sheet (or a range that includes hidden rows), navigate to Data > Show rows. If you’re using a filter view, you may also need to exit the filter view to reveal hidden rows. This method is particularly helpful when you want to explicitly re-enable visibility in response to a change in data structure or when keyboard shortcuts are not convenient.
Why this approach: The Data menu is consistent across Google Sheets versions and platforms, making it a reliable option for teams with mixed devices. It also helps users who might hesitate with right-click actions due to interface differences.
Keyboard shortcuts for speed
Speed up the unhide process with keyboard shortcuts. On Windows, press Ctrl+Shift+9 after selecting the sheet; on macOS, press Command+Shift+9. This shortcut effectively triggers the same Show rows operation without navigating menus. For users whose keyboards are configured in non-English layouts, verify that the shortcut keys map correctly in your locale. If the sheet contains many hidden blocks, performing the shortcut multiple times after initial reveal can help ensure all areas are visible.
Tip: Combine the shortcut with a full-sheet selection to cover every possible hidden region in one go.
Handling grouped rows and outlines
Grouped rows (outlines) can complicate unhide tasks because they compress blocks of rows into expandable sections. If you have outlines, you’ll need to expand or remove grouping to ensure all rows are visible. Start by selecting the affected area, then use Data > Ungroup (or ungroup from the small outline controls). Repeat for each grouped region if necessary. After ungrouping, perform a full unhide pass again to guarantee no residual hidden rows remain within nested groups. For large spreadsheets, consider temporarily enhancing visibility by enabling alternate row shading during the process.
Why grouping matters: Grouped rows are designed to hide data efficiently for readability, but they can masquerade as hidden rows. Ungrouping makes the process of unhide more predictable and reduces the chance of missing data.
Troubleshooting common blockers
If rows still seem hidden after trying the standard methods, investigate common blockers. First, double-check that filters aren’t masking data. Disable all filters to confirm visibility. Second, confirm there are no protected ranges restricting changes; you’ll need edit permissions to unhide in protected areas. Third, ensure there aren’t multiple sheets with unrelated visibility states; you may need to repeat the process on each sheet. Fourth, consider whether data is hidden due to conditional formatting or data validation states that visually obscure rows—adjust as needed. Finally, remember that freezing rows doesn’t hide them; they’re visible but fixed in place. If issues persist, reload the page or try a different browser to rule out a UI glitch.
Best practices to avoid future hiding
To minimize accidental hiding in the future, adopt some practical habits. Create a simple naming convention and a clear guideline for when hiding is appropriate. Use Google Sheets’ “Protect range/sheet” feature to manage who can hide or unhide data. Consider adding a review step before sharing edited sheets to ensure everyone can see the necessary rows. If you frequently need to unhide across large sections, you can script a one-click solution (e.g., Google Apps Script) that unhide all rows in all sheets with a single trigger. Regularly back up critical sheets so you can recover quickly if a hide operation goes wrong.
How to verify visibility across the entire sheet
After unhiding, perform a quick verification pass to confirm every row is visible. Use the scrollbar to scroll through all sheets and look for any subtle gaps in row headers. Apply a quick filter or sort to validate that data appears in the expected order and no formulas break due to missing references. If you manage a workbook with multiple sheets, repeat the check on each tab. This final step helps you maintain data integrity and ensures a consistent view for collaborators.
AUTHORITY SOURCES
For further reading and official guidance, consult Google Sheets documentation and trusted data-management best practices. This section consolidates proven methods from authoritative sources to support the steps described above, ensuring you have reliable references as you work with visible data.
Tools & Materials
- Google Sheets access (web or mobile)(Ensure you’re in the correct workbook and sheet.)
- Keyboard and mouse(For speed and precise selection.)
- Backup copy of the file(Recommended before performing mass visibility changes.)
- Optional: Google Apps Script access(Useful if you plan to automate unhiding across many sheets.)
Steps
Estimated time: 8-12 minutes
- 1
Select the entire sheet
Click the triangle in the upper-left corner (between A and 1) to select every cell, or press Ctrl+A twice to select all cells. This global selection ensures any hidden row headers are included in the unhide operation.
Tip: Use the double-click method if your sheet has many columns. - 2
Unhide via right-click header
Right-click any row header where you know rows are hidden and choose Show rows. This reveals the hidden rows within the selected range and is especially effective for scattered hidden regions.
Tip: If Show rows isn’t visible, ensure you’ve actually selected hidden rows by checking the header spacing. - 3
Unhide via the Data menu
With the entire sheet selected, go to Data > Show rows. This menu-based method is reliable on all platforms and works well when right-click options vary by device.
Tip: If you’re using a filtered view, first exit the filter to see the effect. - 4
Handle grouped rows
If your sheet uses outlines, ungroup the sections (Data > Ungroup) to reveal hidden rows inside each group. After ungrouping, repeat the Show rows action if needed.
Tip: Use this after clearing filters to avoid re-hiding by applying outlines again. - 5
Use keyboard shortcuts for speed
Use Ctrl+Shift+9 (Windows) or Command+Shift+9 (Mac) after selecting the sheet to quickly unhide all rows without navigating menus.
Tip: Pair with full-sheet selection for maximum coverage. - 6
Check for frozen rows
Frozen rows are not hidden; they stay visible but anchored. Confirm you’re not mistaking a visual cue for hidden data. If necessary, unfreeze to examine the full context.
Tip: To unfreeze, View > Freeze > No rows or adjust the freeze setting appropriately. - 7
Verify visibility across the workbook
Scroll through all tabs and verify each sheet has no hidden rows. If you manage many sheets, repeat on each tab and use a consistent process.
Tip: Document any sheets where manual adjustments were required. - 8
Optional: automate unhide with Apps Script
If you routinely need to unhide all rows, a simple Apps Script can run on demand to reveal hidden rows across all sheets in a workbook.
Tip: Test the script on a copy of your file before using it on your master data. - 9
Final check and save
Do a final pass to ensure all data is visible and correctly formatted. Save the workbook and share with collaborators if needed.
Tip: Consider adding a brief change-log for transparency.
FAQ
What causes rows to be hidden in Google Sheets?
Rows can be hidden manually, by grouping/outlining, or by active filters. If you see gaps in the row headers, check for these conditions and address them in sequence to restore full visibility.
Rows hide due to manual actions, grouping, or filters. Check headers and filters to restore visibility.
Can I unhide only specific hidden rows?
Yes. Select the range that includes the hidden rows and choose Show rows, or right-click a hidden header and pick Show rows. Tailor the selection to target only the affected rows.
You can unhide specific rows by selecting them and using Show rows.
What if rows stay hidden after unhide attempts?
Check for active filters, protected ranges, or multiple hidden regions across sheets. Disable filters, adjust protection settings, and repeat unhide steps as needed.
If unhide doesn’t work, inspect filters and protections and try again.
Is there a keyboard shortcut to unhide all rows?
Yes. After selecting the sheet, press Ctrl+Shift+9 on Windows or Command+Shift+9 on Mac to reveal hidden rows quickly.
Use the shortcut after selecting the sheet to unhide rows fast.
How do I unhide rows across multiple sheets?
Repeat the unhide steps on each sheet within the workbook, or use Google Apps Script to automate unhide across all sheets.
Repeat per sheet or automate with a script.
How does grouping affect unhiding?
Grouping can hide large sections. Ungroup the sections (Data > Ungroup) and then unhide to reveal all rows contained within.
Expand or ungroup to see all rows.
Watch Video
The Essentials
- Select the entire sheet to reveal hidden rows
- Use right-click or Data menu for reliability
- Keyboard shortcuts speed up the process
- Check filters and protections that can hide data
- Group outlines may require ungrouping to reveal all rows

