Summary

To count the number of columns in a range, use the COLUMNS function. In the example shown, the formula in F6 is:

=COLUMNS(B5:C10)

Generic formula

=COLUMNS(rng)

Explanation 

The COLUMNS function is fully automatic. When you provide a range to COLUMNS, it will return a count of all columns in the range. In the example, the formula in F6 returns 2, because there are 2 columns in the range B5:C10:

=COLUMNS(B5:C10) // count columns

COLUMNS counts the number of columns in any supplied range and returns a number as a result. For example, if we provide all of row 1 in a range, Excel returns 16,384 the total number of columns in an Excel worksheet.

=COLUMNS(1:1) // returns 16384

To count rows in a range, see the ROWS function.

Dave Bruns Profile Picture

AuthorMicrosoft Most Valuable Professional Award

Dave Bruns

Hi - I'm Dave Bruns, and I run Exceljet with my wife, Lisa. Our goal is to help you work faster in Excel. We create short videos, and clear examples of formulas, functions, pivot tables, conditional formatting, and charts.