Apply a Formula to an Entire Column in Excel (5 Ways)

To put the same formula down a whole column, double-click the fill handle, use Ctrl + Enter, let a dynamic array spill, or turn the data into an Excel Table so new rows get the formula automatically.

FastestDouble-click the fill handle
Automatic for new rowsExcel Table
Works inAll versions (dynamic arrays: 365 and 2021+)

1. Double-click the fill handle

Type the formula in the first cell, then double-click the small square at its bottom-right corner. Excel copies it down as far as the column next to it has data.

2. Ctrl + Enter

  1. Select all the cells that need the formula.
  2. Type the formula for the first (active) cell.
  3. Press Ctrl + Enter instead of Enter.
Selected cells with a formula typed in the active cell
Ctrl+Enter filling the formula into every selected cell

For thousands of rows, type the range in the Name Box (such as F3:F5000) and press Enter to select it first.

3. Ctrl + D

Select the cell with the formula and the empty cells below it, then press Ctrl + D to fill down. Ctrl + R fills right.

4. Dynamic array formula (Excel 365)

Refer to the whole range once, and the results spill:

=D3:D12*E3:E12
Dynamic array formula multiplying two ranges
Results spilled into the whole column

There’s only one formula to edit. To follow data of any length, use a Table reference or =TRIMRANGE(D3:D1000)*TRIMRANGE(E3:E1000) in current Excel 365.

5. Calculated column in an Excel Table

Convert the data to a Table with Ctrl + T. Type the formula once and Excel fills the whole column, and every new row, automatically.

Data converted to an Excel Table
Structured references in a calculated column formula
Calculated column filling automatically in an Excel Table

The formula uses names like [@Qty]*[@Rate] instead of cell addresses, which makes it easier to read.

Which method to use

Method Best for
Double-click fill handle Quick one-off fills next to existing data
Ctrl + Enter Filling a selection, including non-adjacent cells
Dynamic array One formula for the whole column, Excel 365
Excel Table Data that grows every week

Related