COLUMN

    Lookup & Reference

    Returns the column number of a reference.

    Translations
    EnglishCOLUMN
    FrenchCOLONNE
    SpanishCOLUMNA
    GermanSPALTE
    ItalianRIF.COLONNA
    PortugueseCOL
    DutchKOLOM
    PolishKOLUMNA
    RussianСТОЛБЕЦ
    TurkishSÜTUN
    CzechSLOUPEC
    HungarianOSZLOP
    SwedishKOLUMN
    DanishKOLONNE
    FinnishSARAKE
    Syntax
    COLUMN([reference])

    Arguments

    • referenceThe cell to get the column number of(optional)
    Examples
    =COLUMN()
    Current column

    Returns column number of the formula

    =COLUMN(C5)
    3

    Returns 3 for column C

    =CHAR(64+COLUMN())
    Column letter

    Converts column number to letter

    Tips & Best Practices
    • Column A = 1, B = 2, etc.
    • Without argument, returns current column
    • Useful for dynamic column references
    Common Mistakes
    • Confusing COLUMN (returns a column number) with COLUMNS (counts the number of columns in a range) - the names look nearly identical but answer completely different questions
    • Using COLUMN() with no argument inside a formula later copied to a different starting column, forgetting it always reflects the current cell's column, which changes with every copy
    • Relying on COLUMN to auto-number a horizontal list, then watching the numbering break after columns are inserted or deleted, since COLUMN recalculates automatically to match new positions - not always the desired behavior
    Related Functions
    COLUMNSCounts how many columns a range contains, rather than returning the number of a single column.
    ROWDoes the same job as COLUMN but for rows instead of columns.
    INDEXOften paired with COLUMN to build dynamic references based on a column's position.
    Frequently Asked Questions

    What's the difference between COLUMN and COLUMNS?

    COLUMN(reference) returns the column number of a single cell or the first column of a range. COLUMNS(range) returns how many columns a range contains. One gives a position, the other gives a count.

    How do I auto-number a horizontal list using COLUMN?

    COLUMN()-COLUMN($A$1)+1 in the first cell of your list, copied across, gives 1, 2, 3... regardless of which actual column the list starts in.

    Does COLUMN() change when I copy the formula to another column?

    Yes, COLUMN() with no argument always reflects the column of the cell containing the formula itself, so it updates with every copy.

    Need to translate a formula using COLUMN?

    Use our translator to convert your complete formula