ID EN
#Lookup and reference

COLUMNS

Excel Functions

Get the number of columns in an array or reference.

Syntax

EXCEL
=COLUMNS(array)

Arguments

Parameter Description
array A reference to a range of cells.

Return Value

Number of columns

Details

The COLUMNS function returns the count of columns in a given reference as a number. For example, COLUMNS(A1:C3) returns 3, since the range A1:C3 contains 3 columns. COLUMNS takes just one argument, called array, which should be a range or array. Use the COLUMNS function to get the column count for a given reference or range. For example, there are 6 columns in the range A1:F1 so the formula below returns 6: The range A1:Z100 contains 26 columns, so the formula below returns 100: You can also use the COLUMNS function to get a column count for an array constant: Although there is no built-in function to count the number of cells in a range, you can use the COLUMNS function together with the ROWS function like this:

Examples

Examples

Use the COLUMNS function to get the column count for a given reference or range. For example, there are 6 columns in the range A1:F1 so the formula be

EXCEL
=COLUMNS(A1:F1) // returns 6
Examples

The range A1:Z100 contains 26 columns, so the formula below returns 100:

EXCEL
=COLUMNS(A1:Z100) // returns 26
Examples

You can also use the COLUMNS function to get a column count for an array constant:

EXCEL
=COLUMNS({1,2,3,4,5}) // returns 5
Examples

Although there is no built-in function to count the number of cells in a range, you can use the COLUMNS function together with the ROWS function like

EXCEL
=COLUMNS(range)*ROWS(range) // total cells
=COLUMNS(A1:Z100)*ROWS(A1:Z100) // returns 2600

See Also

ROWS ROW COLUMN