MMM-YYYY Format in Excel and Google Sheets

Dates can be sneaky little goblins in spreadsheets. You type January 2025, and your sheet may show 1/1/2025. Or it may show a number like 45658. Rude? Maybe. Useful? Very. The good news is that the MMM-YYYY format makes dates look clean, tidy, and friendly.

TLDR: The MMM-YYYY format shows dates like Jan-2025, Feb-2025, or Dec-2026. In Excel and Google Sheets, you can create it with a custom number format: mmm-yyyy. If you need text instead of a real date, use the TEXT function. Keep real dates when you want to sort, filter, chart, or calculate.

What Does MMM-YYYY Mean?

MMM-YYYY is a date format.

It has two parts:

  • MMM means the short month name.
  • YYYY means the four digit year.

So a date like January 15, 2025 becomes:

Jan-2025

A date like September 3, 2026 becomes:

Sep-2026

Nice and compact. Like a tiny calendar wearing a suit.

This format is common in reports. It is great for dashboards. It is also useful for budgets, sales data, invoices, hiring plans, and monthly tracking.

Why Use MMM-YYYY?

You use MMM-YYYY when you care about the month and year, but not the exact day.

For example, you may want to show:

  • Monthly sales
  • Monthly expenses
  • Subscription periods
  • Payroll months
  • Project timelines
  • Customer sign up months

Instead of showing 01/01/2025, you can show Jan-2025. It is much easier to read.

It also saves space. That matters when your spreadsheet has many columns. Nobody wants a spreadsheet that feels like a jungle.

The Most Important Thing to Know

Here is the big secret.

A date can look like text, but still be a real date.

This matters a lot.

If you format a real date as MMM-YYYY, Excel or Google Sheets still knows the full date behind the scenes. It may display Jan-2025, but the actual value could be January 1, 2025.

That is good.

Real dates can be:

  • Sorted correctly
  • Filtered correctly
  • Used in formulas
  • Used in charts
  • Grouped in pivot tables

But if you turn the date into plain text, it may only look like a date. It may not behave like one.

That is the spreadsheet version of a cardboard pizza. Looks decent. Not very useful.

How to Apply MMM-YYYY Format in Excel

Let us start with Excel.

Suppose cell A2 contains a real date, such as:

1/15/2025

To display it as Jan-2025, follow these steps:

  1. Select the cell or range of cells.
  2. Right click the selection.
  3. Choose Format Cells.
  4. Click the Number tab.
  5. Choose Custom.
  6. In the Type box, enter mmm-yyyy.
  7. Click OK.

Done. Your date now looks like Jan-2025.

The date is still a real date. Excel is just showing it in a new outfit.

How to Apply MMM-YYYY Format in Google Sheets

Google Sheets can do the same trick.

Suppose cell A2 has this date:

1/15/2025

To display it as Jan-2025, follow these steps:

  1. Select the cell or range.
  2. Click Format in the top menu.
  3. Choose Number.
  4. Choose Custom date and time.
  5. Build or type the format mmm-yyyy.
  6. Click Apply.

Now your date should display as Jan-2025.

Simple. Clean. Very spreadsheet chic.

Using the TEXT Function in Excel

Sometimes you do not want to format the original date. You want a new cell that shows the date as text.

In Excel, use:

=TEXT(A2,”mmm-yyyy”)

If A2 contains 1/15/2025, the formula returns:

Jan-2025

This is handy when you need a label. It is also useful when joining text together.

For example:

=”Sales for “&TEXT(A2,”mmm-yyyy”)

This returns:

Sales for Jan-2025

That is friendly. It almost sounds like your spreadsheet made a tiny report by itself.

Using the TEXT Function in Google Sheets

Google Sheets also supports the TEXT function.

Use:

=TEXT(A2,”mmm-yyyy”)

The result is the same:

Jan-2025

Easy.

But remember this important note. The result is text. It is not a real date anymore.

Text is fine for labels. It is not always fine for sorting or date math.

Custom Format vs TEXT Function

This is where many people get confused.

Both methods can make a date look like Jan-2025. But they are not the same.

Custom Format

  • Changes how the date looks.
  • Keeps the value as a real date.
  • Best for analysis.
  • Best for sorting and filtering.
  • Best for charts and pivot tables.

TEXT Function

  • Creates a text result.
  • Looks like a date.
  • Best for labels.
  • Best for combining with other words.
  • Can cause sorting issues.

Here is a simple rule:

If you want to calculate with the date, use custom formatting.

If you want a pretty label, use TEXT.

That rule will save you much spreadsheet sadness.

Common Examples

Let us look at a few examples.

