Skip to main content

How to fill series in backward, descending or decreasing order in Excel?

Author Siluvia Last modified

Normally, the sequence series we create in Excel are in ascending order, increasing as we move down a column or across a row. However, there are many practical cases where you might need to fill a sequence in a backward, descending, or decreasing order. For example, you may want to create a countdown, allocate tasks in reverse order, or format data for reporting purposes. In this article, we will demonstrate several effective methods for filling a series in backward or descending order in Excel. These methods cover manual, formula-based, and automated approaches, allowing you to choose the most suitable way according to your specific needs.

Fill series in backward or descending order with fill handle feature
Fill series in backward or descending order with Kutools for Excel
Fill series in backward or descending order using Excel formula
Fill series in backward or descending order using VBA code


Fill series in backward or descending order with fill handle feature

To quickly generate a numeric series in backward or descending order, such as 100, 99, 98, ..., you can make use of Excel’s built-in Fill Handle feature. This approach is suitable when you need to create a consecutive series that decreases by a set step and want a quick solution without complex settings.

1. Enter the first value of your descending series into the desired cell—for example, type 100 into cell A1.

2. Select cell A1. Hover your mouse pointer over the bottom-right corner of the cell so the cursor changes to a small black cross. Hold down the right mouse button and drag the Fill Handle down the column as far as you need. Once you reach your target cell, release the mouse button. In the shortcut menu that appears, select Series to specify the fill options. See below:

A screenshot showing the Series option in Excel

3. In the Series dialog box that appears, enter a negative value in the Step value field—such as -1 to decrease by 1—and make sure to check the options for filling by column or row based on your selection. Click the OK button to generate the series. Below is an example:

A screenshot showing Series dialog

After confirming, Excel will automatically fill the range you selected with the numbers in descending order based on your specified decrement.

A screenshot of cells filled with a descending series in Excel

Notes and Tips:
1. Alternatively, you can type the first two numbers of your intended decreasing series—for example, 100 in A1 and 99 in A2—then select both cells and drag the fill handle down. Excel will detect the pattern and continue the series in decrementing order without needing further settings.
2. This method works efficiently for numbers only. If you want to create a descending series that includes text (such as codes or IDs), consider using other methods explained below for greater flexibility and customization.
3. The fill handle feature is very handy for short sequences but may be less efficient for very large ranges or when a custom decrement is required.

Fill series in backward or descending order with Kutools for Excel

For users who frequently work with custom sequences or need to combine numbers with text, Kutools for Excel provides an easy-to-use Insert Sequence Number utility. This feature allows you to create and fill a descending series with advanced options, such as fixed lengths, prefixes, suffixes, and customized step values. It offers significant convenience and flexibility, especially for batch numbering tasks.

Kutools for Excel offers over 300 advanced features to streamline complex tasks, boosting creativity and efficiency. Itegarate with AI capabilities, Kutools automates tasks with precision, making data management effortless. Detailed information of Kutools for Excel...         Free trial...

1. Navigate to Kutools > Insert > Insert Sequence Number

A screenshot of Kutools Insert Sequence Number feature in Excel

2. In the Insert Sequence Number dialog box, click New to set up a new series. Configure the following fields as needed:

A. Optionally, enter a name for your descending series in the Name field for easy future reference.
B. Specify the first (starting) number of the series using the Start number box.
C. Input a negative number in the Increment box to define how much each subsequent value decreases (e.g., -1 for a countdown).
D. Set the desired number of digits to display in the No. of digits box to format your numbers uniformly.
E. Add any prefix or suffix as required. This is especially useful if you need identifiers like “ID-099.”
F. Click Add to save this sequence format for current and future use.

A screenshot showing Insert Sequence Number dialog with descending configuration in Excel

3. Once your sequence is configured and added, select the range you want to populate. In the Insert Sequence Number dialog box, click your created series, then tap the Fill Range button. The selected cells will instantly be filled with your descending series, maintaining any text formatting or digit length.

A screenshot showing descending series filled in cells using Kutools

4. After filling the series, close the dialog box.

Tips and Precautions:
• All numbers generated in a sequence using this feature remain unique and follow your predefined decrement and format.
• When reusing a saved sequence, Kutools will automatically update the start number to continue from the previous endpoint to prevent overlapping values.
• This method is ideal for both numeric-only and combination alphanumeric (number-with-text) series.

Fill series in backward or descending order using Excel formula

Sometimes, you may want to fill a descending series dynamically using formulas—especially when working with large or variable-size ranges, or when you wish to avoid manual operations with the fill handle. With a proper formula, you can automatically generate a backward series that adjusts when new rows are added or removed, or even reference starting values in other cells for more flexibility.

1. Select the top cell of your intended series (for example, A1). If you want the series to start at 100, enter the following formula in cell A1:

=100-ROW(A1)+1

