Excel Column To Number

What Is Column Letter To Number In Excel?

Excel column to number involves converting column headers, denoted by one, two, and three letters, into numbers in ascending order, with column A being 1 and so on.

Users can change column letters to numbers in Excel to specify the required columns correctly in formulas and functions. Also, using the numeric values of the columns helps organize and manage massive data in a sheet better.

For example, the following table shows the sales figures at the branch offices of a firm from 2010-2022.

Excel Column to Number Intro

The dataset is large, with the branch office-wise total sales data at the end of the dataset.

The requirement is to give the users the numeric value of the column containing the branch office-wise total sales data so they can refer to it easily and quickly. Assume the target cell to display the required column number is cell B8.

Then, we can convert Excel column to number using the Excel COLUMN function in the target cell to obtain the required output.

Excel Column to Number Intro - Output

In the above convert Excel column to number example, we know that the branch office-wise total sales data is in column O.

So, we apply the COLUMN() in cell B8, with the cell reference to a cell in column O supplied as the function argument.

It returns column O’s numeric value, 15, as the required outcome.

Key Takeaways
  • The Excel column to numberconversion is the method to change the column letters to the corresponding numeric values.
  • Users can convert column letters to numeric values to improve data organization and simplify data referencing in a worksheet.
  • We can use the COLUMN() to achieve the required numeric value of a specific column. On the other hand, applying the function as an array formula gives the numbers of all the columns in the specified range.
  • We can use the COLUMN function with other inbuilt functions such as INDIRECT, MATCH, INDEX, and ADDRESS to create formulas that return a column number.

How To Find Column Number In Excel?

