⌥+⌃AltPlusCtrl

Google Sheets Navigation Shortcuts

Moving around a large spreadsheet by mouse costs real time, and Sheets carries over most of Excel's core navigation model almost unchanged — Ctrl+Arrow, Ctrl+Home, and Ctrl+End all behave the same way they do in Excel, which means anyone with existing spreadsheet muscle memory can transfer most of it directly. The handful of places Sheets diverges are worth knowing specifically, since they're not random differences but deliberate accommodations for running inside a browser rather than as native desktop software.

ActionWindowsMacDescription
Jump to cell A1Ctrl+HomeCmd+Home (or Fn+Ctrl+Left)Sends the active cell straight to A1 regardless of scroll position, mirroring Excel's identical shortcut and behaving the same way even when panes are frozen — it lands on the first unfrozen cell rather than literal A1 in that case, just like Excel.
Jump to last used cellCtrl+EndCmd+EndSheets calculates this from the sheet's current dimensions rather than a fixed cell, so pasting data past your table's edge or applying formatting to an empty row silently pushes this destination further out — a common cause of a spreadsheet that scrolls much further than the visible data suggests it should.
Jump to the edge of a data regionCtrl+Arrow keyCmd+Arrow keySkips to the last non-empty cell in that direction before hitting a blank cell, identical behavior to Excel and the single most useful shortcut for moving around a large table quickly.
Switch to next/previous sheet tabCtrl+Alt+PgDn / Ctrl+Alt+PgUpOption+Cmd+Right / Option+Cmd+LeftCycles between sheet tabs without touching the mouse, differing from Excel's binding (Ctrl+PgUp/PgDn) since Sheets reserves those specific keys for the browser's own tab-switching in some contexts.
Select current data regionCtrl+A (inside a contiguous data block, first press)Cmd+A (inside a contiguous data block, first press)The first press of Select All while your cursor sits inside a contiguous table selects just that table's data region rather than the whole sheet; a second press expands the selection to every cell in the sheet, a two-stage behavior Excel's Ctrl+A shares but Sheets applies slightly more consistently across data shapes.
Ctrl+Arrow (Cmd+Arrow on Mac) jumps the active cell to the edge of a contiguous block of data in whichever direction you press, landing on the last filled cell before a blank one, or the next filled cell if you started on a blank — identical logic to Excel, and just as essential for moving through a table with thousands of rows without scrolling manually. This is the highest-value navigation shortcut in Sheets exactly as it is in Excel, since it turns 'scroll to the bottom of this column' from a multi-second manual action into an instant keystroke regardless of how many rows the table actually has. Ctrl+Home returns the active cell to A1 (or the first unfrozen cell, if panes are frozen), and Ctrl+End jumps to the last cell Sheets considers part of the used range — which, exactly as in Excel, can sometimes land somewhere that looks empty if old formatting or a stray character is still registered in a cell far outside your actual data. Clearing that trailing formatting and re-saving resets the used range the same way it does in Excel. Switching between sheet tabs is where Sheets genuinely departs from Excel's binding. Where Excel uses Ctrl+PgUp/PgDn, Sheets instead uses Ctrl+Alt+PgDn/PgUp on Windows or Option+Cmd+Right/Left on Mac — a deliberate accommodation, since several browsers reserve Ctrl+PgUp/PgDn for switching between open browser tabs, and a web app like Sheets can't reliably override a shortcut the browser itself claims first. If you're used to Excel's tab-switching keys and they don't work in Sheets, this is why, and it's worth deliberately building the different muscle memory rather than assuming it's simply broken. Selecting the current data region behaves slightly differently too. In Excel, Ctrl+Shift+8 grabs the current contiguous data block specifically. In Sheets, the first press of Ctrl+A (Cmd+A) while your cursor sits inside a populated table selects just that table's data region, and a second press of the same shortcut expands the selection to the entire sheet — a two-stage behavior that Excel's own Ctrl+A shares in spirit, though Sheets tends to apply it more consistently across differently shaped data ranges than Excel sometimes does. One navigation habit worth adopting specifically because Sheets runs in the browser: since some shortcuts can be intercepted by the browser depending on which specific browser and version you're using, it's worth periodically checking Sheets' own built-in shortcut reference (Ctrl+/ opens it directly) if a shortcut you expect to work doesn't respond, rather than assuming your muscle memory from Excel or from a previous Sheets session is simply wrong — sometimes it genuinely is a browser-level conflict rather than a mistake on your end, and the in-app reference reflects exactly what's currently bound in your specific browser and Sheets version. Another place browser hosting shapes navigation specifically: opening the same spreadsheet in two separate browser tabs (rather than Excel's View > New Window) lets you scroll and navigate each tab's view independently while both stay live-synced to the same underlying file — genuinely useful for keeping one tab anchored near a summary section at the top while freely navigating a large data section in the other tab, without either tab's scroll position disturbing the other, similar in spirit to Excel's multi-window feature but achieved through ordinary browser tabs rather than an in-app command. A final navigation-adjacent point worth knowing: because Sheets has no traditional save step, there's no equivalent to the momentary pause some desktop spreadsheet tools have while saving mid-navigation — moving quickly through a large sheet with Ctrl+Arrow in rapid succession while Sheets is actively syncing changes to Google's servers in the background generally doesn't introduce any lag into the navigation itself, since the autosave process runs independently of keyboard input rather than blocking it.