Search

# Sort Dates By Month in Excel

Dates are stored as numbers in the backend in Excel and can easily be sorted.

But what if you want to sort dates by month (irrespective of the year value)?

For example, below, I have the birthday dates for some people, and I want to sort and get all the January birthdays together, all the February birthdays together, and so on.

I can not sort the above dataset using the Date of Birth column as it will also consider the year’s value.

Thankfully, this can be done using a simple formula.

In this article, I will show you how to sort dates by month in Excel using the SORTBY function as well as the helper column technique (in case you do not have the SORTBY function in your Excel).

This Tutorial Covers:

## Sort Dates By Month Using SORTBY Function

Let’s start with an example, assuming you have the SORTBY function in your Excel (this is a new function and is available in Excel for Microsoft 365 Windows and Mac, Excel for the web, and Excel 2021).

Below, I have a dataset with birthday dates in column B, and I want to sort these birthdays by month.

You can do this using the below formula:

`=SORTBY(A2:B11,TEXT(B2:B11,"mmdd"))`

This will give you an array result as shown below:

Note that the dates in the resulting array are shown as numbers.

You can change the format of the resulting dates by selecting the cells that have the numbers, then clicking the Home tab, and then selecting the Long Date format.

This will change the format of the cells, and the numbers would now be shown as dates.

Now, let me explain the formula.

The TEXT(B2:B11,”mmdd”) part of the formula takes the dates and gives us the values that only have the month and the day part of the formula in the mmdd format.

This is what we will be using as the basis for our sorting in the SORTBY function. Note that by doing this, I have removed the year value from the dates so that the dates can now be sorted only based on the month and the date value.

The SORTBY function is then used to sort the dataset (A2:B11), where the sorting criteria are the values returned by the TEXT(B2:B11,”mmdd”) part of the formula.

Since I wanted to sort the data in ascending order, I didn’t specify the third argument in the SORTBY function, which is optional. When omitted, it would automatically sort the data in an ascending order.

One benefit of this method is that the result is dynamic, which means that if I change the dates in the original dataset, the resulting sorted dates dataset will automatically update.

`Also read: How to Sort by the Last Name in Excel`

## Sort Dates By Month Using a Helper Column

If you do not have the SORTBY function in your Excel, you can use the helper column technique I will cover here.

Below, I have the same dataset where I want to sort the birthdays by month (so that I have all the birthdays for January together and all in February together and so on).

Here are the steps to do this:

1. In the column adjacent to the column with dates, enter Helper as the column header. This will be the helper column that I will be using.
1. In cell C2, enter the following formula and then copy it for all the other cells in the column:
`=--TEXT(B2,"mmdd")`

This formula gives the month and the day values in the mmdd format, and then I added two negative signs to convert the text values into numbers. Adding these double negatives is important as it allows us to sort our data using the helper column values and numerical values.

1. Select the entire dataset, including the helper column and the headers. In this example, I am selecting A1:C11.
2. Click the Data tab.
1. In the Sort and Filter group, click on the Sort icon. This will open the Sort dialog box.
1. In the Sort dialog box,
• Make sure that the My Data has headers option is checked
• Click on the Sort by drop-down and select the Helper column (if not selected already).
• In the Sort On drop-down, select Cell Values (if not selected already).
• In the Order drop-down, select Smallest to Largest.
1. Click OK.
2. [Optional] Delete the Helper column

The above steps will sort the dates dataset by month.

Note that this method is not dynamic, so if I make any changes in the dataset, I will have to sort it again to get the sorted dataset.

In this article, I covered two easy ways to sort dates by months and days in Excel. If you’re using the newer versions of Excel, you will have access to the SORTBY function, and you can use my first method of using a simple formula.

In case you do not have access to the SORTBY function, you can use the helper column technique I showed in the second method.

Other Excel articles about Sorting you may also like:

FREE EXCEL BOOK

## Get 51 Excel Tips Ebook to skyrocket your productivity and get work done faster

Hello there! I'm Sumit Bansal, founder of trumpexcel.com and an Excel MVP. I started this website in 2013 with a simple goal: to share my love for Excel through easy to follow tips, tutorials and videos. I'm here to help you get the best out of MS Excel to save time and boost your productivity.

FREE EXCEL E-BOOK

Get 51 Excel Tips Ebook to skyrocket your productivity and get work done faster

FREE EXCEL E-BOOK

Get 51 Excel Tips Ebook to skyrocket your productivity and get work done faster

FREE EXCEL E-BOOK

Get 51 Excel Tips Ebook to skyrocket your productivity and get work done faster

FREE EXCEL E-BOOK

Get 51 Excel Tips Ebook to skyrocket your productivity and get work done faster