The steps to find the Excel column to number are as follows:

  1. Choose a target cell to display the column number.
  2. Type =COLUMN( in the target cell. [ Alternatively, type =CO or =COL and double-click the COLUMN function from the listed Excel suggestions.]
  3. Enter the argument as a cell value or reference and close the bracket.
    But when the requirement is to determine the current column number, we do not need to pass any argument value to the function. Instead, we can close the bracket.
  4. Press Enter to view the required column number in the target cell.

Please note that a convert Excel column to number VBA macro will give us a custom function to determine the required output. However, using the COLUMN() is a more straightforward method. The former is useful for creating user-defined functions.


Excel VBA – All in One Courses Bundle (35+ Hours of Video Tutorials)

If you want to learn Excel and VBA professionally, then ​Excel VBA All in One Courses Bundle​ (35+ hours) is the perfect solution. Whether you’re a beginner or an experienced user, this bundle covers it all – from Basic Excel to Advanced Excel, Macros, Power Query, and VBA.

Examples

Check out the following Excel column to number examples to use the option effectively.

Example #1

Here are three scenarios of converting an Excel column to number using the COLUMN().

The following table contains the descriptions of the required column numbers.

Excel Column to Number - Example 1.jpg

And we must show the results in the cells under the heading Output.

Then, the steps are as follows:

Step 1: Choose cell B2 and enter the COLUMN() without an argument value.

=COLUMN()

Excel Column to Number - Example 1 - Step 1

Next, press Enter to view the numeric value of the column containing the current cell, where we entered the COLUMN().

Excel Column to Number - Example 1 - Step 1 - Output

Step 2: Choose cell B3 and enter the COLUMN().

=COLUMN(XES20)

Excel Column to Number - Example 1 - Step 2

Press Enter to obtain the required output.

Excel Column to Number - Example 1 - Step 2 - Output

The function accepts the cell reference specified in the description in cell A3 and returns the corresponding numeric value of column XES, 16373.

Step 3: Choose the cell range B4:G4 and enter the COLUMN().

=COLUMN(X1:AC1)

Excel Column to Number - Example 1 - Step 3

Next, execute the function as we would implement array formulas in Excel, i.e. by pressing Ctrl + Shift + Enter.

Excel Column to Number - Example 1 - Step 3 - Output

The function accepts the cell range reference specified in the description in cell A4. So, the array formula updates the corresponding numeric value of columns X:AC in the target cell range B4:G4.

Though a convert Excel column to number VBA code can help change a column name to a number, we can use the COLUMN() with other inbuilt functions to get the results quickly.

Example #2

The following table shows two sets of values and the arithmetic operations performed with the specified values in each row.

Excel Column to Number - Example 2

The requirement is to determine the column numbers of the arithmetic operations outcome and display the result in column E.

Then, the steps are as follows:

Step 1: Choose cell E2 and enter the following formula.

=”The column number of the cell containing the sum of the values 5000 and 2000 is “&COLUMN(INDIRECT(“D”&”2″))&”.”

Excel Column to Number - Example 2 - Step 1 - Formula.jpg

Press Enter to view the required column number.

Excel Column to Number - Example 2 - Step 1 - Result.jpg

Step 2: Choose cell E3 and enter the following formula.

=”The column number of the cell containing the difference between the values 7500 and 500 is “&COLUMN(INDIRECT(“D”&”3″))&”.”

Excel Column to Number - Example 2 - Step 2 - Formula.jpg

Press Enter to view the required column number.

Excel Column to Number - Example 2 - Step 2 - Result.jpg

Step 3: Choose cell E4 and enter the following formula.

=”The column number of the cell containing the product of the values 35 and 50 is “&COLUMN(INDIRECT(“D”&”4″))&”.”

Excel Column to Number - Example 2 - Step 3 - Formula.jpg

Press Enter to view the required column number.

Example 2 - Step 3 - Result

Step 4: Choose cell E5 and enter the following formula.

=”The column number of the cell containing the division of the value 100000 by 10000 is “&COLUMN(INDIRECT(“D”&”5″))&”.”

Excel Column to Number - Example 2 - Step 4 - Formula

Press Enter to view the required column number.

Example 2 - Step 4 - Result

Let us check the cell E5 formula to understand how it works.

First, the INDIRECT function returns the Excel absolute reference of cell D5, $D$5. And then, the COLUMN() performs the Excel column to number conversion and returns the column number of cell reference $D$5, 4.

Finally, the text in the double quotations gets appended to the COLUMN() return value to give the output in cell E5.

Example #3

The following Excel column to number example involves a table listing column headers indicated by letters.

Excel Column to Number - Example 3

Then, here is how to convert the column letters to numbers and display them in column B.

Step 1: Choose cell B2 and enter the following MATCH excel function containing the INDEX excel function, ADDRESS Excel function, and COLUMN().

=MATCH(A2&”2″,ADDRESS(2,COLUMN($1:$1),4),0)

Excel Column to Number - Example 3 - Step 1

And using Ctrl + Shift + Enter, execute the expression as an array formula.

Excel Column to Number - Example 3 - Step 1 - array

Step 2: Using the Excel fill handle, update the array formula in the remaining target cells B3:B7.

Excel Column to Number - Example 3 - Step 2

Let us check the cell B7 expression to understand how the formula works.

First, the column name in cell A7, VWO, gets concatenated with the number 2, resulting in the cell reference VWO2. And the COLUMN($1:$1) function returns a sequence of column numbers.

Next, the first argument in the ADDRESS(), row_num, is set to 2, and the second argument, column_num, is the array we obtain as the COLUMN() output. The third argument, abs_num, is set to 4, indicating we aim for a relative reference. So, based on the ADDRESS function argument values, the function returns the array of Excel cell references from A2 to XFD2.

Finally, the MATCH() accepts the concatenated string, VWO2, as the first argument, lookup_value. The ADDRESS() output is the second argument, lookup_array. And we set the third argument, match_type, as 0 for an exact match.

Thus, the function searches the concatenated string, VWO2, for an exact match in the array we obtained as the ADDRESS() output.

It returns the position of the specified cell reference in the given array as the required column number, 15485.

Example #4

We can change the Excel column to number reference style to display the column headers as column numbers instead of letters in a workbook.

For example, the following image shows three cells, each showing their respective cell address or reference.

Example 4.jpg

So, the steps to change the Excel column to number reference style to show column headers as numbers are as follows:

Step 1: Select the File tab – Options option to open the Excel Options window.

Example 4 - Step 1 - File.jpg
Example 4 - Step 1 - option.jpg

Step 2: Choose the Formulas tab in the Excel Options window to open it.

Next, check the R1C1 reference style option in the Working with formulas section.

Example 4 - Step 2

Clicking OK will close the Excel Options window, and the worksheet will appear, as shown below, with the column headers represented by numbers.

Example 4 - Step 2 - Numbers

So now, when we click the highlighted cells, the Excel Name Box on the top-left corner above the workspace will show the cell address or reference in the R1C1 reference style.

Furthermore, updating the cell references in the highlighted cells according to the modified reference style will give the following output.

Example 4 - Step 2 - updated C2
Example 4 - Step 2 - updated H6
Example 4 - Step 2 - updated E15

Furthermore, interpreting the updated referencing style is straightforward. For example, cell E15 is represented as R15C5, indicating the cell is at the intersection of row 15 and column 5.

Important Things To Note

  • When we apply the COLUMN() without the argument value in a cell to change the Excel column to number, it gives the number of the column containing the current cell.
  • When supplying a column letter as an argument value to the COLUMN function, ensure it is in double quotations. Otherwise, the function return value will be the #NAME? error.
  • Unlike the default cell referencing style, the R1C1 reference style first indicates the row number and then the column number.

Frequently Asked Questions (FAQs)

1. Can I use a VBA macro to convert column letters to numbers in Excel?

You can use a VBA macro to convert column letters to numbers in Excel.

For example, the table below lists products and their quantities. Also, it includes the total number of products in cell B12.

FAQ 1.jpg

The requirement is to update the numeric value of the column containing the total quantity data. Assume the target cell is E1.

Then, here is how to use VBA coding to create a custom function, which we can use in the target cell to achieve the required output.

Step 1: Open the worksheet containing the source dataset and press Alt + F11 to access the VBA Editor.



Step 2: Choose the required VBAProject and select the Module option under the Insert tab in the menu to open a new module.

FAQ 1 - Step 2.jpg

FAQ 1 - Step 2 - module

Step 3: Enter the VBA macro or code in the new module to create a custom function, ColNum(),which will return the column number of the specified column name.

FAQ 1 - Step 3.jpg

Next, use Ctrl + S to save the file.

Step 4: Choose cell E1 and enter ‘=’ and the custom function name.

We can enter the first few letters of the custom function name after the ‘=’ sign. And Excel will list all the functions starting with the specified letters.

FAQ 1 - Step 4.jpg

Step 5: Double-click the required custom function name from the suggestions to select it. Next, enter the letter of the column containing the total quantity data within double quotes as the function argument value. And close the bracket.

=ColNum(“B”)

FAQ 1 - Step 5.jpg

After that, press Enter to view the custom function ColNum() output in cell E1.



Thus, the custom function declared and defined in the VBA code accepts the column letter as the input string.

It returns the corresponding column number, 2, as the required output.

2. How to find column number in Excel for VLOOKUP?

We can find column number in Excel for VLOOKUP using the following formula:

=VLOOKUP(lookup_value,table_array,COLUMN(reference to the cell in the column containing the return value),[range_lookup])

While all the arguments remain the same as the usual VLOOKUP(), we can use the COLUMN() as the third argument value, col_index_num. And the COLUMN() accepts the reference to a cell in the column containing the return value, for which we must find the numeric value.

3. Are there any Excel add-ins that simplify column letter-to-number conversion?

There are no Excel add-ins that simplify column letter-to-number conversion.

However, we can use the inbuilt function, COLUMN, to achieve the required outcome.

Download Template

This article must be helpful to understand the Excel Column To Number, with its formula and examples. You can download the template here to use it instantly.

This has been a guide to What Is Excel Column To Number. Here we learn the steps to find the column number in Excel with examples and points to remember. You can learn more from the following articles –

Reader Interactions

Leave a Reply

Your email address will not be published. Required fields are marked *