How to select entire column except header/first row in Excel?
Working with large datasets in Excel often requires you to select an entire column while intentionally excluding the header or first row. Doing this manually—especially in extensive spreadsheets—by dragging your mouse down thousands of rows, can be both time-consuming and error-prone. Fortunately, there are several efficient techniques to achieve this task rapidly, whether you’re working with columns that contain blank cells or not. The approaches below outline different solutions, covering keyboard shortcuts, named ranges, VBA code, and the handy features of Kutools for Excel, so you can choose the most appropriate method for your situation.
Select entire column (excluding blank cells) except header with shortcut
If your column does not include any blank cells, using a keyboard shortcut is the quickest way to select all cells in the column except the header. This method is extremely efficient when you have continuous data without gaps.
To do this, click any cell in the header or the first row that you want to exclude from selection. Next, simply press Ctrl + Shift + ↓ (the down arrow key). This will instantly select all the cells below the first row down to the last filled cell of the column, effectively omitting the header.
Note: Keep in mind that this shortcut selects only until the first blank cell. If your data contains any empty cells within the column, the selection will stop at the first occurrence. In such cases, alternative methods such as defined names, VBA, or Kutools are better suited.
This shortcut is best used when working with tables or lists where all cells in a column are populated and you want a fast, mouse-free way to highlight everything except the header.
Select entire column (including blank cells) except header with define name
When your column contains blank cells, the shortcut method described above is not effective, as it cannot bypass empty rows. In this scenario, defining a name for your range is a reliable solution. This approach allows you to easily select the entire column minus the header, regardless of blanks within the data. It’s particularly useful for large datasets with inconsistent entries.
1. Go to the Formulas tab, and click Define Name. Refer to the screenshot below:
2. In the New Name or Define Name dialog, enter a descriptive name of your choice in the Name field. Ensure that Workbook is selected under Scope. In the Refers to box, input the range you wish to select, excluding the first row—for example, =$A$2:$A$1048576 (replace A with your desired column letter). For users of Excel2003, change the ending reference to $A$65536 to match the worksheet’s row limit. See screenshot:
3. After defining the name, go to the Name Box (located left of the formula bar), select the name you just created. Instantly, Excel will highlight the entire column (from the second row downwards) while leaving the header unselected. This method works regardless of how many blanks appear in your column, ensuring accurate selection every time.
![]() | ![]() | ![]() |
Keep in mind when using this method: If your data range grows or shrinks frequently, you may need to adjust the defined name periodically. Always be sure that the “Refers to” address accurately captures the area you want to select, especially if your data extends past prior boundaries.

Unlock Excel Magic with Kutools AI
- Smart Execution: Perform cell operations, analyze data, and create charts—all driven by simple commands.
- Custom Formulas: Generate tailored formulas to streamline your workflows.
- VBA Coding: Write and implement VBA code effortlessly.
- Formula Interpretation: Understand complex formulas with ease.
- Text Translation: Break language barriers within your spreadsheets.
Select entire column (including blank cells) except header with VBA
In addition to using defined names, another method—especially practical for dynamic or automated workflows—is to use a simple VBA macro. With just a few steps, VBA allows you to programmatically select all cells in a column below the header, perfectly suiting tasks that need to be repeated, or applied across variable data structures. It works whether or not your column includes blank cells.
1. Select the column you want to use, click the Developer tab, then select Visual Basic to open the Microsoft Visual Basic for Applications window. Alternatively, you can press Alt + F11 to quickly open the VBA editor.
2. In the new window, click Insert > Module to open a code module. Copy and paste the following VBA code into the blank module:
VBA: Select entire column except header
Sub SelectColumn()
'Updateby20140510
Dim xColIndex As Integer
Dim xRowIndex As Integer
xIndex = Application.ActiveCell.Column
xRowIndex = Application.ActiveSheet.Cells(Rows.Count, xIndex).End(xlUp).Row
Range(Cells(2, xIndex), Cells(xRowIndex, xIndex)).Select
End Sub
3. To run the code, click the Run button (the green triangle), or press F5. The macro will select all cells in the active column except the first row, starting from the second cell and ending with the last used cell in that column.
If you encounter an error such as "Subscript out of range", check that your worksheet and data references correspond correctly. Saving your work before running macros is also a recommended precaution.
Select entire column (including or excluding blank cells) except header with Kutools for Excel
While the standard Excel functions work well, sometimes they can be a bit cumbersome, especially for beginners or users who prefer visual tools. With Kutools for Excel’s Select Range Helper feature, you can intuitively select an entire column and deselect the first row, whether or not your data contains blank cells. This makes the process even more flexible and user-friendly, especially for complex worksheets.
After you have installed Kutools for Excel, follow these steps to select an entire column except the first cell. (Free Download Kutools for Excel Now!)
If you wish to select the entire column (including blank cells) except the first cell, simply do the following:
1. First, highlight the entire column by clicking the column letter at the top. Then go to Kutools > Select Tools > Select Range Helper. Refer to the screenshot:
2. In the Select Range Helper dialog window, check Deselect Cells. Then, with your mouse, click the header or first cell of the selected column to deselect it. Click Close to finalize your selection. See screenshot below:
Now, all cells in the column except the header are highlighted, ready for your next action.
This visual approach can help reduce mistakes, especially when working with large datasets or complicated layouts. Kutools functions as an excellent tool for users who prefer not to use formulas or code, or who value interactive features.
If you need to select multiple columns, you can repeat the process for each one without worrying about skipping blank spaces or accidental selection mismatches.
Relative articles:
Best Office Productivity Tools
Supercharge Your Excel Skills with Kutools for Excel, and Experience Efficiency Like Never Before. Kutools for Excel Offers Over 300 Advanced Features to Boost Productivity and Save Time. Click Here to Get The Feature You Need The Most...
Office Tab Brings Tabbed interface to Office, and Make Your Work Much Easier
- Enable tabbed editing and reading in Word, Excel, PowerPoint, Publisher, Access, Visio and Project.
- Open and create multiple documents in new tabs of the same window, rather than in new windows.
- Increases your productivity by 50%, and reduces hundreds of mouse clicks for you every day!
All Kutools add-ins. One installer
Kutools for Office suite bundles add-ins for Excel, Word, Outlook & PowerPoint plus Office Tab Pro, which is ideal for teams working across Office apps.





- All-in-one suite — Excel, Word, Outlook & PowerPoint add-ins + Office Tab Pro
- One installer, one license — set up in minutes (MSI-ready)
- Works better together — streamlined productivity across Office apps
- 30-day full-featured trial — no registration, no credit card
- Best value — save vs buying individual add-in