Most Excel users waste more time than they realize just selecting data. You click a cell, drag to another, miss by one row, start over. Or you want to grab two separate columns for a chart โ but you don't know the trick โ so you spend five minutes copying data into adjacent columns just to make it work. Sound familiar?
Selection is the foundation of every action in Excel. Format a range, sort a column, apply a formula, delete rows โ you have to select something first. If your selection technique is slow, everything else is slow. The good news: once you know the right shortcuts, you'll fly through spreadsheets. We're talking seconds saved on every single operation, hundreds of times a day.
This guide covers every major selection method: single cells, ranges, entire rows, entire columns, non-adjacent selections, and some powerful special-case tools most users never discover. We'll also walk through Mac-specific differences, because Ctrl on Windows isn't always the same key on macOS.
Before you dig into individual techniques, bookmark your excel reference โ it's the fastest way to look up a shortcut mid-task without leaving your spreadsheet workflow.
Here's a quick orientation. Excel's selection model works in layers: you can select a single cell, a contiguous range, an entire row or column, or a non-contiguous (multi-area) selection. Each layer has both keyboard and mouse approaches, and the fastest workflows usually combine both. Arrow keys to move, Shift to extend, Ctrl to add non-adjacent areas. That three-key mental model covers 90% of what you'll ever need.
Whether you're dealing with a 50-row budget sheet or a 500,000-row data export, the techniques here scale to any size. Some shortcuts โ like Ctrl+Shift+End โ are especially powerful on large datasets because they select to the last used cell in one keystroke, no matter how many rows that is.
We'll also cover two underused Excel tools: Go To Special (F5 โ Special), which lets you select only blank cells, only formulas, only constants, or only visible cells โ and Alt+; (select visible cells only), which is indispensable when you're working with filtered tables and don't want to accidentally copy hidden rows. These two features alone are worth the read.
Before we jump into columns and rows, let's cover the basics of single-cell and range selection โ because everything else builds on this.
To select a single cell, just click it. Or press an arrow key to move there from your current position. The cell border turns green (in newer Excel versions) and the Name Box in the top-left shows the cell address like B4 or C12.
To select a contiguous range, you've got three approaches. First: click the first cell, hold Shift, and click the last cell. Everything in between highlights. Second: click the first cell and drag to the last cell while holding the mouse button. Third โ keyboard-only โ click the first cell, then hold Shift and press the arrow keys to extend the selection in any direction. Shift+Right expands one column, Shift+Down expands one row, and you can mix directions.
The Name Box updates as you select. For a range from A1 to C5, it shows A1:C5. That's the same notation you'd use in a formula โ so SUM(A1:C5) sums whatever is currently highlighted.
One subtle point: if you type a range address directly into the Name Box and press Enter, Excel selects exactly that range. Type B2:E10 and hit Enter โ you've selected those 36 cells without touching the mouse. This is especially handy when you know the exact range you need.
Let's start with columns and work through to the advanced techniques.
Ctrl+Space โ select entire column of active cellShift+Space โ select entire row of active cellCtrl+A โ select all cells in worksheetCtrl+Click โ add non-adjacent cell, row, or column to selectionCtrl+Shift+End โ extend selection to last used cellAlt+; โ select visible cells only (after filtering)F5 โ Special โ select by type (blanks, formulas, constants)Grab one full column โ all 1,048,576 rows โ with a click or a shortcut.
Select 2+ adjacent columns at once for formatting, sorting, or chart data.
Select one or more full rows for deletion, formatting, or moving data.
Pick two or more separate columns, rows, or cell ranges โ they don't need to be next to each other.
Selecting columns is something you'll do constantly โ formatting, sorting, applying formulas to a whole column, deleting unwanted data. Let's go through every method, from beginner to power-user.
The most direct way: click the column header. That's the letter at the top โ A, B, C, D, and so on. One click selects all 1,048,576 rows in that column. You'll see the entire column highlight blue and the column letter darken.
With the keyboard, use Ctrl+Space. First click any cell in the column you want, then press Ctrl+Space. Excel extends the selection to cover the full column. This works whether you're on Windows or Mac โ Ctrl+Space is one of the few shortcuts that doesn't swap to Cmd on macOS.
Want columns B through E? Click column B's header, hold Shift, then click column E's header. All four columns highlight together. You can also click B's header and drag rightward to E โ same result, slightly different motion.
With the keyboard, after selecting one column with Ctrl+Space, hold Shift and press the right arrow key to extend the selection one column at a time. Three presses extends to a 4-column selection.
This is the one that trips people up. You want columns B and D โ but not C. Here's how: click column B's header, then hold Ctrl and click column D's header. Both columns highlight simultaneously, and C stays unselected.
On a Mac, it's the same idea but use Cmd instead of Ctrl: click column B's header, hold Cmd, click column D's header. That's how to select two separate columns in Excel on Mac.
You can extend this to three, four, or more non-adjacent columns โ just keep holding Ctrl (or Cmd on Mac) as you click each additional column header. The selection stays active until you click without holding Ctrl.
Once you've got non-adjacent columns selected, you can apply formatting to all of them at once โ bold, background color, number format, whatever you need. Just be aware: certain actions like sorting don't work on non-adjacent selections, because Excel can't sort columns that aren't next to each other without rearranging the data in a confusing way.
To select every column and row in the spreadsheet, press Ctrl+A. If your cursor is inside a data table, the first press selects just the table. Press Ctrl+A a second time to expand to the entire sheet. Alternatively, click the small triangle in the very top-left corner of the spreadsheet grid โ that's the Select All button, and it always grabs everything in one click.
Good to know: after selecting a large column and applying a format, you can also jump to related operations like changing column width. See how how to change column width in excel works โ it pairs naturally with column selection workflows.
One more tip: if you frequently delete entire rows, learn the keyboard shortcut to delete row in excel โ it works seamlessly after you've selected one or more full rows using these techniques.
Mouse: Click the row number on the left edge of the sheet. Row 5's number is the button labeled "5" โ click it to select all cells in that row.
Keyboard: Click any cell in the row, then press Shift+Space. The entire row highlights. On Mac, Shift+Space works the same way.
Click row 3's number, then hold Shift and click row 7's number โ rows 3 through 7 are now selected. Or drag down from row 3 to row 7 while holding the mouse button.
Keyboard: after pressing Shift+Space for the first row, hold Shift and press the down arrow to extend the selection one row at a time.
Press Ctrl+A to select all rows and columns. If you're inside a table, press twice. Or click the Select All corner button (top-left of the grid, just above row 1 and left of column A).
Mac note: Cmd+A works on Mac for select all. Row selection with Shift+Space is identical to Windows.
Mouse: Click the column letter header. Entire column selects instantly.
Keyboard: Ctrl+Space โ selects the full column of whatever cell is active. Works on both Windows and Mac.
Click the first column header, then Shift+Click the last one. Or drag across the headers. Keyboard: Ctrl+Space then Shift+Right Arrow to extend.
Ctrl+Click each column header. Windows: hold Ctrl. Mac: hold Cmd. Click as many column headers as you need โ they all stay selected.
This is exactly how to select different columns in Excel โ you're building a multi-area selection that can include any combination of columns, regardless of how far apart they are.
Mac shortcut note: For how to select two separate columns in Excel on Mac, use Cmd+Click on each column header. All other column selection methods (Shift+Click, drag, Ctrl+Space) work identically on macOS.
Press Ctrl+Shift+Down to select from the active cell to the last filled cell in that column. Ctrl+Shift+Right for the last filled cell in the row. Ctrl+Shift+End selects from the active cell to the very last used cell in the worksheet โ useful for grabbing an entire dataset.
Shift+Space โ entire row. Ctrl+Space โ entire column. Both work from any cell, no matter where your cursor is in the sheet.
Click cell A1, then hold Ctrl and click C3, then hold Ctrl and click E5. You've got three non-adjacent individual cells selected. You can also hold Ctrl and drag to add entire non-adjacent ranges. This is how to select non-adjacent cells in Excel โ Ctrl+Click or Ctrl+Drag for each additional area.
Mac: Use Cmd wherever Ctrl is mentioned above.
Non-adjacent selection is one of the most useful โ and underused โ Excel skills. It lets you apply formatting, delete, or copy data from rows or cells that don't sit next to each other, all in one shot.
Here's the scenario: you want rows 2, 5, and 9 โ but not 3, 4, 6, 7, or 8. Click row 2's number, then hold Ctrl and click row 5's number, then hold Ctrl and click row 9's number. All three rows highlight. Now anything you do โ delete, bold, change background color โ applies to all three simultaneously.
That's how to select different rows in Excel. The key is holding Ctrl as you click each row number. Let go of Ctrl and your next click starts a new selection from scratch.
On Mac, use Cmd in place of Ctrl for all non-adjacent selections. The behavior is identical; it's just a different modifier key.
You're not limited to whole rows or columns. You can select any combination of individual cells and ranges. Click cell B2, then Ctrl+Click D5, then Ctrl+Click F2:F10 (hold Ctrl and drag for that last range). Excel holds all three areas in a multi-area selection.
This matters for things like applying a currency format to non-contiguous cells, or creating a chart from data that isn't neatly arranged in a block. The Name Box (top-left, shows the cell address) will display something like B2,D5,F2:F10 when you have a multi-area selection.
One thing to watch: some Excel operations don't work on multi-area selections. You can't sort a non-adjacent selection, for instance โ Excel will tell you the selection isn't valid for that command. But formatting, font changes, number formats, conditional formatting, and deletion all work fine. Keep that in mind when you're planning your workflow.
On big spreadsheets, you don't want to drag thousands of rows. Use these instead:
Ctrl+Shift+Down โ extends selection from current cell to last non-empty cell in the columnCtrl+Shift+Right โ same, but rightward across the rowCtrl+Shift+End โ extends selection to the absolute last used cell on the sheet (bottom-right of your data)Ctrl+Shift+Home โ extends selection back to cell A1A practical use: click the header row of your data (say, A1), then press Ctrl+Shift+End โ you've just selected your entire dataset in one keystroke. If you want to sort that data, you'd typically want to use the built-in sort tool. Check out how sort a column works in Excel โ it pairs perfectly with these selection techniques.
Also worth noting: if you're building out a complex spreadsheet, indentation helps readability. See how to indent in excel for quick cell indentation techniques that work after you've selected your target range.
Keyboard-only approach for selecting multiple adjacent rows: click into any cell in the first row you want, press Shift+Space to select that full row, then hold Shift and press Down Arrow to extend the selection row by row. That's the excel select multiple rows shortcut for contiguous rows.
For non-contiguous rows via keyboard, there's no pure-keyboard equivalent โ you need the mouse for Ctrl+Click on individual row numbers.
Dragged one row too far? Don't release and restart. Hold Shift and press the up arrow to shrink the selection back. Or hold Shift and click the correct end point โ Excel redraws the selection from the starting cell to wherever you Shift+Click. This saves you from constantly restarting selections that are close but not quite right.
If you accidentally deselect a multi-area selection by clicking without Ctrl, there's no undo for selection state. You just rebuild it. But with practice, accidental deselects become less common โ muscle memory for holding Ctrl develops quickly.
One practical note: when you're working with filtered tables, use the countifs function to verify row counts before and after selection. The countifs excel function is handy for confirming that your visible row count matches your expectations before you do a bulk delete or format operation.
Most Excel users never open Go To Special โ but it's one of the most powerful selection tools in the app. Press F5 (or Fn+F5 on some laptops), then click the Special... button. You'll see a dialog with a grid of options.
Ctrl+A once; selects the contiguous block around the active cell.Alt+;. More on this below.Here's a real-world use case: you've imported data from a CRM, and some rows have blank email addresses. Click into the email column, press Ctrl+Shift+Down to select to the last row, then F5 โ Special โ Blanks โ OK. Excel highlights every blank cell in that column. Type your placeholder text (e.g., "[missing]"), then press Ctrl+Enter โ that fills all selected blanks simultaneously. That's a 30-second operation that would take forever with manual scrolling.
Here's a common mistake: you filter a table to show only certain rows, then press Ctrl+C to copy the visible rows. But when you paste, Excel pastes the hidden rows too. Your "filtered" copy still contains everything.
The fix: after filtering, press Alt+; before copying. This shortcut โ "select visible cells only" โ restricts the selection to only what's actually showing on screen. Hidden rows are completely excluded from the copy.
Workflow: filter your table โ click a cell in the data โ Ctrl+Shift+End to select the visible data range โ Alt+; to restrict to visible cells โ Ctrl+C to copy. Now paste โ only the filtered rows appear.
On Mac, the equivalent is Cmd+Shift+Z in some versions of Excel, but Alt+; often works too โ test it in your version. The Go To Special โ Visible Cells Only route is the fallback that always works on both platforms.
These advanced selection techniques are part of a broader set of advanced Excel skills worth mastering โ they're the difference between a user who can use Excel and one who's genuinely fast in it. Combined with things like drop-down lists and smart data validation, your spreadsheets become much more efficient. See how Excel drop down list creation works to add another layer of productivity.
One more thing worth knowing: adding columns is something you'll often do right after selecting a column position. The mechanics of adding a column on excel start with selecting the right column first โ these selection techniques feed directly into that workflow.
Decide: single cell, range, entire row/column, non-adjacent areas, or special type (blanks, formulas, visible only)?
Ctrl+Space for column, Shift+Space for row, Ctrl+Click for non-adjacent, F5+Special for type-based. Mouse headers for quick column/row grabs.
Selected cells highlight blue. The Name Box shows the range (e.g., "A:A" for a full column, or "B2,D5" for non-adjacent). Check it matches what you intended.
Format, delete, copy, sort, apply a formula โ whatever the task was. The action applies to all selected cells simultaneously.
Press Escape or click any single cell to clear the selection and return to normal navigation mode.
Ctrl and click the second column's header (e.g., column D). Both columns highlight and C remains unselected. On Mac, hold Cmd instead of Ctrl. You can repeat this for as many non-adjacent columns as you need.Ctrl+A to select all rows and columns in the worksheet. If your cursor is inside a data table, press Ctrl+A a second time to expand to the entire sheet. Alternatively, click the Select All button โ the small triangle in the very top-left corner of the grid, above row 1 and to the left of column A.Shift+Space to select the entire row of your active cell. This works on both Windows and Mac. For multiple adjacent rows, after pressing Shift+Space, hold Shift and press the down arrow to extend the selection one row at a time.Ctrl+Space to select the entire column of your active cell. This works on both Windows and Mac. To select multiple adjacent columns, press Ctrl+Space first, then hold Shift and press the right arrow key to extend the column selection.Ctrl (or Cmd on Mac) and click each additional cell or range. You can mix individual cells and ranges โ for example, click A1, then Ctrl+Click C3, then Ctrl+Drag to select E5:E10. The Name Box shows all selected areas separated by commas.Ctrl+A (Windows) or Cmd+A (Mac). If you're inside a data table, the first Ctrl+A selects just the table. Press it a second time to select the entire worksheet, including all 1,048,576 rows and 16,384 columns.Alt+; (Windows) to restrict the selection to visible cells only. Without this step, Ctrl+C copies hidden rows too. On Mac, use Go To Special: press F5 โ Special โ Visible cells only โ OK, then copy.Ctrl+Space selects an entire column (same on Mac). Shift+Space selects an entire row (same on Mac). For non-adjacent selections, use Cmd instead of Ctrl when clicking headers or cells. Cmd+A selects all. Cmd+Shift+End extends selection to the last used cell.