When you have lots of data, in that case, if you need to get the row Number of a certain Cell then it is not a suitable way to find that row number manually. Because in Excel there are some easiest ways to get the row number of any cell. Thus, I will demonstrate how to get the row number of a current cell in Excel in this article.
How to Get Row Number of Current Cell in Excel: 4 Methods
Here, I’m going to explain to you four methods of how to get the Row Number of a Current cell in Excel. For your better understanding, I’m going to use an example of the following dataset. Which contains two columns. These are Month and Sales.
1. Use of ROW Function to Get Row Number of Current Cell
Here, I will use the ROW function to get the Row Number of a cell in Excel. Basically, the ROW function is a built-in function in Excel. In addition, you can easily find out the Row number with this function without inserting anything else as input data.
Now, suppose I want to get the Row number of the cell which contains a value of $1,000. The steps are given below.
Steps:
- Firstly, you should select a different cell D5 where you want to keep the Row Number. Here, the cell, where you want to keep the Row Number, should be horizontally adjacent to the target cell.
- Secondly, use the following formula in the D5 cell.
=ROW()
Here, in this formula, the ROW function will return the Row number of the cell where you will write this formula.
- Subsequently, press ENTER to get the Row Number.
- After that, you may drag the Fill Handle icon to AutoFill the corresponding data in the rest of the cells D6:D11.
Finally, you will get all the corresponding Row numbers.
2. Employing ROW Function with Reference to Get Row Number of Current Cell
Here, I will use the ROW function with a cell reference to get the Row Number of a cell in Excel. Basically, the ROW function is a built-in function in Excel. In addition, you can easily find out the Row number with this function using the cell as a reference.
Now, suppose I want to get the Row number of the cell which contains a value $1,000. The steps are given below.
Steps:
- Firstly, you should select a different cell D5 where you want to keep the Row Number. Here, the cell, where you want to keep the Row Number, should be horizontally adjacent to the target cell.
- Secondly, use the following formula in the D5 cell.
=ROW(C5)
In this formula, the ROW function will return the Row number of the reference cell. Here, C5 is the reference. Basically, the ROW function will return the numerical number of the reference as a Row number.
- Subsequently, press ENTER to get the Row Number.
- After that, you may double-click on the Fill Handle icon to AutoFill the corresponding data in the rest of the cells D6:D11.
Lastly, you will get all the corresponding Row numbers.
Similar Readings
- How to Use Range with Variable Row Number in Excel
- Excel VBA: Return Row Number of Value
- Find String in Column and Return Row Number in Excel
- How to Find Row Number Using VBA in Excel
3. Using Combination of Functions to Get Row Number of Current Cell
In this section, I will use a combination of functions for getting the Row number of Current cell in Excel. I’m going to use ROW, INDEX, and MATCH functions for the combination. Now, suppose I want to get the Row number of the cell which contains the value of January. The steps are given below.
Steps:
- Firstly, you should select a different cell D5 where you want to keep the Row Number.
- Secondly, use the following formula in the D5 cell.
=ROW(INDEX($B$5:$B$11, MATCH("January", $B$5:$B$11, 0)))
- Thirdly, press ENTER to get the Row Number.
Formula Breakdown
- Here, the MATCH function will return the relative position of a cell value in a given array.
- Firstly, my Array is $B$5:$B$11. Here, the Dollar ($) sign denotes that the array is fixed.
- MATCH(“January”, $B$5:$B$11, 0)—> becomes 1.
- Secondly, the INDEX function will return the cell value from a given array using a specified position.
- INDEX($B$5:$B$11, 1)—> turns January.
- Finally, the ROW function will take January as reference.
- Output: 5.
- Now, to know the Row number holding another cell value you should insert that cell value within Inverted Comma.
Like, I want to know the Row number of the cell which contains the value of February.
- So, use the following formula in a different cell D6.
=ROW(INDEX($B$5:$B$11, MATCH("February", $B$5:$B$11, 0)))
- Then, press ENTER to get the Row Number.
Similarly. do the same for the other cell values.
4. Applying VBA to Get Row Number of Current Cell in Excel
You can employ the VBA code to get the Row Number of a cell in Excel. The steps are given below.
Steps:
- Firstly, from the Developer tab >> you have to choose the Visual Basic command.
Here, you must save the Excel file as Excel Macro-Enabled Workbook (*xlsm).
- Now, from the Insert tab >> you have to select Module.
- After that, write down the following code in the Module1.
Sub Row_No_of_Current_Cell()
Dim my_Row_No As String
my_Row_No = ActiveCell.Row
MsgBox my_Row_No
End Sub
Code Breakdown
- Here, I have created a Sub Procedure named Row_No_of_Current_Cell.
- Also, I used the variable my_Row_No as a String.
- Then, I used Row to count the Row number.
- Finally, MsgBox will show the result.
- Now, you have to save the code.
- Then, you need to go to the Excel worksheet.
- After that, select the cell for which you want to get the Row number.
- Then, from the Developer tab >> you need to choose Macros.
- At this time, select Row_No_of_Current_Cell from the Macro name.
- Then, click on Run.
At this time, a dialog box named Microsoft Excel will appear. Where you will see the corresponding Row number.
Read More: Excel VBA: Find String in Column and Return Row Number
Use of ROWS Function to Get Number of Rows in a Range of Cells
There is another function in Excel to count the Total Rows number inside a given array. Which is the ROWS function. So, you can use the ROWS function to get the Total Row Numbers of an array in Excel. The steps are given below.
Steps:
- Firstly, you should select a different cell where you want to keep the Total Row Numbers. Here, I have merged the cells D5:D11.
- Secondly, you need to use the corresponding formula in the D5:D11 cells.
=ROWS(B5:B11)
Here, in this formula, the ROWS function will return the Total Row numbers of the given array. Here, the data range B5:B11 is the array.
- Subsequently, press ENTER to get the Row Number.
Finally, you will see the result.
Read More: How to Get Row Number from Range with Excel VBA
💬 Things to Remember
- The 1st method is the easiest one. With that, you will easily get the Row number of the cell exactly where you will write down the formula.
- Furthermore, suppose you know the cell value and you want to get the Row number of that cell. In that case, you should use method 3.
- In addition, you may use the VBA code (method 4) because with this method you can get the Row number of a selected cell immediately.
Practice Section
Now, you can practice the explained method by yourself.
Download Practice Workbook
You can download the practice workbook from here:
Conclusion
I hope you found this article helpful. Here, I have explained 4 methods to get the row number of a current cell in Excel. Please, drop comments, suggestions, or queries if you have any in the comment section below.