Excel Formulas to Convert Dates to Days of the Week

📅 Apr 22, 2026 📝 Sarah Miller

Manually deciphering weekdays from raw Excel date columns is a tedious chore that often leads to reporting bottlenecks. While standard Excel cell formatting offers a temporary visual fix, it fails to alter the underlying cell value for text-based exports or advanced lookups. Utilizing a dynamic formula grants you instantly readable, exportable text, streamlining your data presentation. Note this key stipulation: converting a date to text means Excel will no longer calculate it as a chronological value. By leveraging the TEXT(A1, "dddd, mmmm dd, yyyy") function, you ensure robust, presentation-ready datasets. Below, we break down the precise formula configurations to achieve this transformation.

Excel Formulas to Convert Dates to Days of the Week

Excel is an incredibly powerful tool for managing schedules, project timelines, financial reports, and historical data. However, looking at a long list of raw dates like "10/24/2023" or "2024-05-12" isn't always intuitive. For human readers, knowing the day of the week-whether a deadline falls on a Tuesday, a shipping date is on a Friday, or an event occurs on a Sunday-is often far more valuable than the numerical calendar date alone.

Fortunately, Excel provides several highly flexible ways to convert dates to display the day of the week. Whether you want to completely replace the date, display the day of the week alongside the date, or use dynamic formulas that adjust based on your spreadsheet design, this guide covers the absolute best methods to achieve this. We will walk through the TEXT function, the CHOOSE and WEEKDAY combination, Custom Number Formatting, and how to handle common troubleshooting scenarios.

Method 1: The TEXT Function (The Easiest Formula Method)

The most popular and straightforward way to convert a date into a day of the week using an Excel formula is by using the TEXT function. This function allows you to convert a number or a date into a text string formatted in a specific way.

The Syntax

=TEXT(value, format_text)
  • value: This is the cell reference containing the date you want to convert (e.g., A2).
  • format_text: This is a format code enclosed in quotation marks that tells Excel how you want the date to look.

Format Codes for Days of the Week

To extract the day of the week, you will use the letter "d" in different configurations within the quotation marks:

  • "dddd": Displays the full name of the day (e.g., "Monday", "Tuesday").
  • "ddd": Displays the abbreviated, three-letter name of the day (e.g., "Mon", "Tue").

Step-by-Step Example

Let's say you have a date in cell A2 (e.g., 12/25/2024). To find out what day of the week Christmas falls on in 2024, enter the following formula in an adjacent cell:

=TEXT(A2, "dddd")

This formula will return the text value "Wednesday". If you prefer a shorter version, you can write:

=TEXT(A2, "ddd")

This formula will return "Wed".

Combining the Day and Date Together

One of the best advantages of the TEXT function is its ability to combine different date formats into a single, highly readable string. For example, if you want to display the day of the week followed by the full date, you can use:

=TEXT(A2, "dddd, mmmm dd, yyyy")

If cell A2 contains 12/25/2024, this formula will display: "Wednesday, December 25, 2024".

Method 2: Custom Number Formatting (The "No-Formula" Approach)

If you do not want to use formulas or create a new column, you can use Excel's Custom Number Formatting feature. This method is incredibly powerful because it changes how the date looks visually on your screen without changing the underlying value of the cell. This means you can still perform date math, sorting, and filtering on the cells exactly as before.

How to Apply Custom Number Formatting:

  1. Select the cell or range of cells containing the dates you want to format.
  2. Right-click the selected cells and click on Format Cells (or press the keyboard shortcut Ctrl + 1 on Windows / Cmd + 1 on Mac).
  3. In the Category list on the left side of the dialog box, click on Custom.
  4. Locate the Type input field. Clear whatever is currently in that field.
  5. Type one of the following codes depending on your preferred style:
    • To show only the full day name: dddd
    • To show the day name and short date: dddd, m/d/yyyy
    • To show the abbreviated day name and date: ddd, m/d/yy
  6. Click OK.

Your cells will immediately update to show the day of the week, but if you look at the Formula Bar at the top of Excel, you will see that the actual date (e.g., 12/25/2024) is still preserved.