Original Date Format Result
1/1/2025 mmm-yyyy Jan-2025
2/14/2025 mmm-yyyy Feb-2025
7/4/2026 mmm-yyyy Jul-2026
12/31/2026 mmm-yyyy Dec-2026

Notice something fun. The day does not appear. But the date still has a day inside the cell if you used custom formatting.

It is like the day is hiding backstage.

What If You Want the Full Month Name?

Use mmmm-yyyy instead of mmm-yyyy.

For example:

  • mmm-yyyy gives Jan-2025
  • mmmm-yyyy gives January-2025

Use mmm for short months.

Use mmmm for full month names.

Very logical. For once, spreadsheets behave nicely.

What If You Want a Space Instead of a Dash?

No problem.

Use:

mmm yyyy

This gives:

Jan 2025

You can also use a slash:

mmm/yyyy

This gives:

Jan/2025

Or a period:

mmm.yyyy

This gives:

Jan.2025

The dash is popular, but it is not required. Your spreadsheet can have fashion choices.

Sorting Problems With MMM-YYYY Text

Here is a classic spreadsheet trap.

If Jan-2025, Feb-2025, and Mar-2025 are real dates with custom formatting, sorting works well.

But if they are text, sorting may go alphabetically.

That means your order might become:

  • Apr-2025
  • Aug-2025
  • Dec-2025
  • Feb-2025
  • Jan-2025

Yikes. That is not calendar order. That is alphabet soup.

To avoid this, keep a real date column. Then format it as MMM-YYYY.

If you need a text label, keep it in a separate column.

How to Create a Month and Year From Separate Columns

Sometimes your data has the month and year in separate columns.

For example:

  • Cell A2 has month number: 1
  • Cell B2 has year: 2025

You can create a real date with:

=DATE(B2,A2,1)

This creates the first day of that month.

Then format the result as mmm-yyyy.

So month 1 and year 2025 becomes:

Jan-2025

This is a smart method. It gives you a real date. Real dates are powerful.

How to Convert Text Like Jan-2025 Into a Real Date

Sometimes you already have text like Jan-2025. You may want to turn it into a real date.

In many cases, Excel or Google Sheets can understand this:

=DATEVALUE(“1-“&A2)

If A2 contains Jan-2025, the formula makes:

January 1, 2025

Then you can format it as mmm-yyyy.

Why add “1-“?

Because Jan-2025 has no day. Adding 1- gives the date a day. It becomes 1-Jan-2025.

The spreadsheet says, “Ah, yes. A real date. I understand.”

Locale Can Change Month Names

Month names depend on your language and region settings.

In English, mmm-yyyy may show:

Jan-2025

In another locale, it may show a different month abbreviation.

This is normal.

If you share files with people in other countries, check the date display. Dates are tiny world travelers. They may change their accent.

Why Does Excel Show Weird Numbers?

Excel stores dates as serial numbers.

For example, a date may be stored as a number like 45658. That number represents a specific day.

Google Sheets does something similar.

This sounds strange. But it is useful.

Because dates are numbers, spreadsheets can calculate with them. They can find the difference between dates. They can add days. They can group months. They can build timelines.

The format only changes what you see. It does not change the stored value.

Think of it like clothing. The date is the person. The format is the outfit.

Best Practices for MMM-YYYY

Here are some simple tips.

  • Use real dates whenever possible. They sort and calculate correctly.
  • Use custom format for reports. It keeps your data clean.
  • Use TEXT for labels only. It is pretty, but less flexible.
  • Use the first day of the month. This works well for monthly data.
  • Keep raw data and display data separate. This prevents confusion.
  • Check locale settings. Month names may change by region.

Quick Excel Cheat Sheet

Goal Excel Method
Display date as Jan-2025 Custom format: mmm-yyyy
Create text label =TEXT(A2,”mmm-yyyy”)
Create date from month and year =DATE(B2,A2,1)
Convert Jan-2025 text to date =DATEVALUE(“1-“&A2)

Quick Google Sheets Cheat Sheet

Goal Google Sheets Method
Display date as Jan-2025 Format, Number, Custom date and time: mmm-yyyy
Create text label =TEXT(A2,”mmm-yyyy”)
Create date from month and year =DATE(B2,A2,1)
Convert Jan-2025 text to date =DATEVALUE(“1-“&A2)

Final Thoughts

The MMM-YYYY format is small, but mighty. It turns messy date displays into neat monthly labels. It makes reports easier to read. It makes dashboards cleaner. It also helps your data feel less scary.

Use mmm-yyyy as a custom format when you want real dates. Use TEXT(A2,”mmm-yyyy”) when you want a text label. And always remember the golden rule: if you want your spreadsheet to think like a calendar, give it real dates.

Now go forth and format those months. May your dates be clean. May your sorting be correct. And may your spreadsheets never turn into alphabet soup.