Get the Day-of-Week Name from a Date

Excel Formulas › Date & Time

All versionsTEXTWEEKDAY

To show the weekday name for a date — “Monday,” “Tue” — use the TEXT function with a day format. No lookup table, no IF chain.


Quick formula: for a date in A2, full day name:
=TEXT(A2, "dddd")
"dddd" gives the full name (“Monday”); "ddd" gives the short form (“Mon”).

Functions used (tap for the full reference guide):

The example

Dates with their day names.

ABC
1DateFullShort
26/1/2026MondayMon
36/13/2026SaturdaySat

The formula

The full and short day names:

=TEXT(A2, "dddd") → Monday =TEXT(A2, "ddd") → Mon

How it works

TEXT formats the date’s serial number as a day name:

  1. Every date is a serial number that knows its weekday.
  2. TEXT(A2, "dddd") renders that as the full day name in your locale — “Monday.”
  3. "ddd" gives the three-letter abbreviation — “Mon.”
  4. The result is text. If you need a number for sorting or math, use WEEKDAY instead.

Want a number? =WEEKDAY(A2, 2) returns 1 for Monday through 7 for Sunday — use it to sort by weekday or feed into other formulas.

Try it: interactive demo

Live demo

Pick a date; see its day name.

Day:

Variations

Short name

Three letters:

=TEXT(A2, "ddd")

Weekday number (for sorting)

Monday=1 with type 2:

=WEEKDAY(A2, 2)

Name via CHOOSE

If you want custom labels:

=CHOOSE(WEEKDAY(A2), "Sun","Mon","Tue","Wed","Thu","Fri","Sat")

Pitfalls & errors

TEXT returns text. You can’t sort it Mon→Sun chronologically (it sorts alphabetically). Sort by WEEKDAY number instead.

Language follows your locale. “dddd” shows day names in Excel’s language settings — not always English.

Text dates fail. TEXT needs a real date serial; a text date returns the input unchanged or an error.

Practice workbook

📊
Download the free Get the Day-of-Week Name from a Date practice workbook
Dates with live TEXT day names (full and short), the WEEKDAY-number and CHOOSE variants, plus 4 challenges with answers. No sign-up required.

Frequently asked questions

How do I get the day name from a date in Excel?
Use =TEXT(A2, "dddd") for the full name like Monday, or =TEXT(A2, "ddd") for the short form Mon.
How do I get a weekday number instead of a name?
Use =WEEKDAY(A2, 2), which returns 1 for Monday through 7 for Sunday, suitable for sorting and math.
Why does my weekday name sort in the wrong order?
TEXT returns text, which sorts alphabetically (Friday before Monday). Sort by the WEEKDAY number instead to get chronological order.

Stop fighting formulas. Learn them in a day.

This recipe is one of hundreds of real-world formulas we teach. Our Excel Formulas & Functions class covers lookups, logic, text, and dynamic arrays hands-on — live in Dallas–Fort Worth, Houston, Austin, Oklahoma City, Denver, or online.

See the Formulas & Functions Class

Related formulas: Count dates by day of week · Get the quarter from a date · Add months to a date

Function references: TEXT · WEEKDAY · CHOOSE