How to Auto Number Rows in Excel

Who I am
Bernard Perron
@bernardperron
Author and references

Did you know that your Excel sheet can contain up to 1 rows? That's right. Now imagine assigning numbers to each of these lines manually. Undoubtedly, it is a task that can be frustrating and time-consuming. For starters, you can make mistakes and repeat numbers, a situation that can complicate data analysis and potentially lead to errors in your calculations. And nothing is more embarrassing than presenting a poorly organized or error-laden document.



It can make you look unprepared and unprofessional.

The good thing is that Excel can do all the work for you. You can have it fill in line numbers automatically and help you work on your document at a much faster pace.

This article will show you how to automatically number rows in Excel.

How to Auto Number Rows in Excel

To develop a great spreadsheet or Excel workbook, it is imperative to enter your data in a well-organized way. You want each row to have a "unique identifier" that helps you select specific rows for analysis or presentation to an audience.

Line numbering is the best way to create unique identifiers.

If your document is not too large, you can assign numbers manually with a few keystrokes on your keyboard. But that's hardly an option if your sheet has hundreds or thousands of rows. Manually numbering each row will waste valuable time that can be used to manage the more technical parts of your sheet.

Fortunately, Excel comes with several tools designed to help you assign numbers automatically. This can help you save your time and produce a well-organized document that is not only accurate but also pleasing to the eye.



Let's see how each of these tools works.

Using the fill handle

The Excel fill handle — also known as a drag fill handle — is a small arrow button that appears in the lower left corner of an active cell. It is used to auto-fill a range of cells in a column based on information in previous rows.

The fill handle works by identifying a pattern and then following it.

Here's how to automatically number rows in Excel using the fill handle:

  1. Open your Excel sheet.
  2. Enter the first value (1) in the first cell of the desired column.
  3. Enter the second value (2) in the cell just below the first.
  4. Select both cells.
  5. Press and hold the fill handle located in the lower right corner of the bottom cell.
  6. Gently drag the handle until you have selected all the rows you want to assign numbers to
  7. Once you get to the last row of interest, let go of your mouse.

After these steps, Excel will fill all cells in the chosen column with serial numbers – from “1” to any number you choose.

Using the ROW function

The fill handle and series function are simple to perform, but they fail in one important area: automatically updating numbers as you add or even remove rows from your sheet.


For example, if you insert a new line between lines 3 and 4, the new line will not be numbered. You will need to format the entire column and run either command again.


Enter the ROW function, and the problem disappears!

With the row feature, you can assign numbers that automatically update when certain rows are deleted or new ones inserted.

Here's how to use the function:

  1. Click on the first cell where the auto-numbering will begin.
  2. Enter the following formula in the cell:
    =ROW(A2) - 1

    While you're at it, don't forget to replace the baseline accordingly. We've assumed our reference line is A2 here, but it could be any other line in your file. Depending on where you want your line numbers to appear, it could be A3, B2, or even C5.
    If the first cell to be numbered is A3, the formula becomes =ROW(A3) - 2. If it is C5, the formula to use is =ROW(C5) – 4
  3. Once a number has been assigned to the selected cell, place the cursor over the move handle in the lower left corner and drag it to the last cell in your series.

How to auto number rows in Excel without dragging

Dragging the fill handle down until you've selected all the rows you want to assign numbers to works great for small Excel files with just a few rows. If the file contains hundreds or thousands of rows, dragging it can be a bit tedious and time consuming.


Fortunately, Excel provides a way to number your rows automatically without using the drag button: the Series Fill feature.

Excel fill series function is used to output sequential values ​​in a specified range of cells. Unlike the fill handle feature, this feature gives you much more control. It gives you the ability to specify the first value (which doesn't have to be "1"), the step value, as well as the end (stop) value.


For example, let's say your start, step, and stop values ​​are 1, 1, and 10 respectively. In this situation, the series fill function will automatically fill 10 rows in the selected column, starting with "1" in the first cell, "2" in the second cell, up to "10" in the last cell.

Here's how to auto-fill row numbers in Excel using the series fill feature:

  1. Select the first cell you want to assign a number to.
  2. Enter the first value, say 10, in the first cell.
  3. Click "Home" at the top of your sheet.
  4. Click "Fill" then select "Series" from the drop-down menu. This should open a floating dialog in the middle of your sheet.
  5. In the dialog box, select "Columns" in the "Series in" section.
  6. At this point, enter the step value (“1” by default), then enter the stop value in the spaces provided.
  7. Click "OK"

And There you go! All cells in the selected column will now have unique and sequential serial numbers for easy identification.

How to Automatically Number Filtered Rows in Excel

The filter is a function that allows you to sift (or slice) your data based on criteria. This will allow you to select certain parts of your worksheet and have Excel display only those cells.

For example, if you have a lot of repeating data, you can easily filter out all those rows and leave exactly what you need. Only unfiltered rows will be displayed on screen at any given time.

When presenting data, filtering allows you to share exactly what your audience needs without throwing out too much information all at once. This situation can confuse and complicate data analysis.

Even if you've filtered your data, you can still add row numbering to your sheet.

Here's how.

  1. Filter your data.
  2. Select the first cell you want to assign a number to, then enter the following formula:
    =SUBTOTAL(3,$B$2:B2)

    The first argument, 3, tells Excel to count the numbers in the range.
    The second argument, $B$2:B2, is simply the range of cells you want to count.
  3. Grab the fill handle (+) at the bottom right corner of the cell and drag it down to fill all other cells in the specified range.

Stay organized

Excel is a useful tool for managing data and performing all kinds of calculations. But that doesn't always make your life easier. One task that can be time-consuming and frustrating is assigning numbers to rows.

Fortunately, there are several tools to help you assign numbers automatically. This can be a surefire way to create a well-organized and easy-to-read file.

Have you tried performing any of the Excel numbering functions described in this article? Did it work?

Let us know in the comments section below.

Audio Video How to Auto Number Rows in Excel
add a comment of How to Auto Number Rows in Excel
Comment sent successfully! We will review it in the next few hours.