Method 3: CHOOSE and WEEKDAY (For Custom Day Names)

Sometimes you need to display the day of the week in a custom format that Excel doesn't natively support. For instance, you might want to use custom single-letter abbreviations (like M, T, W, T, F, S, S), display the days in a language not supported by your current system locale, or associate specific shifts with specific days.

To do this, you can combine the WEEKDAY function with the CHOOSE function.

The Logic

The WEEKDAY function takes a date and returns a number from 1 to 7, where 1 represents Sunday and 7 represents Saturday (by default). The CHOOSE function takes an index number and returns a value from a specified list of options based on that index number.

The Formula

If your date is in cell A2, you can use the following formula:

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

If you want custom single-character identifiers, you can easily modify the list:

=CHOOSE(WEEKDAY(A2), "Su", "M", "Tu", "W", "Th", "F", "Sa")

This method gives you complete control over the string representation of your days, allowing for custom localization or corporate naming conventions.

How to Handle Blank Cells in Your Formulas

A common issue when using date conversion formulas in Excel occurs when your list contains blank cells. Because Excel treats an empty cell or a zero value as January 0, 1900 (which fell on a Saturday), running a formula like =TEXT(A2, "dddd") on an empty cell will unexpectedly output "Saturday".

This can quickly ruin the accuracy of your reports. To prevent this, you should nest your formula inside an IF statement to check if the cell is empty first.

The Fix Formula:

=IF(ISBLANK(A2), "", TEXT(A2, "dddd"))

Or, a simpler version:

=IF(A2="", "", TEXT(A2, "dddd"))

Now, if the date cell is blank, the formula cell will remain clean and blank instead of filling up with false Saturdays.

Troubleshooting: Why is my Formula Returning #VALUE!?

If your formula returns a #VALUE! error, it is almost always because Excel does not recognize the value in your source cell as a valid date. Instead, Excel is seeing it as a raw text string.

Excel stores dates as sequential serial numbers (for example, January 1, 1900, is serial number 1, and January 1, 2024, is serial number 45292). Functions like TEXT and WEEKDAY require these serial numbers to function correctly.

How to Fix Text Dates:

  • Check Alignment: By default, Excel aligns real numbers and dates to the right side of a cell, and text strings to the left side. If your dates are left-aligned, they are likely being treated as text.
  • Use VALUE or DATEVALUE: You can wrap your reference in a conversion function, like so:
    =TEXT(DATEVALUE(A2), "dddd")
  • Use Text to Columns: Select your column of text dates, go to the Data tab, click Text to Columns, click Next twice, select Date (MDY), and click Finish. This will convert the entire column of text into real Excel dates instantly.

Summary: Which Method Should You Choose?

To help you decide which approach is best for your current spreadsheet project, refer to this quick comparison:

Method Best For... Pros Cons
TEXT Function Creating text reports, building labels, and joining strings. Highly flexible; easy to combine with other text fields using the & operator. Converts the date to text, making it harder to sort chronologically or use in pivot tables.
Custom Formatting Preserving underlying date calculations while changing visuals. Does not require extra columns; keeps original data format for advanced analysis. Does not actually change the underlying text string value for exports to CSV.
CHOOSE + WEEKDAY Custom naming schemes, multilingual lists, or single-letter abbreviations. Unmatched customizability for day-of-week labels. Slightly longer formula to write and maintain.

Conclusion

Converting dates to display the day of the week is a quick and highly effective way to make your spreadsheets more readable, professional, and user-friendly. For quick visual changes, stick with Custom Number Formatting. When you need to construct clean, dynamic text strings or reports, turn to the TEXT function. And for completely custom outputs, leverage the CHOOSE and WEEKDAY combination. Mastering these techniques will save you manual lookups and ensure your Excel schedules remain perfectly accurate.

Disclaimer:
The documents and templates provided on this page are for informational and illustrative purposes only. They do not constitute professional, legal, or financial advice, and should not be relied upon as such. Because individual circumstances and regulatory requirements vary, these materials may not be suitable for your specific needs. We recommend consulting with a qualified professional before adapting or using any of these examples for official or commercial purposes.