Ctrl+Arrow in Excel: Jump to the End of Your Data
By ExcelReady TeamUpdated 5 min read
The short answer
In Excel, Ctrl+Arrow jumps to the edge of the data in that direction: the last filled cell before a blank. If the next cell is blank, it jumps to the next filled cell instead, and if nothing is left, to the edge of the sheet. On a Mac, press ⌘+Arrow. Add Shift to select as you jump.
Key takeaways
- Ctrl+Arrow (⌘+Arrow on a Mac) jumps to the last filled cell before a blank in that direction.
- From a blank cell, or next to one, it jumps to the next filled cell.
- With nothing beyond, it goes to the sheet edge: row 1,048,576 or column XFD.
- Ctrl+Shift+Arrow selects everything between the start and the jump.
- Because it stops at blanks, Ctrl+Arrow is a quick way to find gaps in a column.
On this page+
Ctrl+Arrow in Excel jumps from the active cell to the end of your data in the direction of the arrow, so you never have to scroll through a long list. Ctrl+Down goes to the bottom, Ctrl+Right to the last column, and so on. On a Mac, press ⌘+Arrow. This guide explains exactly where the jump lands, how blank cells change it, and how to select with it.
What does Ctrl+Arrow do in Excel?#
Ctrl+Arrow moves the active cell to the edge of the current block of data. A block is a group of filled cells with no blanks between them.
| Shortcut | Windows | Mac |
|---|---|---|
| Jump down | Ctrl+Down | ⌘+Down |
| Jump up | Ctrl+Up | ⌘+Up |
| Jump right | Ctrl+Right | ⌘+Right |
| Jump left | Ctrl+Left | ⌘+Left |
| Jump and select | Ctrl+Shift+Arrow | ⌘+Shift+Arrow |
On a Mac, Excel also accepts Control+Arrow, but macOS often uses Control+Arrow to switch desktops (Mission Control), so ⌘+Arrow is the reliable choice.
The three rules for where Ctrl+Arrow lands#
Where you land depends on the cells next to you. Excel follows three simple rules:
- Inside a block of filled cells: it jumps to the last filled cell before a blank.
- On a blank cell, or at the end of a block: it jumps to the next filled cell in that direction.
- Nothing filled beyond: it jumps to the edge of the sheet, row 1,048,576 or column XFD.
Here is an example. The Amount column in B1:B8 has two gaps, in B4 and B7:
| A | B | |
|---|---|---|
| 1 | Order | Amount |
| 2 | 501 | 120 |
| 3 | 502 | 85 |
| 4 | 503 | |
| 5 | 504 | 240 |
| 6 | 505 | 60 |
| 7 | 506 | |
| 8 | 507 | 175 |
Start on B1 and press Ctrl+Down again and again:
- First press: B3, the last filled cell before the gap (rule 1).
- Second press: B5, the next filled cell (rule 2).
- Third press: B6, the end of that block.
- Fourth press: B8, the next filled cell.
- Fifth press: B1048576, the bottom of the sheet (rule 3).
Column A has no gaps, so Ctrl+Down from A1 goes straight to A8. That is why many people jump down a column they know is complete, like an ID column. Ctrl+Up follows the same rules in reverse: from B8 it jumps over the gap to B6, then to B5 (the top of that block), then B3, then B1.
How to use Ctrl+Arrow to find gaps in your data#
Because Ctrl+Arrow stops at every blank, it doubles as a gap finder. Press Ctrl+Down from the top of a column. If you land somewhere before the real end of the list, there is an empty cell right below you.
Gaps matter because many tools treat a blank row as the end of the data, including Ctrl+Shift+Arrow, Ctrl+A and some sort and filter actions. To count the gaps, use COUNTBLANK, as in this page's exercise: =COUNTBLANK(B2:B8) returns 2. The jump to the edge of your data lesson has you find a gap exactly this way.
How to select with Ctrl+Shift+Arrow#
Add Shift and Excel selects every cell between where you started and where you land.
- Select a column of data: click the first value and press Ctrl+Shift+Down (⌘+Shift+Down on a Mac).
- Select a table: click the top-left cell, press Ctrl+Shift+Down, then Ctrl+Shift+Right.
- Inside a formula: type
=SUM(, click the first number, press Ctrl+Shift+Down, then type).
The same rules apply, so the selection stops at a blank. Check the Count in the status bar to see how many cells you got. The guide to selecting ranges fast in Excel covers more selection shortcuts.
Ctrl+Home, Ctrl+End and other jumps#
Ctrl+Arrow works best with a few related shortcuts:
| Go to | Windows | Mac |
|---|---|---|
| Cell A1 | Ctrl+Home | Control+Home (Control+fn+Left on a laptop) |
| Last used cell | Ctrl+End | Control+End (Control+fn+Right on a laptop) |
| Any cell you type | Name Box, or Ctrl+G | Name Box, or Control+G |
Ctrl+End goes to the last cell Excel thinks is used, which can be past your real data if you once formatted cells further down. The full set of keys is in the guide to navigating Excel with the keyboard, and the Name Box tips show how to jump to any cell or range by typing it.
Why is Ctrl+Arrow not working?#
If the jump goes wrong or doesn't happen, check these causes:
- Scroll Lock is on. The arrows scroll the sheet but the cell stays put. Turn Scroll Lock off.
- You are editing a cell. In edit mode, Ctrl+Arrow moves the text cursor one word at a time. Press Enter or Esc first.
- A formula returns empty text. A cell with
=IF(A2="","",A2)looks blank but holds a formula, so Ctrl+Arrow treats it as filled. - Spaces in "empty" cells. A cell with a single space is filled too.
- Mac desktop switching. Control+Arrow may switch desktops. Use ⌘+Arrow instead.
Make long lists easier to work with#
Jumping to row 500 is fast, but you lose sight of the headers. Freeze the top row so it stays visible as you jump, as shown in how to freeze panes in Excel. Turning the list into an Excel Table also helps: column headers replace the column letters as you scroll down. See Excel tables with Ctrl+T.
Practise it#
Navigation shortcuts only stick after you use them a few times. Open the jump to the edge of your data lesson to jump around a real list and find a gap with Ctrl+Arrow. Then practise Enter, Tab, Ctrl+Home, Ctrl+End and the Name Box in the move around the sheet lesson. Each step is checked instantly. Try the gap-counting exercise on this page first.
Try it yourself
This is a live spreadsheet. Type the formula in the green cell and press Enter.
Ctrl+Down stops at every blank cell, so gaps matter. Count the gaps in the Amount column: click D2, type =COUNTBLANK(B2:B8) and press Enter.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Amount | Gaps | |||
| 2 | |||||
| 3 | |||||
| 4 | |||||
| 5 | |||||
| 6 | |||||
| 7 | |||||
| 8 | |||||
| 9 | |||||
| 10 | |||||
| 11 |
Tip: COUNTBLANK counts the empty cells in a range.
Practise this in a lesson
Frequently asked questions
What does Ctrl+Arrow do in Excel?
It moves the active cell to the edge of the current block of data in the arrow's direction. Ctrl+Down from the top of a list lands on the last filled cell before the first blank.
What is Ctrl+Arrow on a Mac?
Use ⌘+Arrow (Command and an arrow key). Control+Arrow is often taken by macOS for switching desktops, so ⌘ is the reliable choice.
Why does Ctrl+Down jump to row 1,048,576?
There is no more data below the active cell in that column, so Excel jumps to the last row of the sheet. Press Ctrl+Up to come back.
Why does Ctrl+Arrow stop in the middle of my data?
There is a blank cell there. Ctrl+Arrow treats a blank as the end of a block. Press the shortcut again to carry on, or fill the gap if it shouldn't be empty.
Why do my arrow keys scroll instead of moving the cell?
Scroll Lock is on. The status bar shows Scroll Lock when it is active. Press the Scroll Lock key, or use the on-screen keyboard on laptops without one, to turn it off.