Skip to main content

COLUMN

Returns the column number of a reference.

Quick Example

=COLUMN(C5)

Returns 3 (C is the 3rd column).

Syntax

=COLUMN([reference])

Arguments

  • reference (optional): The cell or range for which you want the column number. If omitted, returns the column of the cell containing the formula.

Examples

=COLUMN()                // Returns column of current cell
=COLUMN(A1) // Returns 1
=COLUMN(C5) // Returns 3
=COLUMN(Z1) // Returns 26
=COLUMN(AA1) // Returns 27
=COLUMN(B2:E2) // Returns 2 (leftmost column)

How It Works

Column Numbering

  • A = 1, B = 2, C = 3, ..., Z = 26
  • AA = 27, AB = 28, etc.

With Ranges

Returns column of the leftmost cell:

=COLUMN(C1:F1)  // Returns 3 (column C)

No Argument

=COLUMN()  // Returns column number of cell containing formula

Common Use Cases

Create Column Headers

=CHAR(64 + COLUMN())  // Returns A, B, C, etc.

Conditional Formatting by Column

=MOD(COLUMN(), 2) = 0  // TRUE for even columns

Dynamic References

=INDEX(Data, ROW(), COLUMN())

Column-Based Calculations

=IF(COLUMN() > 5, "Past deadline", "")

Error Handling

ErrorCauseSolution
#VALUE!Reference is not validProvide valid cell reference
#VALUE!More than 1 argumentUse 0 or 1 arguments only

Technical Details

  • Takes 0 or 1 arguments
  • Returns column number as a number (double)
  • For ranges, returns leftmost column
  • Column A = 1, B = 2, etc.
  • ROW - Get row number