Lock a Column in Google Sheets: Step-by-Step Guide
Learn to lock (freeze) columns in Google Sheets so headers stay visible as you scroll. This comprehensive guide covers single and multi-column freezes, mobile considerations, keyboard tips, troubleshooting, and best practices for large templates.

By the end of this quick guide, you will be able to lock a column in Google Sheets so it remains visible as you scroll. You’ll learn how to freeze a single column, how to freeze multiple columns, and how to unfreeze as needed. This tutorial covers the exact menu paths, keyboard tips, and best practices for headers and key identifiers. Before you start, open your sheet and select the boundary column for freezing.
Why lock columns in Google Sheets matter
Locking a column in Google Sheets keeps essential identifiers visible as you scroll through large datasets. This feature, commonly referred to as freezing, helps preserve headers, IDs, or category labels, reducing misreading and misalignment. When you’re reviewing sales data, student rosters, or project trackers, a locked column provides crucial context that stays in view while the rest of the sheet moves. For teams that collaborate on shared sheets, this small practice promotes consistency and accuracy in data entry and reporting. The How To Sheets team emphasizes practical, repeatable steps, so you can implement this in any template you use, whether you’re building budgets, inventories, or timelines. In short: frozen headers save time and prevent mistakes in real-world work.
Quick note on terminology
In Google Sheets, the official term is Freeze (not lock). The phrase "lock column" is a common shorthand used by many users. Freezing affects only how the sheet is displayed; it does not alter data or formulas. If you’ve protected cells or sheets, freezing operates independently of those protections. Understanding this distinction helps when you’re designing templates that require both visibility and security.
Prerequisites and quick setup
Before you freeze, ensure the sheet has a clearly defined header row and the column(s) you intend to freeze are in a consistent position across all tabs. Create a backup copy of the sheet or duplicate the tab to avoid accidental data changes during experimentation. Confirm you have edit access to the Google Sheet and an active internet connection. If you’re teaching yourself, start with a simple test sheet that contains a header row (A1:D1) and a few data rows to practice the steps.
Step 1: Prepare and identify boundary
Open the target Google Sheet and locate the header row. Decide which boundary you want to freeze — for example, to lock only the first column, you’ll freeze up to column A. If you want to freeze multiple columns, decide the rightmost column to include (e.g., freeze up to column C). This boundary determines how much of the sheet remains visible while you scroll. The boundary selection is crucial because it defines the exact vertical line where the freeze occurs.
Step 2: Freeze up to current column
Place your cursor on the boundary column (the column immediately to the right of what you want frozen) and navigate to the menu: View > Freeze > Up to current column. If you’re freezing only the first column, you can also choose 1 column from Freeze options. This method ensures the left-side region remains stationary as you move horizontally across the rest of the sheet.
Step 3: Freeze a single column
If you need to lock only the first column, use View > Freeze > 1 column after selecting column A or placing the boundary on column B. This action keeps column A visible while scrolling through columns B onward. Verifying the result by scrolling horizontally confirms the header and identifiers stay aligned with their rows.
Step 4: Freeze multiple columns
To freeze more than one column, place the boundary on the rightmost column you want frozen (for example, freeze up to column C). Then select View > Freeze > Up to current column. The first three columns will stay visible as you scroll through the rest of the dataset. Use this approach for headers that appear in multiple leftmost columns.
Step 5: Unfreeze and adjust
If you need to remove a freeze, go to View > Freeze > No columns (or No rows). This immediately returns the sheet to its default scrolling behavior. After unfreezing, you can re-freeze with a different boundary to better fit new data layouts or templates. Always re-check the alignment after changes.
Keyboard shortcuts and quick actions
Keyboard shortcuts for freezing vary by platform and language. In most cases, you’ll rely on the View menu paths rather than a single keystroke. Use the mouse to select the boundary column and then apply Freeze up to current column. For power users, becoming fluent with the menu navigation speeds up repetitive tasks across multiple sheets.
Mobile considerations
Google Sheets on mobile devices supports freezing, but the steps differ slightly from desktop. In mobile apps, access the menu (three dots or the View menu) and look for the Freeze option. Freezing on phones is handy for data entry on the go, though large datasets may be less practical on smaller screens. If you share a sheet, ensure viewers can still see the locked columns.
Common pitfalls and troubleshooting
Avoid freezing after data is heavily edited in multiple tabs, as misalignment can occur if column widths differ across tabs. Ensure you freeze the corresponding boundary on each tab to maintain consistency. If the header row appears misaligned after freezing, double-check row height and column widths, then reapply the freeze.
Best practices for large sheets and templates
For templates used by multiple teams, establish a standard freeze boundary (for example, Freeze up to column C for headers and identifiers). Document the boundary in the sheet’s notes or in a template guide. Regularly review frozen columns when importing new data or duplicating tabs, to ensure alignment remains intact across versions.
Tools & Materials
- Google Sheets access (Google account)(Ensure you have edit rights to the target sheet)
- Device with internet connection(PC, Mac, or Chromebook)
- Target Google Sheet(Worksheet with a defined header row)
- Backup copy of the sheet(Useful safety step before editing large templates)
- Boundary plan for columns to freeze(List the leftmost frozen columns and their headers)
- Mouse/keyboard for navigation(Reliable input method for precise menu navigation)
Steps
Estimated time: Estimated total time: 12-18 minutes
- 1
Open the target sheet
Navigate to the Google Sheet you’ll modify and verify it contains a clear header row. Confirm you have edit access and that the data aligns with the plan for freezing. This step sets the context and ensures you’re working on the intended document.
Tip: If you work on a shared document, duplicate the tab before making changes to preserve the original data. - 2
Identify the boundary column
Decide which column boundary you’ll freeze up to. For example, to lock the first three columns, plan to freeze up to column C. This decision determines how much of the sheet stays in view during scrolling.
Tip: Write down the boundary (e.g., Freeze up to C) to avoid mistakes when applying the setting later. - 3
Select the boundary column
Click the header of the column immediately to the right of the last column you want frozen. This positions the boundary so that the left side remains visible when you scroll. If freezing just the first column, select column B as your boundary.
Tip: A quick double-check: the left-side content should appear pinned after applying the freeze. - 4
Apply the freeze (up to boundary)
Go to the menu: View > Freeze > Up to current column. The left block of columns will remain visible as you scroll through the rest of the sheet. This is the official method to implement the boundary you selected.
Tip: If Up to current column isn’t visible, try first selecting the boundary column, then check View > Freeze again. - 5
Verify the result
Scroll horizontally to ensure the left-side column(s) stay fixed while the rest moves. Confirm headers and identifiers align with their data rows. If not, unfreeze and reapply with a different boundary.
Tip: Use a small test dataset to validate before applying to production sheets. - 6
Freeze multiple columns
To freeze more than one column, place the boundary on the rightmost column you want frozen and apply Up to current column again. The chosen left block will remain in view during horizontal scrolls.
Tip: Balance readability and width; avoid freezing too many columns in dense sheets. - 7
Unfreeze when needed
If you need to remove the freeze, select No columns under View > Freeze. This resets the sheet to its default scrolling behavior, useful when reorganizing data.
Tip: Document why you unfroze, especially in templates used by others. - 8
Use mobile effectively
In the Google Sheets mobile app, access the menu and locate Freeze. Mobile freezing helps when reviewing data on the go, though the steps may vary slightly by device.
Tip: Test freezes on both desktop and mobile versions if your team uses multiple devices. - 9
Shortcut-friendly workflow
There isn’t a universal single-key shortcut for freezing; streamline by memorizing the menu path and using consistent boundary selections across sheets.
Tip: Create a short internal checklist for freeze steps to speed up repeated tasks. - 10
Best practices for templates
When building templates, define a standard freeze boundary and include a note in the sheet description. This helps others reuse the template without reconfiguring columns.
Tip: Version-control templates and keep a changelog for freezing boundaries. - 11
Common pitfalls to avoid
Avoid freezing after heavy edits without verifying alignment across all tabs. Inconsistent column widths can make headers appear misaligned after applying the freeze.
Tip: Always re-check alignment after structural edits like inserting columns or changing headers. - 12
Documentation and maintenance
Maintain a simple guide within your template or a linked readme that explains when and why to freeze, which boundary to use, and how to unfreeze for quick adjustments.
Tip: Regularly review the freeze configuration during sheet audits.
FAQ
What is the difference between freezing and locking a column in Google Sheets?
Google Sheets uses the term Freeze for keeping a column visible during horizontal scrolls. Locking is a common informal term but not the official setting in Sheets. Freezing only affects display, not data or protections.
Freezing keeps a column visible when you scroll; locking is not the official term in Sheets.
Can I freeze more than one column at a time?
Yes. Freeze up to the rightmost column you want frozen by selecting the boundary column and choosing Up to current column. This keeps all chosen columns visible as you scroll.
Yes, you can freeze multiple columns by choosing the correct boundary.
How do I unfreeze columns?
To unfreeze, go to View > Freeze and select No columns. This returns the sheet to its default scrolling behavior.
Unfreeze by selecting No columns under View > Freeze.
Will freezing affect formulas or data?
Freezing does not alter formulas or data; it only changes how the sheet is displayed. Your calculations and references remain intact.
Freezing only affects display, not data or formulas.
Is there a shortcut to freeze columns on mobile?
There isn’t a universal keyboard shortcut for freezing in Google Sheets; use the app menu to freeze up to the current column or a specific boundary.
There isn’t a single shortcut; use the menu in the app to freeze.
Can I freeze a different boundary per tab in a multi-tab sheet?
Yes. Each tab can have its own freeze boundary appropriate to its layout. Reapply as tabs are added or data structures change.
Yes, boundaries can vary by tab.
Watch Video
The Essentials
- Freeze the necessary columns to maintain context while scrolling.
- Use View > Freeze > Up to current column for precise boundaries.
- Unfreeze to revert layout when needed.
- Test freezes on copies and document the boundary in templates.
