How to Add Sort Button in Excel: A Step-by-Step Guide for Beginners

Adding a sort button to Excel is an easy task that can help you quickly organize your data. By following a few simple steps, you can create a custom button that allows you to sort your information in ascending or descending order with a single click. This is especially useful for large datasets where manual sorting would be time-consuming.

How to Add a Sort Button in Excel

In this guide, we will walk through the steps to add a sort button to an Excel spreadsheet. By the end, you’ll have a custom button that can sort your data efficiently.

Step 1: Open Excel and Your Desired Workbook

First, open Excel and load the workbook that contains the data you want to sort.

Make sure your workbook is saved before making any changes. This will safeguard your work in case of any mishaps during the process.

Step 2: Go to the Developer Tab

Next, navigate to the Developer tab on the Ribbon. If you don’t see the Developer tab, you’ll need to enable it in your Excel options.

To enable the Developer tab, go to File > Options > Customize Ribbon. Check the box next to Developer and click OK.

Step 3: Insert a Button

Click on the Insert button in the Controls group, and then select "Button" from the Form Controls section.

Your cursor will change to a crosshair. Click and drag on your worksheet to draw the button.

Step 4: Assign a Macro to the Button

After you place the button, a window will pop up asking you to assign a macro. You can create a new macro or use an existing one to sort your data.

If creating a new macro, name it something like "SortData." Click "New" to open the VBA editor, where you can write your sorting code.

Step 5: Write the VBA Code for Sorting

In the VBA editor, enter the code to sort your data. For example, to sort data in ascending order, you could use:

Sub SortData()
    Range("A1:B10").Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlYes
End Sub

This code will sort the data in columns A and B based on the values in column A.

Step 6: Save and Close the VBA Editor

After writing your code, save and close the VBA editor.

Your button is now ready to use. Clicking it will sort your specified range according to the code you entered.

Step 7: Test Your Button

Finally, click the button to ensure it sorts your data correctly.

If everything works as expected, your sort button is fully functional!

Once you complete these steps, clicking the button will sort the data range you specified. You can customize the range and sorting criteria by modifying the VBA code.

Tips for Adding a Sort Button in Excel

  • Double-check your ranges: Ensure the range specified in your VBA code includes all the data you want to sort.
  • Use descriptive names: Name your macros and buttons clearly to remember their purpose.
  • Backup your data: Before adding a sort button, make a copy of your workbook.
  • Test in a small section: Try your button on a smaller dataset first to ensure it works correctly.
  • Learn basic VBA: Understanding a bit of VBA can go a long way in customizing your Excel experience.

Frequently Asked Questions

What is a macro in Excel?

A macro is a set of instructions that automate tasks in Excel. You can record macros or write them in VBA code.

How do I enable the Developer tab?

Go to File > Options > Customize Ribbon and check the box next to Developer. Click OK to enable the tab.

Can I add multiple sort buttons?

Yes, you can add as many sort buttons as you need, each with different sorting criteria.

What if my data changes frequently?

You can update the range in your VBA code to accommodate new data or make the range dynamic using VBA techniques.

Is it possible to sort by multiple columns?

Yes, you can modify the VBA code to sort by multiple columns by specifying additional keys and orders.


  1. Open Excel and your desired workbook
  2. Go to the Developer tab
  3. Insert a button
  4. Assign a macro to the button
  5. Write the VBA code for sorting
  6. Save and close the VBA editor
  7. Test your button


Adding a sort button in Excel can save you time and effort, especially when working with large datasets. By following these steps, you create a tool that enhances your workflow and keeps your data organized. Feel free to experiment with different sorting criteria and VBA code to meet your specific needs. Once you get the hang of it, you’ll find Excel even more powerful and user-friendly. Happy sorting!

Get Our Free Newsletter

How-to guides and tech deals

You may opt out at any time.
Read our Privacy Policy