This formula works as follows: "100" is the starting number. "ROW(A1)" returns the row number of the current cell (1 in this case). As you copy this formula down the column, the row number increases by1 each row, thus decreasing the result by 1 each time and creating a descending series.

2. After entering the formula in A1, press Enter to confirm. To continue the series, select cell A1, drag the fill handle down to copy the formula to additional rows. Adjust the starting number (100 in the example) to fit your desired starting value.

Tips and adjustments:
• If you want to decrement by more than1, multiply the decrement: =100-(ROW(A1)-1)*2 for a step of 2 downward.
• This method is limited to numbers. If you need to combine with text (e.g., "ID-100", "ID-99", ...), use ="ID-"&(100-ROW(A1)+1).
Note: If you insert or delete rows, check that your formulas stay consistent with your target range.

Fill series in backward or descending order using VBA code

For more advanced scenarios, such as filling series with custom step sizes, or more complex patterns (e.g., including a prefix/suffix, alphanumeric combinations, or filling a large variable range), you can use a VBA macro to automate the process. This method is recommended for experienced users or when you have repetitive tasks or require maximum customization.

1. Open the VBA editor by clicking Developer Tools on the ribbon, then select Visual Basic. In the VBA window, click Insert > Module to create a new module, and paste the following code into the code window:

Sub FillDescendingSeries()
    Dim rng As Range
    Dim StartNum As Long
    Dim StepValue As Long
    Dim cell As Range
    Dim xTitleId As String
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set rng = Application.Selection
    Set rng = Application.InputBox("Select the range to fill", xTitleId, rng.Address, Type:=8)
    
    StartNum = Application.InputBox("Enter the starting number", xTitleId, "100", Type:=1)
    StepValue = Application.InputBox("Enter the decrement per row (e.g.,1)", xTitleId, "1", Type:=1)
    
    For Each cell In rng
        cell.Value = StartNum
        StartNum = StartNum - StepValue
    Next
End Sub

2. To run this macro, click the Run button “Run” button. You will first be asked to select the range you want to fill (e.g., A1:A20), then to enter the starting number (such as 100), followed by the decrement step (such as 1 for each next value to be1 less than the previous). The macro will then automatically fill your chosen range with the descending sequence.

Tips:
• You can customize this VBA code to include text or other patterns by modifying the cell.Value assignment (for example, cell.Value = "ID-" & StartNum).
• This method is very flexible—great for filling large data ranges, generating custom series, or automating repetitive tasks.
• Remember to save your workbook as a macro-enabled file (.xlsm) if you want to retain or reuse the VBA solution.

Related articles:

Best Office Productivity Tools

🤖 Kutools AI Aide: Revolutionize data analysis based on: Intelligent Execution   |  Generate Code  |  Create Custom Formulas  |  Analyze Data and Generate Charts  |  Invoke Kutools Functions
Popular Features: Find, Highlight or Identify Duplicates   |  Delete Blank Rows   |  Combine Columns or Cells without Losing Data   |   Round without Formula ...
Super Lookup: Multiple Criteria VLookup    Multiple Value VLookup  |   VLookup Across Multiple Sheets   |   Fuzzy Lookup ....
Advanced Drop-down List: Quickly Create Drop Down List   |  Dependent Drop Down List   |  Multi-select Drop Down List ....
Column Manager: Add a Specific Number of Columns  |  Move Columns  |  Toggle Visibility Status of Hidden Columns  |  Compare Ranges & Columns ...
Featured Features: Grid Focus   |  Design View   |   Big Formula Bar    Workbook & Sheet Manager   |  Resource Library (Auto Text)   |  Date Picker   |  Combine Worksheets   |  Encrypt/Decrypt Cells    Send Emails by List   |  Super Filter   |   Special Filter (filter bold/italic/strikethrough...) ...
Top 15 Toolsets12 Text Tools (Add Text, Remove Characters, ...)   |   50+ Chart Types (Gantt Chart, ...)   |   40+ Practical Formulas (Calculate age based on birthday, ...)   |   19 Insertion Tools (Insert QR Code, Insert Picture from Path, ...)   |   12 Conversion Tools (Numbers to Words, Currency Conversion, ...)   |   7 Merge & Split Tools (Advanced Combine Rows, Split Cells, ...)   |   ... and more
Use Kutools in your preferred language – supports English, Spanish, German, French, Chinese, and 40+ others!

Supercharge Your Excel Skills with Kutools for Excel, and Experience Efficiency Like Never Before. Kutools for Excel Offers Over 300 Advanced Features to Boost Productivity and Save Time.  Click Here to Get The Feature You Need The Most...


Office Tab Brings Tabbed interface to Office, and Make Your Work Much Easier

  • Enable tabbed editing and reading in Word, Excel, PowerPoint, Publisher, Access, Visio and Project.
  • Open and create multiple documents in new tabs of the same window, rather than in new windows.
  • Increases your productivity by 50%, and reduces hundreds of mouse clicks for you every day!